Mastercard MoneySend

Mastercard MoneySend makes it possible to credit a Mastercard account (for a credit, debit or prepaid card) via the existing payments system infrastructure.

The table provides an overview of all mandatory and optional fields to be included in the API request
in case you are eligible to perform account funding transactions:

Path/NameXML Schema typeDescription
v1:TransactionDetails/
v1:TransactionTypeIdentifier
xs:stringRepresents the identity of the merchant participating
in MoneySend program, available values:
• BUSINESS_DISBURSEMENT_MONEY_SEND
• BUSINESS_DISBURSEMENT_MONEY_TRANSFER
• BUSINESS_TO_BUSINESS_MONEY_SEND
• BUSINESS_TO_BUSINESS_MONEY_TRANSFER
• CARD_BILL_PAYMENT_MONEY_SEND
• CARD_BILL_PAYMENT_MONEY_TRANSFER
• GOVERNMENT_DISBURSEMENT_NONPROFIT
• OWN_ACCOUNT_MONEY_SEND
• OWN_ACCOUNT_MONEY_TRANSFER
• OWN_DEBIT_PREPAID_TRANSFER
• OWN_WALLET_TRANSFER
• PERSON_TO_PERSON_CARD_ACCOUNT
• PERSON_TO_PERSON_MONEY_SEND
• PERSON_TO_PERSON_MONEY_TRANSFER
• RAPID_MERCHANT_SETTLEMENT
v1:Transaction/
v1:Sender/
v1:Name
xs:string
100max
Sender’s Name
v1:Transaction/
v1:Sender/
v1:AccountNumber
xs:string
34max
Sender’s Account Number
v1:Transaction/
v1:Sender/
v1:ReferenceNumber
xs:string
32max
Sender Reference Number; contains a transaction
reference number that is provided by the originator
and can be used to uniquely identify the sender
v1:Transaction/
v1:Sender/
v1:Address
xs:string
250max
Sender’s Address
v1:Transaction/
v1:Sender/
v1:City
xs:string
50max
Sender’s City
v1:Transaction/
v1:Sender/
v1:State
xs:string
96max
Sender’s State (if applicable)
v1:Transaction/
v1:Sender/
v1:Zip
xs:string
10max
Sender’s ZIP code
v1:Transaction/
v1:Sender/
v1:Phone
xs:string
32max
Sender’s Phone Number
v1:Transaction/
v1:Sender/
v1:Country
xs:stringSender’s Country
v1:Transaction/
v1:Receiver/
v1:Name
xs:string
100max
Recipient’s Name
v1:Transaction/
v1:Receiver/
v1:AccountNumber
xs:stringRecipient’s Account Number
v1:Transaction/
v1:Receiver/
v1:ReferenceNumber
xs:string
32max
Recipient’s Reference Number

The following xml document represents an example of a Mastercard MoneySend transaction including mandatory and optional set of elements, mandatory elements are highlighted:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <ipgapi:IPGApiOrderRequest xmlns:v1="http://ipg-online.com/ipgapi/schemas/v1"											xmlns:ipgapi="http://ipg-online.com/ipgapi/schemas/ipgapi">
            <v1:Transaction>
                <v1:CreditCardTxType>
                    <v1:StoreId>364829</v1:StoreId>
                    <v1:Type>sale</v1:Type>
                </v1:CreditCardTxType>
                <v1:CreditCardData>
                    	<v1:CardNumber>5595********9545</v1:CardNumber>
                    	<v1:ExpMonth>12</v1:ExpMonth>
                    	<v1:ExpYear>24</v1:ExpYear>
 		    	<v1:CardCodeValue>545</v1:CardCodeValue>
 		</v1:CreditCardData>
 		<v1:Payment>
 			<v1:ChargeTotal>14</v1:ChargeTotal>
			<v1:Currency>AUD</v1:Currency>
 		</v1:Payment>
 		<v1:TransactionDetails>
 			<v1:TransactionTypeIdentifier>PERSON_TO_PERSON_CARD_ACCOUNT</v1:TransactionTypeIdentifier>
 		</v1:TransactionDetails>
 		<v1:Sender>
 			<v1:Name>Sender name</v1:Name>
 			<v1:AccountNumber>1234567890</v1:AccountNumber>
 			<v1:AccountType>PHONE_NUMBER</v1:AccountType>
 			<v1:Address>1st Street</v1:Address>
                	<v1:City>CHENNAI</v1:City>
 			<v1:State>TN</v1:State>
 			<v1:Zip>41460</v1:Zip>
			<v1:Phone>1234567890</v1:Phone>
 			<v1:Country>IND</v1:Country>
			<v1:ReferenceNumber>20221207</v1:ReferenceNumber>
 		</v1:Sender>
 		<v1:Receiver>
 			<v1:Name>Receiver name</v1:Name>
 			<v1:AccountNumber>1234567891234</v1:AccountNumber>
                	<v1:AccountType>PHONE_NUMBER</v1:AccountType>
			<v1:Country>AUS</v1:Country>
		</v1:Receiver>
 	</v1:Transaction>
    </ipgapi:IPGApiOrderRequest>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Want a quick overview?