Get a cross-border transaction by external id
Changed onReturns the transaction you funded under this externalId — the same object the by-id lookup returns. Resolved against your own externalId namespace: a group owner looking up an externalId one of its sub-merchants registered must use the transaction id instead, because the same externalId is a valid key for the owner and for each sub-merchant at once.
Request
- The document declares no server URL.
- Authnone declared. Required headers: ApiKey, MerchantId, Environment
Path parameters
The idempotency key you supplied when funding the transaction, percent-encoded. Any non-empty string up to 255 characters is accepted on creation, so a key containing / or another reserved character must be escaped to reach this endpoint — send MTO%2F2026%2F00123 for the key MTO/2026/00123.
Headers
Your api key. To create a key, please get into our dashboard. If you don't have access to it, please reach the Support team.
Your merchant ID. This information is available in our dashboard. If you don't have access to it, please reach the Support team.
Allow you to choose between the sandbox mode to perform some tests or the live mode for real world transactions.
Response
Example response
{
"id": "cbt_V1StGXR8Z5jdHi6BmyT",
"externalId": "MTO-TX-00123",
"status": "pending",
"senderId": "snd_V1StGXR8Z5jdHi6BmyT",
"corridor": "XOF_MOBILE_SENEGAL",
"rail": "mobile_wallet",
"inputCurrency": "EUR",
"inputAmount": "200",
"outputCurrency": "XOF",
"outputAmount": "129223",
"hub2Fee": "10.00",
"fees": [
{
"id": "fee_V1StGXR8Z5jdHi6BmyT",
"rate": "5.00",
"type": "percent",
"amount": "10.00",
"currency": "EUR",
"taxes": [
{
"id": "tax_V1StGXR8Z5jdHi6BmyT",
"taxType": "tva",
"type": "percent",
"value": "18.00"
}
]
}
],
"hub2Rate": "646.1176450000",
"failureCause": {
"code": "insufficient_funds"
},
"duplicateConfirmation": {
"rejectionId": "ndr_V1StGXR8_Z5jdHi6B-myT"
},
"idempotentReplay": true
}Changes
- info
endpoint added
- info