Getting Started
Your institution receives payout instructions for inbound cross-border transactions from MoneyGram, credits the beneficiary's account or wallet, and reports the final status back to MoneyGram. The integration is built on three APIs: Account Validate, Fund Transfer, and Status Webhook.
Account Validate
Verify receiver account or wallet details before a transaction is initiated.
Fund Transfer
Receive disbursement instructions and credit funds to the receiver.
Status Webhook
Report final transaction status to MoneyGram.
How it works
Every remittance moves through four stages. MoneyGram initiates the first two calls, while the receiving institution is responsible for fulfilment and asynchronously reports the transaction status.
Confirm the receiver account exists and is eligible to receive funds.
Transmit the disbursement instruction and return an accept or reject response.
Credit the receiver's account or wallet.
Report final status via Webhook.
Standards
All requests and responses use application/json. Currency and country codes follow ISO standards. Field visibility determines when a value is expected in the payload.
| Visibility | Meaning |
|---|---|
| Required | Must be present in every request payload. |
| Optional | Included when the data is available with MoneyGram. |
| Conditional | Included only when specific conditions are met and mutually agreed between MoneyGram and the receiving institution. |
Get Help
For integration assistance, please contact your MoneyGram integration representative or visit the MoneyGram Developer Portal for the latest reference materials, sandbox credentials, and change logs.
Updated about 4 hours ago
