http/deliver

Built-in deliver adapter for person records: its manifest, needs, provides, config keys, cost, and an example step

What you'll learn

You're about to put http/deliver in a step and want its keys, fields, credentials, and cost before plan tells you.

  • what the adapter needs and provides
  • every with: key it accepts
  • what it costs and which credential it demands

A built-in deliver adapter for person records: it needs the step's uses: fields and declares no fields of its own. It publishes no per-record estimate, so plan prints ?, and it demands no credential.

Manifest

KeyValue
idhttp/deliver
version1
roledeliver
entity typeperson
credentialsnone
cost estimate per recordnot published

Needs

The fields the step's uses: line names, and nothing else.

Provides

Nothing; a delivery row is what it writes.

Config keys

The keys with: accepts. Plan rejects any other key.

KeyTypeRequiredWhat it sets
authobject
auth.envstringyes
auth.namestring
auth.prefixstring
auth.typeone of header, query, bearer, basicyes
bodyanyBody template; default is the resolved variables object
entity_typestring
headersobject
keep_payloadsboolean
methodone of POST, PUT, PATCHDefault POST
queryobject
urlstringyesTarget URL; may template {{record.<field>}} / {{config.*}}
variablesobjectEgress mapping, injected by the runner from the step-level variables: key.

Example

From Recover:

  - id: crm
    use: http/deliver
    with:
      url: http://127.0.0.1:8765/leads
    variables:
      email: email
      full_name: full_name
      score: demo.score
    idempotency: email