Sender data for payouts
Sender data must be provided for all Pay to Card transactions where you are sending transactions on behalf of another person or business.
The data you'll need to provide depends on the card scheme:
Visa
Visa definitions
Visa defines the sender as a customer of the merchant or service provider (consumer or business) with a need to push payments.
Sender data corresponds to the account number, reference number, full name, address, city, state/province, country, and source of funds. The data required varies according to the type of payment you're making:
Sender data for Visa money transfers
BAI = AA, BI, PP, WT
The following table outlines the fields which should be included in the processing.senderInformation
object.
reference
String
accountNumber
not availableaccountNumber
not availableMaximum characters: 19.
accountNumber
String
firstName
String
Maximum characters: 15.
lastName
String
Maximum characters: 15.
address
String
Maximum characters: 35.
city
String
state
String
country
String
sourceOfFunds
String
-
Credit
-
Debit
-
Prepaid
-
DepositAccount
-
MobileMoneyAccount
-
Cash
Sender data for Visa funds disbursements
BAI = BP, FD, GD, GP, LO, MD, OG, PD
The following table outlines the fields which should be included in the processing.senderInformation
object.
reference
String
Maximum characters: 19.
accountNumber
String
firstName
String
Maximum characters: 15.
lastName
String
Maximum characters: 15.
address
String
city
String
Maximum characters: 25.
state
String
country
String
sourceOfFunds
String
-
Credit
-
Debit
-
Prepaid
-
DepositAccount
-
MobileMoneyAccount
-
Cash
BAI = CP, TU
The following table outlines the fields which should be included in the processing.senderInformation
object.
reference
String
accountNumber
not available
accountNumber
not available
Maximunm characters: 19.
accountNumber
String
firstName
String
lastName
String
address
String
Maximum characters: 35.
city
String
state
String
country
String
Characters: 2.
sourceOfFunds
String
-
Credit
-
Debit
-
Prepaid
-
DepositAccount
-
MobileMoneyAccount
-
Cash
Non-Visa products
Merchants are responsible for identifying the source of funds for non-Visa products and correctly populating thesourceOfFunds
field.
Mastercard
Mastercard definitions
Mastercard defines the sender as a consumer, business, government entity, or non-profit that initiates a funds transfer by utilizing a MoneySend Payment Transaction. The sender always refers to the ultimate originator of the transaction.
The MoneySend Payment Transaction message must include accurate and meaningful sender-related data. It can include the following: unique transaction reference number, name, address, account number, source of funds, phone number, date of birth, and message. See the table below for full details on each field's name and whether or not it is required.
Sender data for Mastercard
The following table outlines the fields which should be included in the processing.senderInformation
object.
firstName
String
Maximum characters: 15. Alphanumeric characters only, no spaces.
lastName
String
Maximum characters: 15. Alphanumeric characters only, no spaces.
address
String
city
String
state
String
country
String
Characters: 2.
postalCode
String
accountNumber
String
reference
availablereference
availablereference
String
accountNumber
availableaccountNumber
availablesourceOfFunds
String
-
Credit
-
Debit
-
Prepaid
-
DepositAccount
-
MobileMoneyAccount
-
Cash
Including sender data in a payout
Use the details below to set up your request.
Endpoints
Live
Sandbox
Header parameters
Header | Value |
---|---|
|
|
|
|
Body parameters
Field name | Description |
---|---|
| Details about the payout destination. |
| The type of payout destination. Set this to |
| The payment token (prefixed by |
| The payment destination owner's first name. |
| The payment destination owner's last name. |
| The processing object. |
| The sender data object. For full details of the fields to include in this object, see: |
| The payout amount in your chosen currency.\ This amount needs to be higher than |
| A three-letter ISO currency code representing the currency of the payout. |
| Two-letter code describing the nature of the payment. For more information, see Fund transfer type. |
Request example
{
"destination": {
"type": "token",
"token": "tok_4gzeau5o2uqubbk6fufs3m7p54",
"first_name": "John",
"last_name": "Smith",
},
"processing": {
"senderInformation": {
"firstName": "Jack",
"lastName": "Brown",
"address": "75 York Road, Apartment 3",
"city": "LDN",
"postalCode": "OX15DJ",
"country": "GB",
"sourceOfFunds": "DEBIT",
"accountNumber": "4242424242424242",
"reference": "12345678",
},
},
"amount": 10,
"currency": "GBP",
"fund_transfer_type": "AA"
}
The response
Use the approved
field to check whether or not the payout was successful ("approved": true
).
{
"id": "pay_wugo7nun52aetgpgnyzyzvghnu",
"action_id": "act_o62zaizczakuxeorbkmyuapszm",
"amount": 100,
"currency": "USD",
"approved": true,
"status": "Paid",
"auth_code": "332171",
"response_code": "10000",
"response_summary": "Approved",
"destination": {
"id": "src_nxc36gtdwjtuxfeg2vsy722m4e",
"type": "card",
"expiry_month": 10,
"expiry_year": 2025,
"scheme": "Visa",
"last4": "4242",
"fingerprint": "D3E048C1E888DD2903D37A8EB3BFAC60674754BEE23A3B1C4CF3B8D6D7FFD146",
"bin": "424242",
"card_type": "Credit",
"card_category": "Consumer",
"issuer": "JPMORGAN CHASE BANK NA",
"issuer_country": "US",
"product_id": "A",
"product_type": "Visa Traditional",
},
"customer": {
"id": "cus_ae6mdlqwa3ye7hyn2n3jyrvhqe",
},
"processed_on": "2019-05-30T16:05:19Z",
"reference": "ORD-5023-4E89",
"_links": {
"self": {
"href": "https://api.sandbox.checkout.com/payments/pay_wugo7nun52aetgpgnyzyzvghnu"
},
}
}
Can we help?
Thanks for using Checkout.com. If you need any help or support, then message our support team at [email protected].
Updated 5 months ago