# Overview

## About the service

Bitsby is a payment service that makes it easy to accept and process payments in popular cryptocurrencies. With our crypto payment processing, you can add crypto payments to an online service, e-commerce store, online school, Telegram bot, or any other platform.

:::info
💎 The key feature that sets Bitsby apart from thousands of other services: **all funds go straight to your own crypto wallets, while payment processing stays fully automated**. This brings a number of advantages:

* **Low fees**: 0.5–1%, charged only on successful payments. No additional fees.
* **Security**: no one has access to your crypto, and no one can freeze it.
* **Speed**: payments arrive directly in your crypto wallets, and you can spend them right away. Fast turnover of your funds.
* **No KYC**: no identity, company, or store verification. Sign up and start working right away.
* **Automation**: the service processes all incoming payments, matches them to invoices, and sends all the necessary notifications.
* **API**: manage invoices and payments from your own systems and stores.
* **Convenience**: the service renders equally well on all platforms and browsers, and comes with a PWA app and a Telegram bot.
:::

## Supported cryptocurrencies

* USDC on Solana, Ethereum (ERC-20), BNB Smart Chain (BEP-20), and Base
* USDT on Solana, Toncoin, Tron (TRC-20), Ethereum (ERC-20), and BNB Smart Chain (BEP-20)
* BTC
* ETH
* SOL
* TON

## How it works

1. The merchant creates an invoice. They specify the amount, the invoice currency, and a description of the product or service. Supported fiat currencies: USD, EUR, RUB.
2. The service converts the fiat amount into USDC, USDT, BTC, ETH, TON, and SOL amounts. It locks these amounts in for the invoice.
3. The merchant gets a link to the payment form and sends it to the customer.
4. The customer pays the invoice by transferring the specified amount to any of the merchant's wallets.
5. The service automatically detects the incoming transaction and looks for an unpaid invoice.
6. If the service finds an unpaid invoice with a matching amount, the invoice moves to Paid.
7. The service sends a paid-invoice notification to email, to the Telegram bot, and to the Webhook URL (the merchant's store).
8. If the service does NOT find an unpaid invoice (for example, the customer transferred the wrong amount), the invoice is not confirmed automatically. The invoice requires manual handling.
9. The merchant can manually match an unmatched payment to an unpaid invoice.

## Demo

<iframe className="gb-embed" src="https://app.supademo.com/embed/cluwg9gxc07uhq2s9pj82xkvg" allowFullScreen></iframe>

## Dashboard screenshots

<div className="gb-figures">

<figure>

<img src={require("@site/static/img/docs/aXG6jtAj6Sed0JUzQtxk-2024-02-29_15-50-52.webp").default} alt="Invoice payment page: amount due, status, countdown timer, cryptocurrency selection, wallet address, and network" width="370" height="358" loading="lazy" />

<figcaption>Payment form</figcaption>
</figure>

<figure>

<img src={require("@site/static/img/docs/T7kpqrqpI74BHx5sn3sV-2024-02-29_15-23-43.webp").default} alt="Add wallet form: name, cryptocurrency, and address fields" width="375" height="168" loading="lazy" />

<figcaption>Adding your own crypto wallet</figcaption>
</figure>

<figure>

<img src={require("@site/static/img/docs/yK7mjirxdedVmvCmxaft-2024-02-29_15-42-11.webp").default} alt="Project settings: wallets, email and Telegram notifications, customer return URLs, and the Webhook URL" width="375" height="281" loading="lazy" />

<figcaption>Editing a project</figcaption>
</figure>

<figure>

<img src={require("@site/static/img/docs/PpUxw6BxnWaYBbh8oRb2-Untitled.webp").default} alt="Paid invoice card: payment time, crypto amount, wallet, and transaction hash" width="375" height="255" loading="lazy" />

<figcaption>Paid invoice details</figcaption>
</figure>

</div>

<div className="gb-figures">

<figure>

<img src={require("@site/static/img/docs/E64mILDvLQlIAgONU6j4-2024-02-29_15-45-10.webp").default} alt="Invoice table: ID, project, amount, date, and status of each invoice" width="375" height="285" loading="lazy" />

<figcaption>List of invoices</figcaption>
</figure>

<figure>

<img src={require("@site/static/img/docs/0plLdoo3BWPvlZdbvNxE-2024-02-29_15-20-14.webp").default} alt="Table of connected wallets: name, address, and a delete button" width="375" height="130" loading="lazy" />

<figcaption>List of crypto wallets</figcaption>
</figure>

<figure>

<img src={require("@site/static/img/docs/q9CJXNyrq2XoFUzjSloS-2024-02-29_15-44-41.webp").default} alt="Invoice creation form: project, amount, currency, payment deadline, and description" width="375" height="165" loading="lazy" />

<figcaption>Creating an invoice</figcaption>
</figure>

<figure>

<img src={require("@site/static/img/docs/1D5WYxUf1bVvZBxbZy9u-2024-03-05_13-33-54.webp").default} alt="Statistics section: payment totals, breakdown by project, period, and cryptocurrency, and a daily chart" width="375" height="253" loading="lazy" />

<figcaption>Payment statistics</figcaption>
</figure>

</div>

## Telegram bot screenshots

<div className="gb-figures">

<figure>

<img src={require("@site/static/img/docs/ED872dKG3T55wfstP2Im-Screenshot-240323_160258_org.telegram.messenger.webp").default} alt="Telegram bot notifications about an incoming payment and a paid invoice" width="375" height="812" loading="lazy" />

<figcaption>Payment and invoice notifications</figcaption>
</figure>

<figure>

<img src={require("@site/static/img/docs/mqsGj6aVS7HI5hF0W6R8-Screenshot-240323_160221_org.telegram.messenger.webp").default} alt="Creating an invoice in the Telegram bot: invoice parameters, data review, and the payment link" width="375" height="812" loading="lazy" />

<figcaption>Creating an invoice</figcaption>
</figure>

</div>

## Getting started

1. [Create an account](https://dash.bitsby.app/).
2. [Add](https://dash.bitsby.app/wallets/list) your crypto wallets.
3. [Add a project](https://dash.bitsby.app/projects/list).
4. Create invoices—manually in the dashboard or the Telegram bot, or automatically via an HTML form or the API.
5. The customer lands on the payment page: with manual creation you send them the link yourself; with the HTML form and the API your site redirects them automatically.
6. For automatic order fulfillment, set the Webhook URL in the project settings—it receives a notification for every paid invoice.
7. [Track all invoices](https://dash.bitsby.app/invoices/list) in a convenient table.

## Fees

* The service fee is 0.5–1%. It is charged only on successful payments.
* The system sets the fee rate automatically based on the project's turnover over the last 30 days.
* You can choose who pays the fee—the merchant or the customer.

## Invoice creation methods

* Manually in the [dashboard](./creating-invoices/in-dashboard.md) or the PWA app on your phone
* Manually in the [Telegram bot](./creating-invoices/in-telegram-bot.md)
* Automatically via an [HTML form](./creating-invoices/html-forms/index.md)
* Automatically via the [API](./api/index.md)

## Custom domain

You can connect any domain you own and brand the service as yours. In that case, the service replaces all logos and links with your project's. See the dedicated [section](./custom-domain.md) for details.

## Technical support

Telegram: [@hbsupp\_bot](https://t.me/hbsupp_bot?start=BGseWV9E)

Email: [support@bitsby.app](mailto:support@bitsby.app)
