Skip to main content

Mobile money transfer objects

Last updated: 2026-07-17

Direct mobile-money-transfer pay-ins send mobileMoneyTransferDetails in the create request and can receive an object with the same JSON field name in the create response.

Request details

FieldJSON typePresenceMerchant meaning
operatorstringRequired (actual)Transfer rail code returned by pay-in operator discovery
mobileNumberstringRequired (actual)Customer mobile wallet number or MSISDN

The request must not include bank, standard mobile-money, or test detail blocks for this payment method.

Response details

FieldJSON typePresenceMerchant meaning
instructionsarrayOptionalOrdered customer payment instructions
expiresAtstring (date-time) or nullOptionalInstruction expiry
displayMessagestringOptionalCustomer-facing next-step text
providerReferencestringOptionalTransfer reference returned for customer-facing display

Each instruction contains:

FieldJSON typeMerchant meaning
keystringStable instruction key
labelstringDisplay label
valuestringCustomer-facing value
copyablebooleanWhether the value is suitable for a copy action; absence means false

Related guide: Mobile money transfer.