Jump to Content
Moneygram Developer PortalBusinessPersonal
DocumentationCode ExamplesAPI Reference
v1.0

BusinessPersonalMoneygram Developer Portal
Documentation
v1.0DocumentationCode ExamplesAPI Reference

Developer Tools

  • Get Started
  • GitLab Repository
  • Video Tutorials
  • Change Log

API Keys & Auth

  • Get Access Token

Consumer (C2C)

  • Transfer
    • POST Quote a Transaction
    • PUT Update a Transaction
    • PUT Commit a Transaction
  • Stage Transfer Completion
    • POST Search Staged Transaction
    • PUT Update a Staged Transaction
    • PUT Commit a Staged Transaction
  • Batch Transfer
    • POST Create a Transaction
    • PUT Commit a Transaction
  • Status
    • GET Retrieve a Transaction
    • GET Retrieve a Transaction Receipt
  • Refund
    • GET Retrieve a Transaction
    • PUT Commit a Transaction
  • Amend
    • GET Retrieve a Transaction
    • PATCH Modify Receiver Name
    • PATCH Modify Receiver Additional Data
  • Payout
    • GET Retrieve a Transaction
    • PUT Update a Transaction
    • GET Retrieve Additional Information
    • PUT Commit a Transaction
    • PUT Reverse a Transaction
  • Stage Payout Completion
    • GET Staged Transaction

Business (B2C)

  • Disbursement
    • POST Quote a Transaction
    • PUT Update a Transaction
    • PUT Commit a Transaction
  • Batch Disbursement
    • POST Create a Transaction with Auto Commit
    • POST Create a Transaction Asynchronously
  • Status
    • GET Retrieve a Transaction
    • GET Retrieve a Lite Transaction Status
  • Refund
    • GET Retrieve a Transaction
    • PUT Commit a Transaction

Webhook

  • Webhook Subscriptions
    • Transaction Events
    • Bill Payment Events
    • Receive Cash Pickup Events
    • Receive Regulatory Events
  • Webhook Security

Support APIs

  • Agent Locator
    • GET Retrieve Locations
  • Daily Financial Limits
    • PUT DFL Limits
  • FX Rate
    • GET Retrieve Rates
  • Reference Data
    • GET Retrieve Account Deposit Fields
    • GET Retrieve Countries
    • GET Retrieve Countries ISO3
    • GET Retrieve Currencies
    • GET Retrieve Enumerations
    • GET Retrieve Service Options
    • GET Retrieve Fields for a Transfer
    • GET Retrieve Fields for a Payout
    • GET Retrieve U.S. State Regulator Information
  • Profiles
    • POST Create a Consumer Profile
    • GET Retrieve Transaction History
    • GET Search for a Consumer Profile
    • GET Retrieve a Consumer Profile
    • PUT Update a Consumer Profile
  • Business Profiles
    • POST Create a Business
    • GET Retrieve a Business Profile
    • GET Retrieve a List of Businesses
    • PUT Update a Business Profile
    • DELETE a Business Profile

