<!-- Source: https://docs.infraio.xyz/en -->
<!-- Last updated: 2026-10-04 -->

# Welcome to InfraIO Pay

**InfraIO Pay** is a crypto checkout platform for merchants. You add our
JavaScript SDK, send customers to a hosted checkout, and the on-chain
payment settles to your wallet. Stablecoin-first (USDT, USDC), non-custodial,
with webhook-driven order confirmation.

These docs are organized by what you want to do.

## Start here

- [Quickstart](https://docs.infraio.xyz/en/get-started/quickstart) — Take your first test payment in about 10 minutes: load the SDK, open a checkout session, and receive the webhook.
- [Concepts](https://docs.infraio.xyz/en/concepts/sessions) — How sessions, orders, payment intents, and webhooks fit together.
- [API reference](https://docs.infraio.xyz/en/api-reference/authentication) — Endpoint-by-endpoint specs, request/response schemas, and error codes.
- [SDK reference](https://docs.infraio.xyz/en/sdks/javascript) — `@lartech/infraio-checkout-js` — install, init, checkout modes (popup, redirect, embed), event callbacks.

## What InfraIO Pay is not

- **Not a custodian.** Funds move on-chain from the buyer to your
  treasury wallet directly. We never hold your balance.
- **Not a wallet requirement.** Customers pay from their own wallet (or use the
  per-order deposit address); you connect an existing wallet
  address when you sign up. [InfraIO Wallet](https://docs.infraio.xyz/en/wallet/overview) is a
  separate non-custodial passkey wallet. Per-order deposit addresses are EVM-only; on TRON, Solana and TON the buyer pays your wallet directly (see [Direct-to-wallet networks](https://docs.infraio.xyz/en/concepts/chains#direct-to-wallet-networks)).
- **Not a fiat ramp.** Buyers aren't asked for identity verification; you receive
  what they paid, in the asset they paid in.

If those constraints don't match your use case, [talk to sales](https://infraio.xyz/sales)
about hybrid setups.

## Contact / support

Email [contact@lartech.xyz](mailto:contact@lartech.xyz).
