Skip to main content
The Customers API lets you create managed accounts for your own customers. Each customer gets their own wallets and transaction history under your platform account — you keep full programmatic control while each customer’s data stays separate. This is the foundation of a wallet-as-a-service product: you use the Yativo API on your backend, and your customers use your interface.
These are wallet customers — not card customers. If you are issuing crypto cards, your cardholders are managed separately via the Card Issuer API. The two use different customer records and endpoints.

Create a customer

string
required
Display name for the customer.
string
required
Customer email address. Must be unique.
Response
A customer.created webhook is sent when the customer is created.

List customers

Matches username, email, or a wallet address.
number
default:"1"
Page number.
number
default:"20"
Results per page.
Response

Get a customer

Returns the customer’s profile, wallets, total balance and activity metrics.
Response

Update a customer

Send only the fields you want to change.
string
Display name.
string
Email address.
string
Phone number.

Delete a customer

Move any remaining funds out of the customer’s wallets before deleting the customer.

Customer transactions

string
required
The customer ID.
number
default:"1"
Page number.
number
default:"50"
Results per page.
string
Filter by transaction type.
string
Filter by status.
string
Search text.

Customer wallets

Add wallets to a customer with the Assets API:

Auto-forward a customer’s deposits

Forward incoming deposits on a customer’s wallet to another address automatically, for example to sweep funds into your treasury.

Set the rule

string
required
Address to forward to.
string
required
The asset to forward.
string
required
The chain, e.g. SOL.
number
default:"100"
Share of each deposit to forward.
string
default:"0.0001"
Deposits below this aren’t forwarded.
boolean
default:"true"
Turn the rule on or off.
Calling it again for the same customer, asset and chain updates the existing rule.

Get the rule

Returns the rule, or null if the customer has none. For rules across many wallets, see Auto-Forwarding.

Sandbox

Use the same endpoints against https://crypto-sandbox.yativo.com/api/v1/ with a sandbox token. See Sandbox Overview.