Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Payments / Moneygram / MoneyGram API
MoneyGram API logo

MoneyGram API

Browse all Moneygram APIs
Official vendor OpenAPI document · agent-readyPaymentsPayouts Transfersoauth212 EndpointsREST

For Agents

Quote, commit, and disburse cross-border money transfers across MoneyGram's global agent and bank network using the partner API.

Use for: I need to quote a transfer from the US to the Philippines, Commit a MoneyGram transfer that has already been quoted, Check the status of a MoneyGram transaction by id, Update the receiver's name on a pending transfer

Not supported: Does not handle card acquiring, KYC document collection, or domestic-only ACH transfers - use for cross-border MoneyGram transfers, disbursements, and status lookup only.

MoneyGram's partner API powers cross-border money transfers and disbursements through a quote-update-commit transaction lifecycle. The 12-endpoint surface covers transfer (send), disbursement (payout), live transaction status lookup, country and currency reference data, and partner support metadata. Production traffic uses https://api.moneygram.com and a sandbox is available at https://sandboxapi.moneygram.com. Authentication is OAuth 2.0 client credentials.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the MoneyGram API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MoneyGram API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmoneygram.com%2Fmoneygram" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmoneygram.com%2Fmoneygram" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with MoneyGram API.

Quote a cross-border transfer to surface fees and FX before the customer commits

Update an in-progress transfer transaction with revised sender, receiver, or amount fields

Commit a quoted transfer so funds become collectable at a MoneyGram receive agent

Run a disbursement quote-update-commit lifecycle to push payouts to recipient accounts

Look up transaction status by id to drive customer notifications and reconciliation

Pull supported-countries reference data to validate sender or receiver countries before quote

Use Cases

Patterns agents use MoneyGram API for, with concrete tasks.

★ Remittance App Send Flow

A consumer remittance app wires the transfer endpoints into its send screen. After the customer enters destination and amount, the app calls quote to show fees and FX, optionally update if the customer edits the recipient, then commit to finalise the transfer. The customer receives a reference number to share with the receive agent abroad.

Quote a 150 USD transfer from a New York sender to a recipient in Manila, then commit and return the reference number.

Marketplace Payouts

A global marketplace pays its sellers in their home countries using MoneyGram disbursements. The disbursement quote-update-commit lifecycle accepts the recipient's bank or wallet details, prices the payout, and releases the funds. This complements local card acquiring, where revenue is collected, with global settlement to recipients.

Quote a 750 USD disbursement to a Vietnamese recipient bank account, update with the bank code, then commit.

Compliance and Status Reconciliation

Operations teams reconcile committed transactions by polling status. MoneyGram returns whether a transfer is available for pickup, has been collected, or is held under compliance review. This drives both customer-facing notifications and internal exception queues for transfers that fail compliance.

List the status of all MoneyGram transactions committed today and flag any held in a compliance review state.

AI Agent Money Movement

An AI agent handling cross-border bill pay or family support uses Jentic to discover MoneyGram quote, commit, and status operations, executes them with vault-stored OAuth credentials, and returns reference numbers to the user. This makes MoneyGram callable as a tool from a chat interface without bespoke partner SDK work.

Search Jentic for 'send money to a family member abroad', load the MoneyGram transfer-quote schema, and run a sandbox quote for 75 USD to Manila.

Key Endpoints

12 endpoints — moneygram's partner api powers cross-border money transfers and disbursements through a quote-update-commit transaction lifecycle.

METHOD

PATH

DESCRIPTION

POST

/transfer/v1/transactions/{transactionID}/quote

Quote a transfer transaction

PUT

/transfer/v1/transactions/{transactionID}

Update a transfer transaction

PUT

/transfer/v1/transactions/{transactionID}/commit

Commit a transfer transaction

POST

/disbursement/v1/transactions/{transactionID}/quote

Quote a disbursement

PUT

/disbursement/v1/transactions/{transactionID}/commit

Commit a disbursement

GET

/status/v1/transactions/

Get transaction status

GET

/reference-data/v1/countries

List supported countries

POST

/transfer/v1/transactions/{transactionID}/quote

Quote a transfer transaction

PUT

