> ## 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 Documentation

> Welcome to IteraPay — accept, collect, and withdraw crypto payments through a single REST API. Find guides, API reference, and integration examples here.

IteraPay is a crypto payment processing platform that gives merchants a single REST API to accept cryptocurrency from customers, sweep collected funds, and withdraw balances to on-chain addresses. Whether you need one-time payment links, reusable payment pages, or programmatic fund collection, IteraPay handles the blockchain complexity for you.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Make your first API call and create a payment invoice in under 5 minutes.
  </Card>

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

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

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

## How IteraPay works

IteraPay organizes everything around **merchants** — each merchant account holds balances across supported crypto tokens. Within a merchant, you create **invoices** that generate unique blockchain deposit addresses for customers, track **transactions** as payments arrive, **collect** settled funds into your main balance, and **withdraw** to any on-chain address.

<Steps>
  <Step title="Create a merchant">
    Set up a merchant account to hold your payment settings and balances.
  </Step>

  <Step title="Generate an API key">
    Authenticate your integration with a scoped API key for your merchant.
  </Step>

  <Step title="Create an invoice">
    Generate a one-time or reusable payment invoice and share the payment address with your customer.
  </Step>

  <Step title="Collect & withdraw">
    Once payments arrive, collect settled funds and withdraw to your destination address.
  </Step>
</Steps>

## Explore by topic

<CardGroup cols={3}>
  <Card title="Merchants" icon="building" href="/concepts/merchants">
    Understand merchant accounts, balances, and team roles.
  </Card>

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

  <Card title="Webhooks" icon="webhook" href="/guides/webhooks">
    Receive real-time notifications when payments arrive.
  </Card>

  <Card title="Withdrawals" icon="money-bill-transfer" href="/guides/withdrawals">
    Move funds from your balance to any on-chain address.
  </Card>

  <Card title="Exchange Rates" icon="chart-line" href="/configuration/exchange-rates">
    Convert between USD and supported crypto tokens.
  </Card>

  <Card title="Team Management" icon="users" href="/guides/team-management">
    Invite team members and assign roles with fine-grained permissions.
  </Card>
</CardGroup>
