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.
- Create a payment order for the requested transfer.
- Read the created payment order back to confirm it was persisted.
- 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.
- 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.