This feature is currently in beta and subject to change.
The interest service feature is available with select partner banks.
To learn more about the Beta program for this feature or the interest service, contact your Marqeta Customer Success representative.
account_rate and a compounded effective_rate, also known as the annual percentage yield (APY) or annual equivalent rate (AER).
To understand how the Marqeta platform derives the effective rate and applies interest to balances for your program, contact your Marqeta representative.
A new interest tier rate takes effect on its effective date, which must be later than today.
The earliest date you can set is tomorrow (T+1), so a rate you create today cannot apply before tomorrow.
The Marqeta platform calculates a tier’s current rate from the most recent rate whose effective date has already passed.
You can enroll a single account, or a batch of accounts, in an interest tier.
Enrolling an account applies the tier’s rate to the account’s balance.
When an enrollment or rate changes, the Interest Accounts service sends a webhook notification so that your system can reflect the change.
Use the /v3/interestaccounts endpoints to configure interest tiers and rates, and to enroll accounts in an interest tier.
Create interest tier
Action:POST
Endpoint: /v3/interestaccounts/interesttiers
Creates a new interest tier for a program’s checking or savings accounts.
Request body
Sample request body
Create a checking interest tierJSON
JSON
Response body
Sample response body
Checking tier createdJSON
JSON
Error codes
See Errors for the complete list of error codes.
Retrieve interest tier
Action:GET
Endpoint: /v3/interestaccounts/interesttiers/{token}
Retrieves an interest tier using the specified token.
URL path parameters
Response body
Sample response body
Retrieve a checking interest tierJSON
JSON
Error codes
See Errors for the complete list of error codes.
List interest tiers
Action:GET
Endpoint: /v3/interestaccounts/interesttiers
Returns a paginated list of interest tiers.
URL query parameters
Response body
Sample response body
JSON
Error codes
See Errors for the complete list of error codes.
Create interest tier rate
Action:PUT
Endpoint: /v3/interestaccounts/interesttiers/{interest_tier_token}/rates
Creates an interest rate for a tier.
The effective date must be a future date.
The rate cannot exceed the program’s interest rate for the account type on the effective date.
URL path parameters
Request body
Sample request body
Create rate for a checking tierJSON
JSON
Response body
Sample response body
Rate created for checking tierJSON
JSON
Error codes
If the
account_rate exceeds the program’s rate, this endpoint returns error code 400001 with the message The account rate cannot exceed the program's rate.
See Errors for the complete list of error codes.
Retrieve interest tier rate
Action:GET
Endpoint: /v3/interestaccounts/interesttiers/{interest_tier_token}/rates/{rate_effective_date}
Retrieves the interest rate for a specific tier on the given effective date.
URL path parameters
Response body
Sample response body
JSON
Error codes
See Errors for the complete list of error codes.
List interest tier rates
Action:GET
Endpoint: /v3/interestaccounts/interesttiers/{interest_tier_token}/rates
Returns a paginated list of interest rates for a specific tier.
URL path parameters
URL query parameters
Response body
Sample response body
JSON
Error codes
See Errors for the complete list of error codes.
Add account to interest tier
Action:PUT
Endpoint: /v3/interestaccounts/interesttiers/{interest_tier_token}/accounts/{account_token}
Adds a single account to the specified interest tier.
URL path parameters
Response body
Sample response body
JSON
Error codes
See Errors for the complete list of error codes.
Add accounts to interest tier
Action:PUT
Endpoint: /v3/interestaccounts/interesttiers/{interest_tier_token}/accounts
Adds multiple accounts to the specified interest tier in bulk.
URL path parameters
Request body
Add accounts to interest tier request.Sample request body
JSON
Error codes
See Errors for the complete list of error codes.
Retrieve account interest tier
Action:GET
Endpoint: /v3/interestaccounts/interesttiers/accounts/{account_token}
Retrieves the current interest tier and rate for the specified account.
URL path parameters
Response body
Sample response body
Account enrolled in checking interest tierJSON
JSON
Error codes
See Errors for the complete list of error codes.