Note
The CDD questions discussed in this guide pertain to the
The CDD questions discussed in this guide pertain to the
/depositaccounts endpoint and are just one element of a larger, overarching account opening process you must complete. Contact your Marqeta representative for details.CDD questions
The following mandatory multiple-choice CDD questions are typically asked by US banks only as part of opening a consumer Demand Deposit Account (DDA) of typeCHECKING, and not of any other account type:
- How much do you expect to deposit each month?
- What best describes you professionally?
Question 1 — Expected monthly deposits
The average expected monthly deposit values are used to gain insight into how the account holder plans to use the DDA once opened. How much do you expect to deposit each month?| Answer ID | Description |
|---|---|
| 1 | $2,000 and under |
| 2 | $2,000.01 or more, but no greater than $10,000 |
| 3 | $10,000.01 or more, but no greater than $20,000 |
| 4 | Over $20,000 |
Question 2 — Employment classification
The following codes from the North American Industry Classification System (NAICS) categorize various types of employment by industry group. What best describes you professionally?| Answer ID | Description |
|---|---|
| 814 | No income |
| 111 | Agriculture |
| 5412 | Finance and insurance |
| 531 | Real estate |
| 23 | Construction/manufacturing |
| 62 | Healthcare services, not including doctors |
| 6211 | Medical/animal doctors |
| 6241 | Education and child services |
| 5413 | Architect/engineer |
| 5511 | Business management |
| 8121 | Personal care services |
| 9281 | Military |
| 92 | Government and public services employee |
| 5411 | Legal services |
| 48 | Transportation |
| 7211 | Hospitality |
| 4411 | Automotive services |
| 5614 | Business support services |
| 4483 | Commodities sales |
| 8131 | Religious organizations |
| 81 | Other |
CDD data object
The object containing CDD data (customer_due_diligence, shown below) is optional when creating a deposit account because CDD is only required for accounts whose type parameter is set to CHECKING, and not for any other account type.
JSON
Working with CDD information
For detailed information on these endpoints, see Deposit Accounts in the Core API Reference.Collecting initial CDD information for a DDA account
The Marqeta platform does not provide a separatePOST endpoint for collecting customer due diligence information from an account holder because the CDD data is sent in the POST body of the deposit account creation request, along with the other fields. Once received by the Marqeta platform, however, the CDD information is extracted and stored separately.
To collect the initial CDD information from your customer, use your browser-based application to display each multiple-choice question as part of the application flow. Have the CDD question names and the customer’s answer ID values ready when you create the new consumer DDA.
Creating a consumer DDA is straightforward: simply create a new deposit account and ensure that the type parameter is set to CHECKING. Bear in mind that a user_token that has successfully passed KYC verification is required in order to create the DDA.
Viewing an account holder’s CDD information
To view an account holder’s CDD information, first look up the user by deposit account number by sending aPOST request to the /depositaccounts/account/user endpoint. This returns a user object that includes the user token.
Next, list the user’s deposit accounts by sending a GET request to the /depositaccounts/user/{token} endpoint, and identify the deposit account token for the relevant DDA.
Then use that deposit account token to make a GET request to the /depositaccounts/{account_token}/cdd endpoint. An array containing the account holder’s current CDD information is returned in the response body:
JSON
Updating existing CDD information
Each CDD question/answer pair is assigned a uniquetoken, which is how you can update individual questions for an account holder. For this reason, each CDD question must be updated separately; you cannot update multiple questions in a single request. In contrast, both CDD questions share the same account_token value because they apply to the same DDA.
To update an account holder’s CDD information, first look up the user by deposit account number by sending a POST request to the /depositaccounts/account/user endpoint. This returns a user object that includes the user token.
Next, list the user’s deposit accounts by sending a GET request to the /depositaccounts/user/{token} endpoint, and identify the deposit account token for the relevant DDA.
Then retrieve the CDD token of the question you want to update by sending a GET request to the /depositaccounts/{account_token}/cdd endpoint. The CDD token is referred to as the token in the response.
In the example below, the current answer to the first question (expected monthly deposits) is 2.
JSON
PUT request to the /depositaccounts/{account_token}/cdd/{cdd_token} endpoint with the updated answer to the appropriate CDD question, identified by token in the sample above (e691a7ae-f9ae-4184-a2e9-cf6bbc963e4a). In the following request, the value of the answer field is updated from 2 to 4:
JSON
answer field):
JSON
531) to the CDD question about expected monthly deposits.