Skip to main content
Sent by an integration service when it has finished processing a transaction. The result value is matched against the gateway node’s continuesWith configuration to determine which path the flow takes next. ce-type: Finish

Payload

result
string
required
Outcome label matched by the flow’s gateway node.
data
object
required
Transaction result data returned by the integration service.

Data variants

The shape of the data object depends on the integration and the result value. Common variants are shown below with their required fields.

Manual capture

manual_capture
boolean
required
When present and true this indicates a manual capture is required for the transaction.

3DS challenge

3ds_challenge
object
pa_req
string
required
PAReq value for the 3DS challenge.
md
string
required
Merchant data value returned by the 3DS flow.
acs_url
string
required
ACS URL to redirect the cardholder to for 3DS authentication.

Payment transaction

payment_transaction
object
status
string
required
Transaction status (required).
amount
number
Transaction amount in minor units.
currency_code
string
ISO 4217 currency code, e.g. EUR.
decline_reasons
array
Array of decline reason codes (when applicable).
started_at
string
ISO 8601 timestamp when processing started.
ended_at
string
ISO 8601 timestamp when processing finished.
external_payment_id
string
External payment identifier from the processor.
failure_reasons
array
Processor failure reasons (when applicable).
id
string
Internal payment identifier.
processor_merchant_id
string
Merchant identifier at the payment processor.
processor_name
string
Processor name.
processor_transaction_id
string
Processor’s transaction identifier.
processor_transaction_timestamp
string
Processor-provided transaction timestamp.
type
string
Transaction type.

Bank transfer / payout

Data fields

The data object contains the beneficiary and routing details for the transfer. These fields are required when the bank_transfer variant is used; include them at the top of the bank_transfer payload so clients can quickly access routing information.
  • bic — Bank BIC/SWIFT code (required)
  • beneficiary — Beneficiary name (required)
  • iban — Beneficiary IBAN (required)
  • reference — Payment reference (required)
Example data object:
{
  "bic": "DEUTDEFF",
  "beneficiary": "ACME Corp",
  "iban": "DE89370400440532013000",
  "reference": "Invoice 1234"
}
bank_transfer
object
data
object
required
bic
string
required
Bank BIC/SWIFT code.
beneficiary
string
required
Beneficiary name.
iban
string
required
Beneficiary IBAN.
reference
string
required
Payment reference.
status
string
required
Transfer status (required).
id
string
Transfer identifier.
type
string
Transfer type.
started_at
string
Start timestamp.
ended_at
string
End timestamp.