Interswitch · Arazzo Workflow
Interswitch Payment Refund And Track
Version 1.0.0
Confirm an original payment, raise a refund against it, then poll the refund to a terminal state.
View Spec
View on GitHub
PaymentsPayment InfrastructureCard NetworkVerveQuicktellerWebpayBills PaymentTransfersLendingFintechAfricaNigeriaArazzoWorkflows
Provider
Workflows
refund-and-track
Confirm a payment, raise a refund, and track the refund to a terminal state.
Reads the original payment, creates a refund referencing it, then re-reads the refund and branches on its terminal status.
1
confirmPayment
$sourceDescriptions.paymentGatewayApi.getPayment
Read the original payment to confirm it succeeded before refunding.
2
createRefund
$sourceDescriptions.refundsApi.createRefund
Raise a refund against the confirmed payment. A 201 indicates the refund was created and entered its lifecycle.
3
trackRefund
$sourceDescriptions.refundsApi.getRefund
Re-read the refund to observe its status. Branches when the refund reaches a terminal SUCCESS / COMPLETE / FAILED state.
Source API Descriptions
openapi