# JPMC-PDP Documentation from https://developer.payments.jpmorgan.com # 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. **Supported payment methods** | Payment methods | Supported regions | Supported currencies | Supported brands | Description | | --- | --- | --- | --- | --- | | Cards (credit/debit) | - United States (US) - European Union (EU) - Canada (CA) - Australia (AU) | For supported currencies, refer to [Cards](/docs/commerce/online-payments/capabilities/online-payments/payment-methods/index#cards). | - Visa - Mastercard - Amex - Discover - Discover Diners - JCB - Maestro | Consumer's credit/debit payment methods are saved for future use. | | Electronic Check Processing (ECP, eCheck, or US ACH) | United States (US) | For supported currencies, refer to [Direct debit](/docs/commerce/online-payments/capabilities/online-payments/payment-methods/index#direct-debit). | N/A | eCheck payments are processed through the ACH Network and regulated by the National Automated Clearing House Association (NACHA). J.P. Morgan collects the bank account number, routing number, name, and address of the account. | | SEPA | Europe | For supported currencies, refer to [Direct debit](/docs/commerce/online-payments/capabilities/online-payments/payment-methods/index#direct-debit). | 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. | > You must provide a method of payment when creating a consumer profile or the request fails. > 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` ```json { "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:** ```json { "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: 1. Add a new payment method to a consumer profile 2. Update a payment method 3. Set the default payment method 4. Delete a payment method 5. Retrieve 3D Secure status To learn more about how to manage the payment methods on a consumer profile, refer to [manage payment methods for a consumer profile](/docs/commerce/optimization-protection/capabilities/consumer-profile-management/how-to/manage-payment-methods-for-a-consumer-profile). ## Related [Manage consumer profile address](/docs/commerce/optimization-protection/capabilities/consumer-profile-management/how-to/manage-addresses-for-a-consumer-profile) [Manage payment method for a consumer profile](/docs/commerce/optimization-protection/capabilities/consumer-profile-management/how-to/manage-payment-methods-for-a-consumer-profile) [Manage communication methods for a consumer profile](/docs/commerce/optimization-protection/capabilities/consumer-profile-management/how-to/manage-communication-methods-for-a-consumer-profile)