Note
This feature is currently in beta and subject to change. It also requires additional activation steps. To learn more about the Beta program for this feature and about activating it for your program, contact your Marqeta representative.
This feature is currently in beta and subject to change. It also requires additional activation steps. To learn more about the Beta program for this feature and about activating it for your program, contact your Marqeta representative.
Create deposit account
Action:POSTEndpoint:
/depositaccounts
Creates a new deposit account for a user or business.
Before you can create a new deposit account, the associated user must successfully pass KYC. (You can also set the manual_override field of POST /kyc to true in the event that you performed the verification through another mechanism, such as with an alternative KYC provider or directly with the account holder). For more information, see About KYC Verification.
An active, issued card—at either the parent or the child level—is required before creating an account with the type field set to DEPOSIT_ACCOUNT. In contrast, you can create an account without an issued card when the type field is set to CHECKING; however, you must issue and activate a card before the checking account can be used to transact.
Note
Each cardholder is limited to five deposit accounts, including any accounts in the
Each cardholder is limited to five deposit accounts, including any accounts in the
ACTIVE or SUSPENDED state. Contact your Marqeta representative if you need to raise this value.Request body
Response body
Sample request body
JSON
Sample response body
JSON
Retrieve deposit account
Action:GETEndpoint:
/depositaccounts/{token}
Retrieves a specified deposit account. Include the token path parameter to indicate the deposit account to retrieve.
URL path parameters
Response body
Sample response body
JSON
List deposit accounts
Action:GETEndpoint:
/depositaccounts/user/{token}
Retrieves a list of all the deposit accounts associated with the specified account holder.
This endpoint supports pagination and field filtering.
URL path parameters
Response body
Sample response body
JSON
Look up user by deposit account number
Action:POSTEndpoint:
/depositaccounts/account/user
Looks up a user by their associated plain text deposit account number.
Request body
Sample response body
JSON
Create deposit account transition
Action:POSTEndpoint:
/depositaccounts/transitions
Creates a transition record to activate, suspend, or deactivate a deposit account.
Warning
Accounts in the
Accounts in the
TERMINATED state cannot be transitioned to another state. TERMINATED is a final state.Request body
Response body
Sample request body
JSON
Sample response body
JSON
Retrieve deposit account transition
Action:GETEndpoint:
/depositaccounts/transitions/{token}
Retrieves the specified deposit account transition.
URL path parameters
Response body
Sample response body
JSON
Retrieve all deposit account transitions
Action:GETEndpoint:
/depositaccounts/{user_token}/transitions
Retrieves a list of all transitions of all accounts that are associated with the specified account holder.
This endpoint supports pagination and field filtering.
URL path parameters
Response body
Sample response body
JSON
Retrieve customer due diligence information
Action:GETEndpoint:
/depositaccounts/{token}/cdd
Retrieves a list of the customer due diligence (CDD) questions and answers associated with the specified account holder and DDA.
For more information on CDD, see About Customer Due Diligence.
URL path parameters
Response body
The customer_due_diligence data object
Sample response body
JSON
Update customer due diligence information
Action:PUTEndpoint:
/depositaccounts/{token}/cdd/{cddtoken}
Updates the answer to a customer due diligence (CDD) question associated with the specified account holder and DDA.
Note
Each CDD question must be updated separately; you cannot update multiple questions in a single request.
Each CDD question must be updated separately; you cannot update multiple questions in a single request.
URL path parameters
Request body
Response body
Sample request body
JSON
Sample response body
JSON