capabilities.work

Payments Initiate Payment And Poll Status

A 4-step recipe with Temenos. We can help you get access.

Recipe · 4 steps

Payments Initiate Payment And Poll Status

with Temenos · Payment Initiation Management

Initiate a payment order and poll until it completes or fails.

  1. Create a payment order for the requested transfer.
  2. Read the created payment order back to confirm it was persisted.
  3. Poll the payment status endpoint and branch on the terminal status: COMPLETED ends the workflow successfully, FAILED or CANCELLED routes to the failure step, and any other status retries.
  4. Re-read the final status of a payment that did not settle so the failure reason is captured in the workflow outputs.
What you'll need to have ready
  • debitAccountId: Originating account identifier.
  • creditAccountId: Destination account identifier for internal transfers.
  • beneficiaryName: Beneficiary name for external transfers.
  • beneficiaryIban: Beneficiary IBAN for external transfers.
  • beneficiaryBic: Beneficiary bank BIC/SWIFT code.
  • amount: Payment amount.
  • currency: Payment currency in ISO 4217 format.
  • paymentType: Payment type (SEPA_CREDIT, INSTANT_SEPA, SWIFT, DOMESTIC, INTERNAL, TARGET2, CROSS_BORDER).
For your developer

Arazzo workflow temenos:initiate-payment-poll-status, 4 operations: {$sourceDescriptions.paymentOrdersApi.url}#/paths/~1paymentOrders/post → {$sourceDescriptions.paymentOrdersApi.url}#/paths/~1paymentOrders~1{paymentOrderId}/get → getPaymentOrderStatus → getPaymentOrderStatus. Specs on APIs.io.