> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iterapay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IteraPay: Crypto Payment Processing for Merchants

> Accept, collect, and withdraw cryptocurrency payments through a single REST API. IteraPay handles blockchain complexity so you can focus on your business.

IteraPay is a crypto payment processing platform built for merchants who need a reliable, programmable way to accept cryptocurrency from customers. You interact with a single REST API to create payment invoices, track incoming transactions, collect settled funds, and withdraw balances to on-chain addresses — without managing wallets, nodes, or blockchain infrastructure yourself.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Create your first payment invoice and get a live payment address in under 5 minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Learn how to authenticate with Bearer tokens and merchant API keys.
  </Card>

  <Card title="Accept Payments" icon="circle-dollar-to-slot" href="/guides/accept-payments">
    Generate invoices and present deposit addresses to your customers.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Browse the full REST API with request schemas and response examples.
  </Card>

  <Card title="Merchants" icon="building" href="/concepts/merchants">
    Understand merchant accounts, balances, fees, and team roles.
  </Card>

  <Card title="Invoices" icon="file-invoice-dollar" href="/concepts/invoices">
    Learn about one-time, reusable, and collection invoice types.
  </Card>
</CardGroup>

## What you can do with IteraPay

IteraPay organizes your payment operations around a **merchant** account. Each merchant holds balances across supported crypto tokens and owns the invoices, transactions, and withdrawal history for your business.

**Accept crypto payments via invoices** — Create a one-time or reusable invoice for any amount. IteraPay generates a blockchain deposit address for each invoice and monitors it for incoming payments. Share the address or a hosted payment link with your customer; IteraPay does the rest.

**Collect settled funds** — Once a payment reaches a confirmed state, use the Collections API to sweep funds from your invoice addresses into your merchant balance, ready to use or withdraw.

**Withdraw to on-chain addresses** — Send funds from your merchant balance to any on-chain address at any time. The Withdrawals API lets you specify the token, amount, and destination address, and IteraPay handles the broadcast.

**Receive real-time webhooks** — Subscribe to payment events so your application learns about new transactions instantly, without polling. IteraPay delivers signed webhook payloads to your endpoint as payments arrive and confirm.

**Manage your team** — Invite team members to your merchant account and assign roles with fine-grained permissions. Different team members can have different levels of access, from view-only to full administrative control.
