Mastercard MoneySend Funding
Mastercard MoneySend Funding lets a registered Program Participant—such as a financial institution or digital provider—pull funds from a consumer’s sending (Funding) Account and transfer them to a recipient or beneficiary.
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/Name | XML Schema type | Description |
|---|---|---|
| v1:TransactionDetails/ v1:TransactionTypeIdentifier | xs:string | Represents the identity of the merchant participating in MoneySend program, available values: 'AGENTS_CASH_OUT_MONEY_TRANSFER' for F53 'AGENTS_CASH_OUT_MONEY_SEND' for C53 'BUSINESS_DISBURSEMENT_MONEY_SEND' for C55 'BUSINESS_DISBURSEMENT_MONEY_TRANSFER' for F55 'BUSINESS_TO_BUSINESS_MONEY_SEND' for C56 'BUSINESS_TO_BUSINESS_MONEY_TRANSFER' for F65 'CARD_BILL_PAYMENT_MONEY_SEND' for C54 'CARD_BILL_PAYMENT_MONEY_TRANSFER' for F54 'GOVERNMENT_DISBURSEMENT_NONPROFIT' for C56 'OWN_ACCOUNT_MONEY_SEND' for C52 'OWN_ACCOUNT_MONEY_TRANSFER' for F52 'OWN_DEBIT_PREPAID_TRANSFER' for F64 'OWN_WALLET_TRANSFER' for F61 'PERSON_TO_PERSON_CARD_ACCOUNT' for F08 'PERSON_TO_PERSON_MONEY_SEND' for C07 'PERSON_TO_PERSON_MONEY_TRANSFER' for F07 'RAPID_MERCHANT_SETTLEMENT' for C57 |
| 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:string | Sender’s Country |
| v1:Transaction/ v1:Receiver/ v1:Name | xs:string 100max | Recipient’s Name |
| v1:Transaction/ v1:Receiver/ v1:AccountNumber | xs:string | Recipient’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>
Updated about 3 hours ago