Get deposits
Retrieve a paginated list of all deposits for the workspace.
query Parameters
idsFilter by deposit IDs (comma-separated UUIDs)
to_account_id^([0-9a-fA-F]{8}-[0-…Filter by destination account ID (desired.to.account_id).
pagePage number for pagination (1-based)
limitNumber of items per page (default: 20)
Get deposits › Responses
Deposits retrieved successfully
Create rebalance
Create an internal rebalance between managed accounts.
Validation rules:
desired.from.network/desired.to.networkare required for wallet accounts and disallowed for ledger accounts.
Create rebalance › Request Body
Caller's stated intent for the rebalance.
organization_reference_idOptional client-supplied identifier.
Create rebalance › Responses
Rebalance created successfully
Sign rebalance step
Submit a signature for a self-custodial wallet-to-wallet rebalance step. Webhook updates will be sent as the signature is validated and submitted onchain.
path Parameters
idRebalance ID
stepIdRebalance step ID
Sign rebalance step › Request Body
signatureBase64-encoded JSON envelope { body, stamp } where body is the JSON-encoded Turnkey ACTIVITY_TYPE_SIGN_TRANSACTION_V2 activity and stamp is the X-Stamp header value produced by stamping that body. Tesser forwards the envelope to Turnkey to obtain the signed transaction.
Sign rebalance step › Responses
Signed transaction broadcast on-chain. The step is confirmed with its broadcast transaction_hash; block finality follows asynchronously.
Get withdrawals
Retrieve a paginated list of all withdrawals for the workspace.
query Parameters
pagePage number for pagination (1-based)
limitNumber of items per page (default: 20)
Get withdrawals › Responses
Withdrawals retrieved successfully
Create withdrawal
Create a withdrawal from a managed account or self-custodial wallet to an external bank account.
Source types:
- Circle USDC ledger (path A) —
desired.from.networkomitted. - Self-custodial wallet (path B) —
desired.from.networkpopulated (e.g.,BASE).
Create withdrawal › Request Body
Caller's stated intent for the withdrawal.
organization_reference_idOptional client-supplied identifier.
Create withdrawal › Responses
Withdrawal created successfully
Sign withdrawal step
Submit a signature for a self-custodial wallet-source withdrawal step. Webhook updates will be sent as the signature is validated and submitted onchain.
path Parameters
idWithdrawal ID
stepIdWithdrawal step ID
Sign withdrawal step › Request Body
signatureBase64-encoded JSON envelope { body, stamp } where body is the JSON-encoded Turnkey ACTIVITY_TYPE_SIGN_TRANSACTION_V2 activity and stamp is the X-Stamp header value produced by stamping that body. Tesser forwards the envelope to Turnkey to obtain the signed transaction.
Sign withdrawal step › Responses
Signed transaction broadcast on-chain. The wallet step (step_sequence 1) is confirmed with its broadcast transaction_hash; block finality and the payout step (step_sequence 2) follow asynchronously.