Payment Method is a standalone object in our system and user interface that stores information about an applicant’s payment methods.
Each payment method is linked to a specific applicant profile. It can be added to support further verification, ownership confirmation, and financial-related investigations.
You can add a new payment method using the Add payment method endpoint.
Note
Additionally, the payment method is created either by submitting a transaction for risk scoring or is generated automatically through applicant actions.
Supported payment methods
The Payment Method object supports these types of payment methods:
- Crypto-wallets. Digital wallets that allow applicants to store and use cryptocurrencies such as Ethereum or Bitcoin.
- Bank cards. Traditional card-based payment instruments including credit, debit, and prepaid cards.
- Bank accounts. Accounts held with financial institutions, identified using IBAN, SWIFT, SOFORT, iDEAL, or other regional payment systems.
- E-wallets. Digital wallets that hold applicants' financial data for performing transactions without physical cards.
- Other. Alternative payment methods that are not covered above.
Payment Method properties
Here are the properties of the Payment Method object.
| Field | Type | Description |
|---|---|---|
id | String | Identifier of the payment method in the Sumsub system. |
externalId | String | Identifier of the payment method on your side. |
createdAt | Date | Date and time when the payment method was submitted to the Sumsub system. Format YYYY-MM-DD HH-MM-SS, e.g., 2025-07-17 10:37:54. |
review | Object | Includes the status and other details of the payment method. |
data | Object | Payment method data. |
institutionInfo | Object | Includes details about the financial institution used by a participant to execute the transaction. |
review attributes
review attributes| Field | Type | Description |
|---|---|---|
reviewStatus | String | Indicates the payment method review status. Possible statuses:
|
createDate | Date | Date and time (UTC) when the check was launched. |
data attributes
data attributes| Field | Type | Description |
|---|---|---|
type | String | Type of the payment method. Can be one of the following: bankCard, bankAccount, eWallet, cryptoWallet, other. |
subType | String | Subtype of the payment method (could be a domain specific type or a name, e.g., PayPal). |
accountIdentifier | String | Unique identifier of the account associated with this payment pethod. |
fullName | String | Full name of the account holder. Applicable to the bankAccount type. |
validUntill | Date | Date field for the bankCard type indicating the date when the bank card is expired (format yyyy-MM-dd). |
currencyCode | String | Code of the currency the wallet holds (USD, GBP, BTC, etc.). Applicable to the cryptoWallet type. |
cryptoChain | String | Crypto chain name. Specifies the network name to which the token at currencyCode belongs. Empty for native tokens (e.g. for BTC, ETH). For more information, see chain codes. Applicable to the cryptoWallet type. |
memo | String | Optional field for the cryptoWallet type in blockchain transactions to attach metadata or messages for identification, routing, or compliance purposes. |
institutionInfo attributes
institutionInfo attributesissuer attributes
issuer attributes| Field | Type | Description |
|---|---|---|
type | String | Specifies the issuer of the payment method:
|
applicantId | String | Identifier of the applicant (in the Sumsub system) who issued the payment method. Applicable when issuer.type is set to applicant. Can refer to either a KYB (company) or KYC (individual) applicant. |