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/Name | XML Schema type | Description |
---|---|---|
v1:TransactionDetails/ v1:TransactionTypeIdentifier | xs:string | Represents 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: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 2 months ago