Advanced Topics

  • Application Testing and Certification
  • Bank & Wallet Coverage
    • Afghanistan
    • Albania
    • Argentina
    • Australia
    • Austria
    • Bangladesh
    • Belgium
    • Benin
    • Bolivia
    • Botswana
    • Brazil
    • Bulgaria
    • Burkina Faso
    • Burundi
    • Cambodia
    • Cameroon
    • Canada
    • Central African Republic
    • Chad
    • Chile
    • China
    • Colombia
    • Comoros
    • Costa Rica
    • Cote d'Ivoire
    • Congo, Republic of
    • Congo, Democratic Republic
    • Croatia
    • Cyprus
    • Czech Republic
    • Denmark
    • Dominican Republic
    • Ecuador
    • Egypt
    • El Salvador
    • Estonia
    • Ethiopia
    • Equatorial Guinea
    • Fiji
    • Finland
    • France
    • Gabon
    • Gambia
    • Georgia
    • Germany
    • Ghana
    • Greece
    • Guatemala
    • Guinea
    • Guinea Bissau
    • Haiti
    • Honduras
    • Hungary
    • India
    • Indonesia
    • Ireland
    • Italy
    • Jamaica
    • Jordan
    • Kenya
    • Laos
    • Latvia
    • Liberia
    • Lithuania
    • Luxembourg
    • Madagascar
    • Malawi
    • Malaysia
    • Mali
    • Malta
    • Mauritania
    • Mexico
    • Moldova
    • Mongolia
    • Morocco
    • Mozambique
    • Myanmar
    • Nepal
    • Netherlands
    • Nicaragua
    • Niger
    • Nigeria
    • Pakistan
    • Panama
    • Paraguay
    • Peru
    • Philippines
    • Poland
    • Portugal
    • Romania
    • Rwanda
    • Samoa
    • Senegal
    • Sierra Leone
    • Singapore
    • Slovakia
    • Slovenia
    • South Africa
    • South Korea
    • South Sudan
    • Spain
    • Sri Lanka
    • Sweden
    • Switzerland
    • Tanzania
    • Thailand
    • Timor-Leste
    • Togo
    • Tonga
    • Trinidad & Tobago
    • Tunisia
    • Turkey
    • Uganda
    • Ukraine
    • United Arab Emirates
    • United Kingdom
    • United States of America
    • Uzbekistan
    • Vanuatu
    • Venezuela
    • Vietnam
    • Yemen
    • Zambia
    • Zimbabwe
  • Receipts & T&Cs
    • Quote Disclaimers
    • Fraud Warning (USA Version)
    • Fraud Warning (Non-USA Version)
    • Telemarketing Warning (US Only)
    • Pre-Payment Disclosure
    • Send Receipts
    • Refund Receipts
    • Amend Receipts
  • Enhanced Due Diligence (EDD)
  • Error Handling
    • Data Quality Rules
  • Fees, Fx & Promotional Codes
    • Fees
      • Refunding Fee
    • FX Rates
    • Promotional Discounts
  • Service Options
  • Status & Sub-status
  • Versioning

Payout Network

  • Getting Started
  • Account Validate
  • Transfer Funds
  • Status Webhook

Blockchain

  • On-Ramp & Off-Ramp
    • Acquire XLM & USDC
    • Authenticate with MoneyGram
    • Initiate Transaction
    • Passing Customer Info (SEP-9)
    • Listen for Close Notification (postMessage)
    • Send or Receive Funds
    • Poll Transaction Status
    • Fetch Reference Number
    • On Ramp location Test Data
  • Bridging Chain | Best Practices

Account Validate

Confirm the receiver's account or wallet before disbursement, verify that the account is active, eligible to receive funds, matches the intended beneficiary's name, and supports the transaction amount and currency.

    • Request fields
      • Sender details
      • Receiver details
      • Transaction
      • Additional data
    • Example request
    • Responses
    • Response codes
      • 200 OK Success
      • 400 Bad Request Validation failure
      • 401 Unauthorized
      • 500 Internal Server Error Server-side failure
      • 503 Service Unavailable
Moneygram Logo
Media Center Privacy Center Terms of Use Become an agent MoneyGram Money Transfer
LinkedIn Facebook Instagram Twitter Youtube

Authorized to do business in all 50 states, D.C. and all U.S. territories, NMLS #898432. Licensed as a Money Transmitter by the New York State Department of Financial Services. Massachusetts Check Seller License #CS0025, Foreign Transmittal License #FT89432. MoneyGram. MoneyGram Payment Systems, Inc. is registered as a Money Services Business under FinCEN, Registration #. 31000221116940. MoneyGram and the Globe are marks of MoneyGram. All other marks are the property of their respective owners. © 2023 MoneyGram