Create a transaction with auto commit.

The Create API determines what information to collect from the customer, validates the data for compliance purposes and creates the transactionId resource.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

The payout order payload for subsequent validation.

string
enum
Defaults to AGENT_FACING

Tailors MoneyGram’s error messages and field metadata to an in-store, digital or crypto customer.

Allowed:
string
Defaults to 30150519

Unique identifier for the agent or partner

string
Defaults to en-US

Language used by the user/operator

string

Partners Unique identifier for the transaction resource.

string
required
length between 0 and 5
Defaults to USA

Transaction Destination Country (ISO alpha-3 code)

string
Defaults to US-MN

Destination state/province is conditionally required when transacting to certain destination countries. (ISO alpha-3 code)

string
Defaults to WILL_CALL

Unique category code to identify the transaction method

string

Unique identifier of the individual banking, wallet, or card provider for the service option.

boolean
Defaults to true

Flag to indicate the transaction will be committed automatically after the creation

sendAmount
object
required
string
required
Defaults to USD

Receive Currency is needed when transacting to a destination country that supports more than one currency (ISO alpha-3 code)

promotionCodes
array of strings
promotionCodes
sender
beneficiary
transactionInformation
object
targetAccount
object
attachments
array of objects
attachments
additionalDetails
array of objects
length ≥ 0

Dynamic field key/values

additionalDetails
Headers
string
Defaults to 4c79b06f-a2af-4859-82c8-28cbb0bf361b

Client Request Id that can be passed by the client application. Client request Id must be unique within a single session for unique requests. This attribute can be used for ensuring idempotent request processing for some APIs. MoneyGram recommends using a UUID for the value of this field.

string

IP Address of the system initiating the session.

Responses

Language
Credentials
OAuth2
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json