Initiate collection using a confirmed quoteId and the saved chargeDetails.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Initiate collection using the saved chargeDetails and a confirmed, unused, unexpired quote from the same account and environment. Send a JSON body containing quoteId. The quote must match the request's senderAmount, senderCurrency and receiverCurrency. Only pending_charge or charge_failed requests without a pending or successful deposit are eligible. Store data.transactionId separately from the request ID. Bank collection requests can return a virtualAccount, or status=PENDING with virtualAccount=null; retrieve the transaction for later account details. An accepted charge is not proof of payment. Sandbox: use the same suffix under /api/sandbox/b2b/cross-border/requests with a sandbox bearer token.
Follow the cross-border guide and sandbox testing guide.
See Status, webhooks and retries for response envelopes, pagination and recovery rules.
Document review must be complete: wait for pending_charge before initiating collection.
{
"quoteId": "quote_example_001"
}Quotes are single-use. Reconcile an uncertain or failed charge before retrying, and obtain a fresh quote for an eligible new attempt. See quote fields, expiry and errors.
