Skip to main content
customApi is the escape hatch when a target isn’t in the Data Source catalogue. Holds an HTTP method + endpoint + headers + body, all templated.

Configuration

Idempotency

Outbound POSTs that create resources (cardholder provisioning, regulator submission) carry a stable idempotency header — typically X-Idempotency-Key: {{workflow_run_id}}. Retries don’t double-create.

Templating

Same {{...}} convention as the rest of the workflow:
  • Workflow input: {{input.applicant_id}}
  • Workflow parameters: {{params.notification_callback}}
  • Upstream outputs: {{sumsub_applicant.applicant_id}}
  • Secrets: {{secrets.issuer_api_key}}
  • System-injected: {{workflow_run_id}}, {{now_unix}}

Common targets

Failure handling

  • Non-2xx response → node fails. Workflow either retries (up to retryCount) or fails the run.
  • outputVariable is populated only on 2xx. On failure, downstream nodes reading the variable get null.
  • The exact failure shape (status code, response body) is written to the execution history under error.