Achala Arunalu Achala Arunalu Fintech Stablecoin IC Stablecoin banking | Cards | Crypto payments | Fraud/AML | Treasury ops LinkedIn

Merchant-facing section

Crypto Payments API

Accept crypto payments with a quote-first flow, asynchronous payment intents, signed webhooks, merchant settlements, and refund transfers. This checkout flow does not need early customer KYC; KYC becomes relevant later for regulated products such as stablecoin-powered cards. KYT still runs on transactions and wallets as part of risk monitoring.

10 endpoints 14 lifecycle states 13 webhook events

Interactive flow lab

Step through the API lifecycle

Move through each step manually or let the animation play.

High-level sequence

Crypto checkout, end to end

The whole flow at a glance — a quote, an on-chain pay-in, a risk check, then settlement.

Merchant Payments API Risk · KYT Blockchain Ledger · Treasury
  1. 1
    MerchantPayments APIrequest

    Request a quote for a $100 USDC checkout.

  2. 2
    Payments APIMerchantresponse

    Locked quote + pay-in address with a short expiry.

  3. 3
    CustomerBlockchainon-chain

    Sends USDC to the pay-in address.

  4. 4
    BlockchainPayments APIevent

    Deposit detected — awaiting the required confirmations.

  5. 5
    Payments APIRisk · KYTrequest

    Screen the paying wallet, source of funds, and sanctions exposure.

  6. 6
    Risk · KYTPayments APIresponse

    Allow — or hold the payment for review.

  7. 7
    Payments APILedger · Treasuryrequest

    On finality, post the receipt and settle the merchant.

  8. 8
    Payments APIMerchantwebhook

    Signed webhook: payment.settled.

Endpoint map

Find the call you need

Filter by workflow area or search by path, object, or purpose.

Concept notes

The ideas worth remembering

Questions

Check your understanding

Pick an answer and the page will explain the reasoning.

Reference snapshot

States, events, and errors