Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.iterapay.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

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.

Quick Start

Make your first API call and create a payment invoice in under 5 minutes.

Authentication

Learn how to authenticate with Bearer tokens and API keys.

Accept Payments

Create invoices and present payment addresses to your customers.

API Reference

Explore the full REST API with request and response examples.

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.
1

Create a merchant

Set up a merchant account to hold your payment settings and balances.
2

Generate an API key

Authenticate your integration with a scoped API key for your merchant.
3

Create an invoice

Generate a one-time or reusable payment invoice and share the payment address with your customer.
4

Collect & withdraw

Once payments arrive, collect settled funds and withdraw to your destination address.

Explore by topic

Merchants

Understand merchant accounts, balances, and team roles.

Invoices

Learn about one-time, reusable, and collect invoice types.

Webhooks

Receive real-time notifications when payments arrive.

Withdrawals

Move funds from your balance to any on-chain address.

Exchange Rates

Convert between USD and supported crypto tokens.

Team Management

Invite team members and assign roles with fine-grained permissions.