/transfer/v1/transactions/{transactionID}

Update a transfer transaction

PUT

/transfer/v1/transactions/{transactionID}/commit

Commit a transfer transaction

POST

/disbursement/v1/transactions/{transactionID}/quote

Quote a disbursement

PUT

/disbursement/v1/transactions/{transactionID}/commit

Commit a disbursement

GET

/status/v1/transactions/

Get transaction status

GET

/reference-data/v1/countries

List supported countries

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the MoneyGram API by hand means running the OAuth 2.0 client-credentials exchange, caching and refreshing tokens, choosing the sandbox or production host, and coding the quote-commit transfer flow yourself. Through Jentic you install once, import the MoneyGram API from the API Directory, store the client credentials once, and your agent calls it.

Permission scoping

Permission scoping

MoneyGram puts the transaction id in the URL path (/transfer/v1/transactions/{transactionID}/quote, /disbursement/v1/transactions/{transactionID}/commit), so a rule can pin your agent to one transaction and the operations on it. You choose the operations it may call, so a step like committing a transfer is not included unless you add it.

Credential management

Credential isolation

Your MoneyGram client credentials are stored once, encrypted, by your own Jentic One instance, and Jentic obtains and refreshes the access token at execution time. The client secret never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'send money across borders', and Jentic returns the matching MoneyGram operation with its input schema, including the transactionID parameter and the quote-commit flow, so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

MoneyGram API

Sibling MoneyGram spec covering the same 12 partner endpoints

Either spec works; pick the one that matches your partner onboarding contract.

Alternative

Adyen Checkout API

→

Global acquirer with card and wallet acceptance and international settlement

Choose Adyen when card-based collection and global payouts matter more than agent-network cash transfers.

Alternative

Revolut Business API

→

European fintech with international transfers and multi-currency accounts

Use Revolut Business when European corridors dominate or both parties hold Revolut accounts.

Complementary

Stripe API

Collect funds via card before disbursing through MoneyGram

Pair when local card collection happens on Stripe and global payout happens on MoneyGram.

FAQs

Specific to using MoneyGram API through Jentic.

What authentication does the MoneyGram API use?

OAuth 2.0 client credentials. Partners exchange a client id and secret for an access token and include it as a bearer token. Through Jentic the credentials are stored in the vault and tokens are managed automatically.

Can I run sandbox transactions before going live?

Yes. Point requests at https://sandboxapi.moneygram.com instead of the production base URL https://api.moneygram.com. The same quote, update, and commit endpoints behave the same way against sandbox partner accounts.

What are the rate limits for the MoneyGram API?

Per-partner limits are negotiated as part of the partner agreement and are not declared in the spec. Handle HTTP 429 by backing off with exponential delay, and avoid issuing more concurrent requests than the partner contract allows.

How do I commit a quoted transfer through Jentic?

After a successful quote, search Jentic for 'commit a MoneyGram transfer', load the schema for PUT /transfer/v1/transactions/{transactionID}/commit, and execute it with the same transactionID used for the quote. Jentic injects the OAuth bearer token automatically.

What is the difference between transfer and disbursement?

Transfer is sender-initiated: a customer sends funds for a recipient to collect. Disbursement is partner-initiated: the partner pushes funds to the recipient, typically into a bank account or wallet. Both follow the same quote-update-commit pattern but operate on different paths.

Can I list MoneyGram supported countries via the API?

Yes. GET /reference-data/v1/countries returns the list of countries supported for sending or receiving. Call this on application start or daily and cache the result to validate user input before invoking quote.

Can I limit what my agent is allowed to do with the MoneyGram API?

Yes. Because Jentic One is self-hosted, your own rules decide which MoneyGram operations and credentials the agent may use. You choose exactly which endpoints it can call, so it might quote a transfer at POST /transfer/v1/transactions/{transactionID}/quote without ever being able to commit it, since PUT /transfer/v1/transactions/{transactionID}/commit is not included unless you add it. And because MoneyGram carries the transaction id in the URL path, a rule can pin the agent to a single transaction and only the operations you permit on it.

GET STARTED

Start building with MoneyGram API

Explore with Jentic One
View OpenAPI Document