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
attributesField | 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
attributesField | 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
attributesField | 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. |