PersonalBusinessEnterprise
    In a rush? Schedule an Appointment
    Fetching local time...
    Anytime CapitalforBusiness
    Pricing

    Get started

    • Overview
    • Quickstart
    • Test mode
    • Guides & recipes
    • Switch from Stripe
    • Import from Shopify
    • Import from WooCommerce
    • Import from Square
    • Import a CSV file
    • Stripe API mapping
    • Pricing
    • Support
    • FAQ

    Payments

    • Checkout & website
    • Guide: Next.js checkout
    • In person (QR)
    • Payment methods
    • Stablecoin checkout
    • Guide: take stablecoins
    • Fraud rules & 3D Secure
    • Dispute evidence
    • International customers
    • Guide: safe refunds
    • Bank transfers on invoices

    Billing

    • Subscription discounts
    • Guide: sell subscriptions
    • Usage billing
    • Guide: report usage

    Money movement

    • Payout options
    • Guide: reconcile payouts
    • Accounting sync
    • Revenue analytics

    Developers

    • Authentication
    • Errors & retries
    • Pagination
    • Idempotency
    • Rate limits
    • Webhooks
    • Verify webhooks
    • Node SDK (preview)
    • CLI (preview)
    • Postman collection

    AI

    • AI agents hub
    • Safe AI agents
    • Custom agents
    • Prompt library

    Integrations

    • Website builders
    • Shopify
    • Shopify orders by invoice
    • WooCommerce
    • Zapier
    • Slack, Discord and Teams

    Reference

    • Payments
    • Refunds
    • Disputes
    • Payment links
    • Invoices
    • Customers
    • Products
    • Subscriptions & plans
    • Discount codes
    • Meters & usage events
    • Payouts & balance
    • Webhook endpoints
    • Events
    • Test helpers
    • OpenAPI spec
    • Error codes
    • Changelog
    • Glossary

    For AI tools

    • llms-full.txt
    • MCP server
    • openapi.json
    Docs menu · Stablecoin checkout

    Get started

    • Overview
    • Quickstart
    • Test mode
    • Guides & recipes
    • Switch from Stripe
    • Import from Shopify
    • Import from WooCommerce
    • Import from Square
    • Import a CSV file
    • Stripe API mapping
    • Pricing
    • Support
    • FAQ

    Payments

    • Checkout & website
    • Guide: Next.js checkout
    • In person (QR)
    • Payment methods
    • Stablecoin checkout
    • Guide: take stablecoins
    • Fraud rules & 3D Secure
    • Dispute evidence
    • International customers
    • Guide: safe refunds
    • Bank transfers on invoices

    Billing

    • Subscription discounts
    • Guide: sell subscriptions
    • Usage billing
    • Guide: report usage

    Money movement

    • Payout options
    • Guide: reconcile payouts
    • Accounting sync
    • Revenue analytics

    Developers

    • Authentication
    • Errors & retries
    • Pagination
    • Idempotency
    • Rate limits
    • Webhooks
    • Verify webhooks
    • Node SDK (preview)
    • CLI (preview)
    • Postman collection

    AI

    • AI agents hub
    • Safe AI agents
    • Custom agents
    • Prompt library

    Integrations

    • Website builders
    • Shopify
    • Shopify orders by invoice
    • WooCommerce
    • Zapier
    • Slack, Discord and Teams

    Reference

    • Payments
    • Refunds
    • Disputes
    • Payment links
    • Invoices
    • Customers
    • Products
    • Subscriptions & plans
    • Discount codes
    • Meters & usage events
    • Payouts & balance
    • Webhook endpoints
    • Events
    • Test helpers
    • OpenAPI spec
    • Error codes
    • Changelog
    • Glossary

    For AI tools

    • llms-full.txt
    • MCP server
    • openapi.json
    DocsPaymentsStablecoin checkout

    Stablecoin checkout (USDC and USDT)

    Let customers pay your payment links and invoices in USDC or USDT, straight to your own business wallet, with exact-amount matching and on-chain confirmation.

    View as MarkdownOpen in Claude

    Customers can pay your payment links and invoices in stablecoins, sent from their own wallet straight to your business wallet. Anytime Capital never holds the funds: we watch the chain, match the transfer to the order, and record the payment once it is final, with a receipt in your branding.

    What is accepted

    NetworkTokensFinal after
    Ethereum (ERC-20)USDC, USDT12 confirmations (about 2–3 minutes)
    Solana (SPL)USDC, USDTFinalized (usually under a minute)
    Tron (TRC-20)USDTConfirmed (about a minute)

    Prices stay in US dollars and are paid at 1 token = $1. When a token trades materially away from $1, checkout stops offering it until it is back. Stablecoins aren't offered on subscriptions, on links that collect a shipping address or ask required questions, or while sales tax is added at checkout.

    Turn it on

    1. Set up your business wallet on the Wallets page, so its Ethereum, Solana and Tron addresses are on file.
    2. Open Settings → Stablecoins (owners and admins), switch on Accept stablecoins, and choose the tokens and networks.
    3. For each network, choose which of your business wallet's own addresses customers pay, and confirm it. Only your wallet's addresses can be chosen; an address can't be typed in.
    4. Save. Your payment links and invoices now show Pay with stablecoin below the card form.

    How a customer pays

    1. They choose a token and network and enter an email for the receipt (and, on a link, the quantity, amount or discount code it offers).
    2. Checkout shows the exact amount to send, your address and a QR code: an Ethereum payment request (EIP-681) or a Solana Pay link that fills in the token and amount, or the plain address on Tron. They have 30 minutes.
    3. The amount is the price plus a fraction of a cent (for example 25.004217 USDC for $25.00). No other open payment to your address asks for the same amount, which is how the transfer is matched to this order.
    4. The page updates as the transfer is seen, confirmed and final, then shows the receipt.

    Exact amount, right network, right token

    A transfer on another network or in another token isn't matched to the order. Customers paying from an exchange should check that the amount that arrives is exact, since exchanges often take a fee out of a withdrawal.

    Statuses

    StatusWhat it means
    PendingWaiting for the transfer.
    ConfirmingThe transfer is on the chain and waiting to be final.
    UnderpaidLess than the price arrived. The customer has 15 more minutes to send the rest to the same address.
    PaidThe price (or up to a cent over) arrived and is final. The payment is recorded.
    OverpaidMore arrived than asked. It counts as paid, and you're told the difference to send back.
    ExpiredNothing arrived in time, or not enough. If part of it arrived, you're told so you can refund it.
    On holdThe sending wallet is on our compliance blocklist. Nothing is recorded or fulfilled; our compliance team contacts you.

    A transfer of the exact amount that arrives within a day after a payment expired is still matched to it and recorded, and you're told it came late. An amount that isn't exact is only taken as the customer's when theirs is the one payment open to your address and it is close to what was asked (at least half of it, and at most a quarter of the price or $10 over); anything else stays in your wallet, unmatched, for you to sort out.

    Once it's paid

    • The payment appears in Orders and Payments with the method “USDC on Ethereum” (or the token and network used), the transaction and the customer's wallet.
    • An invoice is marked paid, or partly paid for a deposit or part payment. A one-time link closes and a discount code counts one use.
    • We email the customer's receipt and your team's “New payment” alert, and send the payment.succeeded webhook.

    The payment.succeeded webhook

    A stablecoin payment's webhook carries paymentMethod.type stablecoin and a stablecoin object with the chain, token, amounts, wallets and every transaction with its explorer link. Its payment id starts pay_sc.

    payment.succeeded
    {
      "id": "evt_…",
      "type": "payment.succeeded",
      "created": "2026-10-24T14:05:12.000Z",
      "data": {
        "object": "payment",
        "id": "pay_scR8m2KqT4vX9bLw3NfYc7Hd1Pz",
        "status": "paid",
        "amountCents": 2500,
        "currency": "usd",
        "description": "Ceramic mug",
        "source": { "type": "payment_link", "id": "pl_8fK2mQ9xLw3NfYc7Hd1P" },
        "customer": { "name": "Ana Ruiz", "email": "ana@example.com", "country": null },
        "paymentMethod": { "type": "stablecoin", "label": "USDC on Ethereum" },
        "card": null,
        "paidAt": "2026-10-24T14:05:09.000Z",
        "stablecoin": {
          "chain": "ethereum",
          "network": "ERC-20",
          "token": "USDC",
          "tokenContract": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
          "amount": "25.004217",
          "requestedAmount": "25.004217",
          "overpaidAmount": null,
          "receivingAddress": "0x…your wallet",
          "payerAddress": "0x…customer's wallet",
          "txHash": "0x…",
          "explorerUrl": "https://etherscan.io/tx/0x…",
          "transactions": [
            { "txHash": "0x…", "explorerUrl": "https://etherscan.io/tx/0x…", "amount": "25.004217" }
          ]
        }
      }
    }

    Refunds

    Refunds are manual. The payment went straight to your wallet, so send the tokens back from it, in the same token and on the same network, to an address the customer gives you. Refund in Orders isn't available for stablecoin payments.

    PreviousPayment methodsNext Guide: take stablecoins

    Anytime Capital is a fintech company, not a bank. Payment processing, banking and payout services are provided by Anytime Capital's licensed partners. Rates shown are for US card payments; international cards, currency conversion and disputes may carry additional fees shown in your dashboard before you accept a payment.

    On this page

    • What is accepted
    • Turn it on
    • How a customer pays
    • Statuses
    • Once it's paid
    • The payment.succeeded webhook
    • Refunds
    Anytime Capital
    (470) 748-2530
    App Store

    Business

    • Business Checking
    • Business Debit Cards
    • Payments
    • Ecommerce Payments
    • Invoicing
    • Developer Docs

    Solutions

    • CPAs & Accountants
    • Financial Advisors
    • Boat & Auto Dealerships
    • Dental & Medical Practices
    • Creators & Coaches
    • All solutions

    Crypto

    • Crypto Wallet
    • Tether Wallet
    • Buy Digital Assets
    • Explore Markets
    • Security & Licenses
    • Compare Platforms
    • Bitcoin ATM Alternative

    Company

    • Our Story
    • Schedule Appointment
    • Careers
    • Media & Press
    • Investor Relations
    • FAQ

    Branches

    • Atlanta, Georgia
    • Miami, Florida
    • Houston, Texas
    • All branches

    Legal

    • Terms & Conditions
    • Privacy Policy
    • Your Privacy Choices
    • Fraud Notice

    © 2026 Anytime Capital LLC. Anytime Capital is a fintech company, not a bank.

    The Anytime Capital Mastercard® Prepaid Card is issued by Pathward®, N.A., Member FDIC. Mastercard® is a registered trademark of Mastercard International Incorporated. All other trademarks and service marks belong to their respective owners.

    Mastercard