Cancel a bank transfer
Request cancellation of a pending bank transfer — an ACH transfer (push or pull) or a wire — before it has settled, for example a payment or collection initiated outside of the receiving bank’s processing window. Whether a transfer can still be cancelled is determined by the banking partner that is settling it: the request is forwarded to the partner’s own cancellation facility, and a transfer that the partner has already processed (or that is otherwise past its cancellation window) cannot be cancelled. Cancellation applies to bank-rail transfers; requests for transaction types that cannot be cancelled are rejected.
Authorizations
API token authentication using format <api token id>:<api client secret>
Path Parameters
Unique identifier of the transaction to cancel
Body
Optional reason for cancelling the transaction. This is just for debugging purposes or can be used for a platform's own purposes.
"REQUESTED_AFTER_HOURS"
Response
Cancellation requested successfully
- Incoming Transaction
- Outgoing Transaction
- Card Transaction
Unique identifier for the transaction
"Transaction:019542f5-b3e7-1d02-0000-000000000004"
Status of a payment transaction.
CREATED, PENDING, PENDING_AUTHORIZATION, PROCESSING, COMPLETED, REJECTED, FAILED, REFUNDED, EXPIRED Type of transaction (incoming payment or outgoing payment)
INCOMING Whether this transaction credits or debits the customer's account.
CREDIT, DEBIT Destination account details
- Account Destination
- UMA Address Destination
System ID of the customer this transaction belongs to
"Customer:019542f5-b3e7-1d02-0000-000000000001"
Platform-specific ID of the customer this transaction belongs to
"18d3e5f7b4a9c2"
Amount received in the recipient's currency
When the payment was or will be settled
"2025-08-15T14:30:00Z"
When the transaction was created
"2025-08-15T14:25:18Z"
When the transaction was last updated
"2025-08-15T14:30:00Z"
The time at which the platform confirmed delivery of the receipt to their customer.
"2025-08-15T14:31:00Z"
If this transaction was initiated by an agent, the system-generated ID of that agent. Absent for platform-initiated transactions.
"Agent:019542f5-b3e7-1d02-0000-000000000042"
Optional memo or description for the payment
"Payment for invoice #1234"
Amount sent in the sender's currency
Number of sending currency units per receiving currency unit.
1.08
The ID of the quote that was used to trigger this payment
"Quote:019542f5-b3e7-1d02-0000-000000000006"
The refund if transaction was refunded.
Additional information about the counterparty, if available and relevant to the transaction and platform.
Source account details
- Account Source
- UMA Address Source
- External Funding Source
The total fees available from the receive quote in the smallest unit of the sending currency (eg. cents).
x >= 010
Included for all transactions except those with "CREATED" status
If the transaction failed, this field provides the reason for failure.
LNURLP_FAILED, PAY_REQUEST_FAILED, PAYMENT_APPROVAL_WEBHOOK_ERROR, PAYMENT_APPROVAL_TIMED_OUT, OFFRAMP_FAILED, MISSING_MANDATORY_PAYEE_DATA, QUOTE_EXPIRED, QUOTE_EXECUTION_FAILED