# Spritz ## Docs - [Spritz Developer Platform](https://docs.spritz.finance/index.md): Spritz is one API for crypto-to-fiat payments (off-ramps, on-ramps, bill pay, cards, and bank rails) with KYC, AML, compliance, and transaction monitoring handled for you. - [Quickstart](https://docs.spritz.finance/guides/quickstart.md): Make your first authenticated Spritz API call in minutes. - [Authentication](https://docs.spritz.finance/guides/authentication.md): How your platform authenticates with the Spritz API. - [Security](https://docs.spritz.finance/guides/security.md): How the Spritz platform protects your integration and your users' data. - [Onboarding customers](https://docs.spritz.finance/guides/onboarding.md): Create a user, verify their identity, and read their capabilities. Or connect an existing Spritz user. - [What we support](https://docs.spritz.finance/guides/supported.md): Networks, tokens, settlement rails, and regions Spritz supports. - [Sandbox & Testing](https://docs.spritz.finance/guides/sandbox.md): Build and test against simulated rails before going live. - [EEA onboarding](https://docs.spritz.finance/guides/eea-onboarding.md): Onboard European (EEA) users end to end: verification, terms, MiCA compliance, and SEPA payouts — all driven by capabilities. - [Regional Compliance](https://docs.spritz.finance/guides/regional-compliance.md): Collect the extra identity details some regions require before a user can transact. - [Definitions](https://docs.spritz.finance/guides/definitions.md): Spritz terms and what they mean. - [Amounts and currencies](https://docs.spritz.finance/guides/amounts.md): How Spritz represents money in requests and responses. - [Errors](https://docs.spritz.finance/guides/errors.md): Parse Spritz problem responses consistently. - [Pagination](https://docs.spritz.finance/guides/pagination.md): Page through list endpoints with cursors. - [Fees](https://docs.spritz.finance/guides/fees.md): How fees are quoted, shown, and subsidized. - [Settlement timing](https://docs.spritz.finance/guides/timing.md): How long each rail takes to settle. - [ACH returns](https://docs.spritz.finance/guides/ach-returns.md): Understand, track, and reconcile returned ACH debits. - [Webhooks](https://docs.spritz.finance/guides/webhooks.md): Track settlement and status changes asynchronously. - [Idempotency](https://docs.spritz.finance/guides/idempotency.md): Safely retry requests without duplicating money movement. - [Rate Limits](https://docs.spritz.finance/guides/rate-limits.md): Generous request limits, the headers that report them, and how to handle 429s. - [Off-ramp: crypto to bank](https://docs.spritz.finance/guides/use-cases/off-ramp.md): Convert stablecoins and other tokens to fiat and settle to a destination account. - [On-ramp: fiat to crypto](https://docs.spritz.finance/guides/use-cases/on-ramp.md): Bring fiat into crypto with auto-converting deposit accounts. - [Linked bank on-ramp](https://docs.spritz.finance/guides/use-cases/linked-bank-onramp.md): Onboard users to crypto by linking their bank account and pulling funds via ACH debit. - [Bill pay with crypto](https://docs.spritz.finance/guides/use-cases/bill-pay.md): Pay real-world bills directly with stablecoins. - [Issue and fund a card](https://docs.spritz.finance/guides/use-cases/cards.md): Issue and fund spend-anywhere cards backed by stablecoins. - [Embedded wallets](https://docs.spritz.finance/guides/use-cases/embedded-wallets.md): Give your users non-custodial wallets, backed by the same platform that powers Spritz. - [List auto-ramp accounts](https://docs.spritz.finance/api-reference/auto-ramp-accounts/list-auto-ramp-accounts.md): Returns all auto-ramp accounts for the authenticated user. Each account is a virtual bank account that automatically converts fiat deposits to crypto. - [Create an auto-ramp account](https://docs.spritz.finance/api-reference/auto-ramp-accounts/create-an-auto-ramp-account.md): Creates a new auto-ramp account for the authenticated user. The account is a virtual bank account that automatically converts fiat deposits to crypto. The address must be valid for the specified network, and the network/token combination must be supported for your region. - [Get an auto-ramp account](https://docs.spritz.finance/api-reference/auto-ramp-accounts/get-an-auto-ramp-account.md): Returns a single auto-ramp account by ID for the authenticated user. - [Estimate the cost of a deposit](https://docs.spritz.finance/api-reference/auto-ramp-accounts/estimate-the-cost-of-a-deposit.md): Returns what depositing `amount` into this account is expected to cost, before any money moves. - [List auto-ramp addresses](https://docs.spritz.finance/api-reference/auto-ramp-addresses/list-auto-ramp-addresses.md): Returns the auto-ramp deposit addresses for the authenticated user, optionally filtered to a single account. Each address accepts stablecoin deposits on one network and automatically converts them into the linked account. - [Create an off-ramp quote](https://docs.spritz.finance/api-reference/off-ramp-quotes/create-an-off-ramp-quote.md): Creates a quote to convert crypto to fiat. Check `fulfillment` to determine the next step: - [Get an off-ramp quote](https://docs.spritz.finance/api-reference/off-ramp-quotes/get-an-off-ramp-quote.md): Returns details for a specific off-ramp quote. - [Get transaction params for a quote](https://docs.spritz.finance/api-reference/off-ramp-quotes/get-transaction-params-for-a-quote.md): Returns transaction parameters for a `sign_transaction` quote. Use these to construct, sign, and submit the on-chain transaction. - [List off-ramps](https://docs.spritz.finance/api-reference/off-ramps/list-off-ramps.md): Returns a paginated list of off-ramp payments for the authenticated user. - [Get an off-ramp](https://docs.spritz.finance/api-reference/off-ramps/get-an-off-ramp.md): Returns details for a specific off-ramp payment. - [Refund an off-ramp](https://docs.spritz.finance/api-reference/off-ramps/refund-an-off-ramp.md): Refunds a **failed** off-ramp payment. Choose how the funds are returned: - [List on-ramps](https://docs.spritz.finance/api-reference/on-ramps/list-on-ramps.md): Returns a paginated list of on-ramps for the authenticated user. - [List supported on-ramp pairs](https://docs.spritz.finance/api-reference/on-ramps/list-supported-on-ramp-pairs.md): Returns supported rail/network/token pairs along with the minimum transaction amount in the source currency. - [Get exchange rates](https://docs.spritz.finance/api-reference/on-ramps/get-exchange-rates.md): Returns the current on-ramp exchange rate from fiat to crypto. - [Get an on-ramp](https://docs.spritz.finance/api-reference/on-ramps/get-an-on-ramp.md): Returns details for a specific on-ramp transaction. - [List bank accounts](https://docs.spritz.finance/api-reference/bank-accounts/list-bank-accounts.md): Returns all bank accounts for the authenticated user. - [Add a bank account](https://docs.spritz.finance/api-reference/bank-accounts/add-a-bank-account.md): Adds a new bank account as an off-ramp destination. The `type` field determines the required fields. - [Get a bank account](https://docs.spritz.finance/api-reference/bank-accounts/get-a-bank-account.md): Returns details for a specific bank account. - [Remove a bank account](https://docs.spritz.finance/api-reference/bank-accounts/remove-a-bank-account.md): Removes a bank account. Any pending off-ramps will still be processed. - [Get payment limits](https://docs.spritz.finance/api-reference/bank-accounts/get-payment-limits.md): Returns payment limits for a specific bank account, including per-transaction and daily volume limits. - [Create a bank account link token](https://docs.spritz.finance/api-reference/bank-accounts/create-a-bank-account-link-token.md): Creates a Plaid Link token and hosted URL for linking a bank account. Use the linkToken with Plaid Link SDK, or open hostedLinkUrl in a browser/webview. - [Complete bank account linking](https://docs.spritz.finance/api-reference/bank-accounts/complete-bank-account-linking.md): Completes the Plaid Link flow by exchanging the public token, retrieving account details, and storing the linked bank accounts. - [List funding sources](https://docs.spritz.finance/api-reference/funding-sources/list-funding-sources.md): Returns all funding sources for the authenticated user. - [Get deposit limits for a funding source](https://docs.spritz.finance/api-reference/funding-sources/get-deposit-limits-for-a-funding-source.md): Returns the authenticated user's current ACH debit limits and remaining capacity for this funding source. - [Get a funding source](https://docs.spritz.finance/api-reference/funding-sources/get-a-funding-source.md): Returns details for a specific funding source for the authenticated user. - [Prepare a direct deposit authorization](https://docs.spritz.finance/api-reference/deposits/prepare-a-direct-deposit-authorization.md): Creates the canonical ACH authorization message for a deposit targeting a raw wallet address. Authorization is derived from the verified ACH funding source; no wallet signature is required. - [Create a direct deposit](https://docs.spritz.finance/api-reference/deposits/create-a-direct-deposit.md): Authorizes and creates a deposit against a raw wallet address prepared via /direct/prepare. Authorization is derived from the verified ACH funding source; no wallet signature is required. - [List bills](https://docs.spritz.finance/api-reference/bills/list-bills.md): Returns all linked bills for the authenticated user. - [Remove a bill](https://docs.spritz.finance/api-reference/bills/remove-a-bill.md): Removes a linked bill for the authenticated user. The bill is soft-deleted: it no longer appears in the user's bill list but is retained for audit. - [Activate bills](https://docs.spritz.finance/api-reference/bills/activate-bills.md): Starts bills activation for the authenticated user and, when possible, completes the initial bill sync in the same request. - [Start bills verification](https://docs.spritz.finance/api-reference/bills/start-bills-verification.md): Starts the bills activation fallback verification step using the authenticated user's verified identity data. - [Submit bills verification challenge](https://docs.spritz.finance/api-reference/bills/submit-bills-verification-challenge.md): Submits challenge responses for an in-progress bills activation verification flow. - [Link card via token](https://docs.spritz.finance/api-reference/bills/link-card-via-token.md): Link a card to your account using an encrypted token from the TabaPay Browser SDK. Optionally overwrites an existing bill. - [Start a card update](https://docs.spritz.finance/api-reference/bills/start-a-card-update.md): Issues a short-lived token that launches the card-update module for a bill in the action_required state, so the user can supply the missing card number. - [Complete a card update](https://docs.spritz.finance/api-reference/bills/complete-a-card-update.md): Refreshes a bill after the user completes the card-update module, returning its updated payability and any remaining requirements. - [Update a bill's account number](https://docs.spritz.finance/api-reference/bills/update-a-bills-account-number.md): Submits an Evervault-encrypted account number for a bill in the action_required state with an account_details requirement, then returns its updated payability and any remaining requirements. - [List cards](https://docs.spritz.finance/api-reference/cards/list-cards.md): Retrieves all cards for the authenticated user. - [Get card program balance](https://docs.spritz.finance/api-reference/cards/get-card-program-balance.md): Retrieves the card program balance for the authenticated user. - [Get card](https://docs.spritz.finance/api-reference/cards/get-card.md): Retrieves a single card by ID for the authenticated user. - [List card transactions](https://docs.spritz.finance/api-reference/cards/list-card-transactions.md): Retrieves a paginated list of transactions for a specific card. - [Get card PIN](https://docs.spritz.finance/api-reference/cards/get-card-pin.md): Retrieves the encrypted card PIN. - [Update card PIN](https://docs.spritz.finance/api-reference/cards/update-card-pin.md): Updates the card PIN. - [Update card status](https://docs.spritz.finance/api-reference/cards/update-card-status.md): Updates the card status. Valid statuses are: active, locked, canceled. - [Update card spend limit](https://docs.spritz.finance/api-reference/cards/update-card-spend-limit.md): Updates the card spend limit with a specified amount and interval (daily, weekly, monthly, yearly, all_time, per_transaction). - [List debit cards](https://docs.spritz.finance/api-reference/debit-cards/list-debit-cards.md): Returns all debit cards for the authenticated user, including tokenization status. - [Add a debit card](https://docs.spritz.finance/api-reference/debit-cards/add-a-debit-card.md): Adds a new debit card for push-to-debit payouts. Card data must be encrypted via the Evervault Card iframe — send the encrypted tokens and plaintext metadata (last four, BIN, brand) returned by the iframe. - [Get a debit card](https://docs.spritz.finance/api-reference/debit-cards/get-a-debit-card.md): Returns details for a specific debit card, including tokenization status. - [Delete a debit card](https://docs.spritz.finance/api-reference/debit-cards/delete-a-debit-card.md): Removes a debit card. The underlying payable account is soft-deleted. - [Complete debit card details](https://docs.spritz.finance/api-reference/debit-cards/complete-debit-card-details.md): Supplies the cardholder name and billing address for an existing debit card that is missing them (recapture). Clears the card's action_required requirement. - [Create a connect session](https://docs.spritz.finance/api-reference/integrator-connect/create-a-connect-session.md): Creates a Spritz Connect session for an existing Spritz user to authorize the integrator. - [Exchange connect code for API key](https://docs.spritz.finance/api-reference/integrator-connect/exchange-connect-code-for-api-key.md): Exchanges an authorization code for the long-lived users-service API key minted for this integrator/user grant. - [Get connect session](https://docs.spritz.finance/api-reference/integrator-connect/get-connect-session.md): Returns the pending Spritz Connect session for the signed-in user to review. - [Approve connect session](https://docs.spritz.finance/api-reference/integrator-connect/approve-connect-session.md): Approves the Spritz Connect session and returns a callback URI containing the authorization code. - [Exchange credentials for JWT token](https://docs.spritz.finance/api-reference/integrator/exchange-credentials-for-jwt-token.md): Exchange HMAC-signed request for a short-lived JWT token. - [Get integrator profile](https://docs.spritz.finance/api-reference/integrator/get-integrator-profile.md): Returns the authenticated integrator's profile information. - [Create a user](https://docs.spritz.finance/api-reference/integrator/create-a-user.md): Creates a new Spritz user under the authenticated integrator. - [List ACH debit returns](https://docs.spritz.finance/api-reference/integrator/list-ach-debit-returns.md): Returns ACH debit returns scoped to the authenticated integrator. - [Get an ACH debit return](https://docs.spritz.finance/api-reference/integrator/get-an-ach-debit-return.md): Returns a single ACH debit return scoped to the authenticated integrator. - [Get webhooks](https://docs.spritz.finance/api-reference/integrator/get-webhooks.md): Returns all webhooks configured for the integrator. - [Create webhook](https://docs.spritz.finance/api-reference/integrator/create-webhook.md): Creates a new webhook for the integrator. - [Get webhook deliveries](https://docs.spritz.finance/api-reference/integrator/get-webhook-deliveries.md): Returns recent webhook delivery attempts for the integrator, newest first. - [Delete webhook](https://docs.spritz.finance/api-reference/integrator/delete-webhook.md): Deletes a webhook by ID. - [Update webhook](https://docs.spritz.finance/api-reference/integrator/update-webhook.md): Updates the event subscriptions for an existing webhook. Use `*` to subscribe to all events. - [Update webhook secret](https://docs.spritz.finance/api-reference/integrator/update-webhook-secret.md): Updates the webhook secret used for signing webhook payloads. - [Regenerate API secret](https://docs.spritz.finance/api-reference/integrator/regenerate-api-secret.md): Regenerates the integrator's API secret. The new secret is returned in the response - this is the only time it will be exposed. - [Get the current authenticated user](https://docs.spritz.finance/api-reference/users/get-the-current-authenticated-user.md): Returns the authenticated user's profile information. - [Update the current authenticated user](https://docs.spritz.finance/api-reference/users/update-the-current-authenticated-user.md): Updates the authenticated user's profile. Both fields are optional - include only what you want to change. - [Start an email update](https://docs.spritz.finance/api-reference/users/start-an-email-update.md): Creates a pending email update session for the authenticated user and sends a one-time code to the requested email address. - [Confirm an email update](https://docs.spritz.finance/api-reference/users/confirm-an-email-update.md): Confirms a pending email update session with the code sent to the new email address and returns the updated user profile. - [Create or refresh an enhanced verification session](https://docs.spritz.finance/api-reference/users/create-or-refresh-an-enhanced-verification-session.md): Creates or resumes the authenticated user's interactive enhanced identity verification session. Verification URLs and provider tokens are retrieved just in time because they may expire or need to be regenerated. - [Get regional compliance requirements](https://docs.spritz.finance/api-reference/compliance/get-regional-compliance-requirements.md): Returns the additional compliance fields the authenticated user's region requires, which of them have been collected, and the deadline for supplying the rest. - [Submit regional compliance fields](https://docs.spritz.finance/api-reference/compliance/submit-regional-compliance-fields.md): Submits the additional compliance fields required for the authenticated user's region. - [Accept terms of service](https://docs.spritz.finance/api-reference/terms/accept-terms-of-service.md): Records acceptance of the terms a capability requires, by submitting the signed agreement id the user obtained from the provider's hosted flow. - [List API keys](https://docs.spritz.finance/api-reference/api-keys/list-api-keys.md): Lists all API keys for the authenticated user. Only key prefixes are returned, never the full key or hash. - [Create an API key](https://docs.spritz.finance/api-reference/api-keys/create-an-api-key.md): Creates a new API key for the authenticated user. The raw key is returned once and cannot be retrieved again. - [Revoke an API key](https://docs.spritz.finance/api-reference/api-keys/revoke-an-api-key.md): Revokes an API key. This action is irreversible. - [Initiate device authorization](https://docs.spritz.finance/api-reference/device-authorization/initiate-device-authorization.md): Generates a device code and user code for CLI authentication. The user opens verificationUriComplete in their browser to approve. - [Poll for device authorization token](https://docs.spritz.finance/api-reference/device-authorization/poll-for-device-authorization-token.md): CLI polls this endpoint to check if the user has approved the device code. Returns the API key on success. - [Get device authorization request info](https://docs.spritz.finance/api-reference/device-authorization/get-device-authorization-request-info.md): Returns details about a pending device authorization request so the user can review before approving. - [Approve device authorization](https://docs.spritz.finance/api-reference/device-authorization/approve-device-authorization.md): User approves the CLI's device authorization request, selecting permissions and expiry. Mints a scoped API key. - [Get embedded wallet status](https://docs.spritz.finance/api-reference/wallet-kit/get-embedded-wallet-status.md): Returns the authenticated user's embedded wallet status. Always 200: branch on `status` to handle the not-yet-provisioned case (`status === "not_provisioned"`) versus an active wallet (`status === "active"`, with `data` populated). - [Provision embedded wallet](https://docs.spritz.finance/api-reference/wallet-kit/provision-embedded-wallet.md): Provisions a new embedded wallet for the authenticated user from a passkey challenge. Returns 409 if a wallet already exists. - [List wallet accounts](https://docs.spritz.finance/api-reference/wallet-kit/list-wallet-accounts.md): Returns the on-chain addresses derived from the authenticated user's embedded wallet. `data` is empty when no wallet has been provisioned. - [List wallet token balances](https://docs.spritz.finance/api-reference/wallet-kit/list-wallet-token-balances.md): Returns multichain token balances for the supplied on-chain wallet address. Results are cached briefly per address. - [Get wallet portfolio snapshots](https://docs.spritz.finance/api-reference/wallet-kit/get-wallet-portfolio-snapshots.md): Returns the authenticated user's portfolio snapshot history for the requested range. `latest` and `baseline` reference the newest and oldest snapshots inside the range; `changeUsd`/`changePercent` are simple balance deltas (not P&L). New users with no snapshots return `latest`/`baseline` as null and… - [List Solana wallet transfers](https://docs.spritz.finance/api-reference/wallet-kit/list-solana-wallet-transfers.md): Returns a paginated list of Solana transfers involving the supplied address (sent or received). Results are cached briefly per address + page and invalidated when the web3 service emits `wallet-balance.invalidated`. - [Prepare Solana transaction](https://docs.spritz.finance/api-reference/wallet-kit/prepare-solana-transaction.md): Prepares an unsigned Solana v0 message for the authenticated user's embedded wallet to sign. Supports `transfer`, `payment`, `yield.deposit`, and `yield.withdraw` intents. Kamino is the only yield protocol supported today. The response `messageBytes` are base64-encoded Solana message bytes, not a se… - [Submit Solana transaction](https://docs.spritz.finance/api-reference/wallet-kit/submit-solana-transaction.md): Submits the user's detached signature for a previously prepared Solana transaction. The server verifies the signature against the stored message, adds any Spritz-owned signatures such as the fee payer, serializes the transaction, and broadcasts it. If submit returns `TX_EXPIRED`, call prepare again… - [Submit Solana transaction by id](https://docs.spritz.finance/api-reference/wallet-kit/submit-solana-transaction-by-id.md): Path-based submit alias. Use this when the prepared transaction id is already part of the URL. The request body contains only `userSignature`; `txId` is taken from the path. - [List wallet auth methods](https://docs.spritz.finance/api-reference/wallet-kit/list-wallet-auth-methods.md): Returns the auth methods registered on the authenticated user's embedded wallet sub-organization. - [Commit add auth method](https://docs.spritz.finance/api-reference/wallet-kit/commit-add-auth-method.md): Submits the user's stamp for a previously prepared add-auth-method intent. Returns the newly registered auth method. - [Prepare add auth method](https://docs.spritz.finance/api-reference/wallet-kit/prepare-add-auth-method.md): Prepares a Turnkey activity for adding a new auth method (passkey, OAuth, or email). When a new method must be added, returns `status: "intent_required"` and an intent the wallet must stamp. When the same OAuth/email method already exists, returns `status: "already_exists"` with the existing method… - [Prepare email OTP start](https://docs.spritz.finance/api-reference/wallet-kit/prepare-email-otp-start.md): Prepares a Turnkey activity for starting the email-OTP flow. Stamp `intent.activityBody` and call the matching commit endpoint to dispatch the OTP. - [Commit email OTP start](https://docs.spritz.finance/api-reference/wallet-kit/commit-email-otp-start.md): Submits the user's stamp for a previously prepared email-start intent. Dispatches the OTP and returns the `otpId` to pass back to the add-auth-method prepare call. - [Prepare remove auth method](https://docs.spritz.finance/api-reference/wallet-kit/prepare-remove-auth-method.md): Prepares a Turnkey activity for removing an auth method. Stamp `intent.activityBody` and call DELETE with the same `intentId` and stamp. Returns 409 if the method is the user's last (`LAST_AUTH_METHOD`). - [Commit remove auth method](https://docs.spritz.finance/api-reference/wallet-kit/commit-remove-auth-method.md): Submits the user's stamp for a previously prepared remove-auth-method intent. Returns 204 on success. Returns 409 if the method is the user's last (`LAST_AUTH_METHOD`). - [List Kamino yield vaults](https://docs.spritz.finance/api-reference/wallet-kit/list-kamino-yield-vaults.md): Returns listed USDC Kamino vaults on Solana by default. Set `includeUnlisted=true` to include unlisted vaults. - [Get Kamino yield vault](https://docs.spritz.finance/api-reference/wallet-kit/get-kamino-yield-vault.md): Returns one Solana Kamino vault. Unlisted vaults return 404 unless `includeUnlisted=true` is supplied. - [List Kamino yield vault history](https://docs.spritz.finance/api-reference/wallet-kit/list-kamino-yield-vault-history.md): Returns time-series metrics for one Solana Kamino vault. - [List Kamino yield positions](https://docs.spritz.finance/api-reference/wallet-kit/list-kamino-yield-positions.md): Returns Solana Kamino vault positions for the supplied wallet address. - [Get Kamino yield position](https://docs.spritz.finance/api-reference/wallet-kit/get-kamino-yield-position.md): `data` is a Solana Kamino vault position for the supplied wallet address, or null when Kamino reports no position. - [List Kamino yield position history](https://docs.spritz.finance/api-reference/wallet-kit/list-kamino-yield-position-history.md): Returns time-series metrics for one Solana Kamino vault position. - [Get Kamino yield position PnL](https://docs.spritz.finance/api-reference/wallet-kit/get-kamino-yield-position-pnl.md): Returns aggregate PnL and cost basis for one Solana Kamino vault position. - [List Kamino yield transactions](https://docs.spritz.finance/api-reference/wallet-kit/list-kamino-yield-transactions.md): Returns Kamino vault activity for the supplied Solana wallet address. `vaultId` is optional. - [Bypass KYC (sandbox only)](https://docs.spritz.finance/api-reference/sandbox/bypass-kyc-sandbox-only.md): Simulate KYC verification for testing purposes. **Only available in sandbox environments** — returns 403 in production. - [Create a sandbox direct deposit with an armed ACH return](https://docs.spritz.finance/api-reference/sandbox/create-a-sandbox-direct-deposit-with-an-armed-ach-return.md): Creates a direct (no-signature) deposit in sandbox and routes the Modern Treasury debit through a return-code-backed receiving account for end-to-end return testing. - [Activate bills with a sandbox simulation](https://docs.spritz.finance/api-reference/sandbox/activate-bills-with-a-sandbox-simulation.md): Starts the bills activation flow in sandbox with a server-side Spinwheel simulation profile. - [Start sandbox bills verification](https://docs.spritz.finance/api-reference/sandbox/start-sandbox-bills-verification.md): Continues a sandbox bills activation flow into the fallback verification step. - [Submit sandbox bills verification challenge](https://docs.spritz.finance/api-reference/sandbox/submit-sandbox-bills-verification-challenge.md): Submits challenge responses for a sandbox bills activation verification flow. - [Remove a funding source (sandbox only)](https://docs.spritz.finance/api-reference/sandbox/remove-a-funding-source-sandbox-only.md): Permanently removes an ACH debit funding source for the authenticated user. **Only available in sandbox environments** — returns 403 in production. Intended for resetting funding sources during integration testing. - [Simulate a deposit into an auto-ramp account (sandbox only)](https://docs.spritz.finance/api-reference/sandbox/simulate-a-deposit-into-an-auto-ramp-account-sandbox-only.md): Simulates a fiat deposit arriving in this auto-ramp account and settling to crypto. **Only available in sandbox environments** — returns 403 in production. - [Reset sandbox bills activation](https://docs.spritz.finance/api-reference/sandbox/reset-sandbox-bills-activation.md): Deletes the current user's Spinwheel sandbox user and clears local bills activation state so the flow can be run again from scratch. ## OpenAPI Specs - [openapi](https://docs.spritz.finance/openapi.json) ## Optional - [Help Center](https://help.spritz.finance/en/) - [Website](https://spritz.finance)