Skip to content
Last updated

Kaito as a Payment Rail

Kaito abstracts multiple providers and settlement methods behind a single set of APIs.

What the rail provides

  • Unified endpoints for quotes, payments, payouts, and lifecycle events.
  • Standardized status model (created, pending, succeeded, failed, etc.).
  • Provider fallback and routing (when enabled for a corridor/railType).
  • Clear separation between:
    • pricing (/quotes)
    • routing plan (/execution-plans)
    • execution (/payments, /payouts)
    • asynchronous state (webhooks)

railType

Use railType to explicitly declare the flow type:

  • FIAT_FIAT: fiat disbursement to fiat beneficiary
  • FIAT_CRYPTO: buy/transfer crypto from a fiat source
  • CRYPTO_FIAT: cash-out crypto into fiat beneficiary
  • CRYPTO_CRYPTO: on-chain transfer between crypto endpoints