Payment methods
Consumer profiles allow you to store and manage multiple payment methods for a consumer. This allows you to perform seamless payment transactions without the need to store the payment method details in your system.
The following payment methods are supported by Consumer Profile Management API.
Payment methods | Supported regions | Supported currencies | Supported brands | Description |
---|---|---|---|---|
Cards (credit/debit) |
|
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, ISK, JMD, JPY, KES, KHR, KMF, KRW, KYD, KZT, LAK, LBP, LKR, LRD, LSL, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRU, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RWF, SAR, SBD, SCR, SEK, SGD, SHP, SLL, SOS, SRD, STN, SZL, THB, TJS, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW
|
|
Consumer's credit/debit payment methods are saved for future use. |
Electronic Check Processing (ECP, eCheck, or US ACH) | United States (US) | USD | N/A |
|
SEPA |
Europe | EUR |
N/A | Single Euro Payments Area (SEPA) Direct Debit is an European bank-to-bank transfer method that allows you to collect payments directly from consumer accounts. Consumers accept SDD mandate to complete payment using IBAN account number & Bank Identifier Code (BIC) from their Euro-denominated account. |
If you provide more than one method of payment and a default method of payment is not selected:
- Card will be selected as the default.
- If card is not provided, ACH will be selected as the default.
- If card and ACH is not provided, SEPA will be selected as the default.
Add payment method to consumer profile
You can add a new payment method to an existing consumer profile by sending a POST request to the /consumer-profiles/{consumer-profile-id}/payment-methods endpoint.
HTTP method: POST
Endpoint: /consumer-profiles/PACJGQ/payment-methods
Scenario: Adding a new payment method to consumer profile with consumer-profile-id = PACJGQ
{
"cardList": [
{
"cardExpirationMonthYearNumber": "02/2025",
"accountNumber": "4234555678990919",
"accountStatus": "ACTIVE",
"cardType": "DI",
"firstName": "John",
"lastName": "Doe",
"consumerProfileAddress": {
"firstName": "John",
"lastName": "Doe",
"consumerAssignedAddressName": "Work",
"primaryAddressIndicator": true,
"addressType": "SHIPPING",
"line1": "400 Elton Farm",
"line2": "Apt 123",
"city": "Glen Mills",
"state": "PA",
"postalCode": "19342",
"countryCode": "USA",
"addressStatus": "ACTIVE"
}
}
]
}
Response:
{
"consumerProfileId": "PACJGQ",
"cardOnFileReferenceNumber": "123",
"firstName": "John",
"lastName": "Doe",
"communication": {
"phoneList": [
{
"phoneNumber": "8888888828",
"countryCode": "1",
"phoneNumberType": "Home",
"communicationIdentifier": "HH04423498968"
}
],
"emailList": [
{
"emailAddress": "john.doe.x@gmail.com",
"emailAddressType": "Home",
"communicationIdentifier": "EE8141240230923"
}
]
},
"paymentMethodType": {
"cardList": [
{
"paymentMethodId": "77ccba29-4857-494a-82bc-2a80e1fa2b9d",
"cardExpirationMonthYearNumber": "01/2025",
"last4CardNumber": "9999",
"accountStatus": "ACTIVE",
"cardType": "MC",
"firstName": "John",
"lastName": "Doe",
"addressIdentifier": "8d452494-ec75-4ef9-9b45-e4bd7debf6a0"
},
{
"paymentMethodId": "63aaba29-4857-494a-82bc-2a80e1fa2b1e",
"cardExpirationMonthYearNumber": "02/2025",
"last4CardNumber": "0919",
"accountStatus": "ACTIVE",
"cardType": "DI",
"firstName": "John",
"lastName": "Doe",
"addressIdentifier": "e17a1ecd-b177-4c3d-a99b-c72e132b260f"
}
]
},
"addresses": [
{
"addressIdentifier": "8d452494-ec75-4ef9-9b45-e4bd7debf6a0",
"firstName": "John",
"lastName": "Doe",
"consumerAssignedAddressName": "Work",
"primaryAddressIndicator": true,
"addressType": "SHIPPING",
"line1": "200 Elton Farm",
"line2": "Apt 123",
"city": "Glen Mills",
"state": "PA",
"postalCode": "19342",
"countryCode": "USA",
"addressStatus": "ACTIVE"
},
{
"addressIdentifier": "e17a1ecd-b177-4c3d-a99b-c72e132b260f",
"firstName": "John",
"lastName": "Doe",
"consumerAssignedAddressName": "Work2",
"primaryAddressIndicator": true,
"addressType": "SHIPPING",
"line1": "400 Elton Farm",
"line2": "Apt 123",
"city": "Glen Mills",
"state": "PA",
"postalCode": "19342",
"countryCode": "USA",
"addressStatus": "ACTIVE"
}
],
"correlationIdentifier": "648ccc37-e006-45ee-a127-2718bffeadad",
"createTimestamp": "2021-08-23T00:23:05.353Z",
"createUserIdentifier": "jack",
"updateTimestamp": "2024-07-02T09:38:54.781Z",
"updateUserIdentifier": "jack",
"profileStatus": "ACTIVE"
}
Manage payment methods for a consumer profile
You can perform the following actions to manage the payment methods on an existing consumer profile:
- Add a new payment method to a consumer profile
- Update a payment method
- Set the default payment method
- Delete a payment method
To learn more about how to manage the payment methods on a consumer profile, refer to manage payment methods for a consumer profile.
Related
Manage consumer profile address
Manage payment method for a consumer profile
Manage communication methods for a consumer profile