> For the complete documentation index, see [llms.txt](https://paykilla.gitbook.io/paykilla-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://paykilla.gitbook.io/paykilla-docs/introduction.md).

# Introduction

Welcome to **PayKilla**, a crypto payment processing platform that helps online businesses accept, store and send digital assets in a simple way.

This documentation explains how to work with the **merchant account**, manage crypto flows, and integrate PayKilla into your product using API.

### What is PayKilla?

PayKilla is a merchant gateway for cryptocurrencies. With a single interface you can:

* Accept crypto payments from your customers.
* Top up your project balance with crypto.
* Withdraw funds to your own wallets.
* Convert between supported assets.
* Create manual invoices and payment links.

All operations are available from the web **Merchant Dashboard** and can be automated through the **API**.

### Who is this guide for?

This guide is intended for:

* **Business owners / finance teams** – who configure balances, payouts and currencies.
* **Support & operations** – who monitor transactions and help customers with payments.
* **Developers** – who integrate PayKilla into websites, back-ends or mobile apps using API.

You do **not** need deep blockchain knowledge to start; we will focus on practical flows.

### Core concepts

Before you continue, keep these key terms in mind:

* **Project balance** – your total balance across all supported currencies in the merchant account.
* **Wallet / currency** – a separate balance for each supported asset (e.g. BTC, ETH, USDT TRC20).
* **Deposit** – incoming transaction from you or your customer to your PayKilla wallet.
* **Withdrawal** – outgoing transaction from PayKilla to an external wallet.
* **Exchange** – conversion between one currency and another inside your merchant account.
* **Invoice** – a payment request generated in the dashboard (manual invoice / payment link).

Each section of the documentation is built around these concepts.

### High-level payment flow

At a high level, a typical merchant flow looks like this:

1. **Create and configure your project**
   * Log in to the Merchant Dashboard.
   * Enable the currencies you want to use.
2. **Accept crypto**
   * Generate an invoice or provide a deposit address to the customer.
   * Customer sends crypto; PayKilla tracks confirmations and credits your balance.
3. **Manage funds**
   * Monitor balances and transactions.
   * Convert funds between currencies if needed.
4. **Withdraw or reuse funds**
   * Send funds to your own wallets.
   * Or re-use balances for future payments and exchanges.

You can perform these steps manually in the dashboard or automate them using the API.

### Documentation structure

This documentation is split into two main parts:

1. **Using the Merchant Dashboard**\
   Practical, screen-by-screen guides for non-technical users:
   * [Dashboard overview](/paykilla-docs/merchant-portal/dashboard.md)
   * [Balances](/paykilla-docs/merchant-portal/balances.md)
   * [Transactions](/paykilla-docs/merchant-portal/transactions.md)
   * [Deposits](/paykilla-docs/introduction/make-your-first-deposit.md)
   * [Withdrawals](/paykilla-docs/introduction/withdrawal.md)
   * [Exchanges](/paykilla-docs/introduction/exchange.md)
   * [Invoices & Payments](/paykilla-docs/introduction/create-invoice.md)
   * Security settings
2. **API Integration**\
   Technical reference and step-by-step instructions for developers:
   * Getting API keys
   * Callback URLs
   * Creating deposit addresses
   * Receiving deposits
   * Creating and managing invoices
   * Automating withdrawals and exchanges

### Next steps

If you are a **business or support user**, start with:

* 👉 Merchant Dashboard overview

If you are a **developer**, start with:

* 👉 Before you start using the API
