A free crypto payment gateway for your Telegram bot
Accept Bitcoin, USDT, USDC and more inside your Telegram bot — with no website, no domain, and no monthly fee. Payments go straight to your own wallet, and a simple API connects your bot in minutes.
No website. No domain. Just your bot.
Create a "project" instead of a site, add your wallet, and take crypto payments from a free plan.
A crypto payment gateway built for bots
If you run a Telegram bot — a shop bot, a subscription bot, a digital-goods or membership bot — you have probably hit the same wall: most payment providers assume you have a website with a checkout page. Your bot lives inside Telegram, not on a domain, so card processors and hosted checkouts simply do not fit.
Crypto IPG is designed for exactly this. It is a non-custodial crypto payment gateway that works with no website at all. You create a lightweight "project" for your bot, add a wallet address for each coin you want, generate an API key, and your bot takes crypto payments through a simple REST API — Bitcoin, USDT, USDC and more, going straight to a wallet you control.
And it is free to start: €0 per month, unlimited transactions, up to €500 in monthly volume on the free plan, with no per-payment percentage taken by the platform.
No website? No problem
This is the part that trips up most bot builders, so it is worth being clear: you do not need a website, a domain, or any verification to accept crypto with your bot.
In your dashboard you click + Project / bot, give it a name like "My Telegram Bot", and add a receive address for each coin. That is it — there is no domain field, no site to verify, and no waiting. You then create an API key, and your bot uses the exact same API endpoints a website would use. The gateway does not care whether the request comes from an online store or a Telegram bot script; it works identically either way.
Why it fits Telegram bots
No website required
Create a project instead of a site. Your bot connects through the API with no domain and no verification step.
Non-custodial
Every payment goes straight from the buyer to your own wallet. The platform never holds or can freeze your bot's earnings.
Unlimited transactions
A busy bot can take five payments or five thousand a month — the free plan never caps the number of payments.
Stablecoins for bots
Accept USDT or USDC (especially USDT on Tron) for near-instant, sub-cent payments with stable dollar value — ideal for bot sales.
Simple REST API
One call creates an invoice and returns an address, amount and checkout link. A signed webhook tells your bot the moment it is paid.
Free to run
€0 per month with no card. You only pay once your monthly volume outgrows the free tier, and never a percentage per sale.
How it works in 5 steps
From zero to taking payments in your bot is a short path. There is no crypto expertise required — you set it up once and your bot handles payments from then on.
Create an account
Sign up free — no card needed. This gives you the dashboard where your bot's project lives.
Add a project
Click "+ Project / bot", name it, and skip the website entirely. No domain, no verification.
Add your wallets
Paste a receive address for each coin you want. You control every wallet; we never touch funds.
Generate an API key
Create a key so your bot can authenticate. Keep it secret in your bot's server config.
Call the API
Your bot creates invoices and reacts to webhooks. Payments land in your wallet and your bot confirms the order.
The API your bot calls
Taking a payment is essentially one request and one webhook. Your bot sends the amount and the coin; the gateway returns a payment address, the exact crypto amount, and a hosted checkout URL you can send to the buyer. When the blockchain confirms the payment, a signed webhook hits your bot so it can unlock the product, extend the subscription, or send the digital goods.
Here is the shape of it — the same endpoint whether you build in Python, Node, PHP or anything else:
# Your bot creates an invoice POST https://cryptoipg.com/api/v1/invoices Authorization: Bearer <YOUR_API_KEY> { "amount": "9.99", "currency": "EUR", "coin": "usdt", "order_id": "tg-12345" } # The API replies with a payment address + checkout link { "address": "T...your_wallet...", "amount": "9.99", "checkout_url": "https://cryptoipg.com/pay/..." } # When paid, a signed webhook is sent to your bot → deliver the product
Coins your bot can accept — all included
Your bot can accept every supported coin from the start, including the two dollar-stable coins that are most popular for bot payments:
Free plan and pricing
Bots start on the free plan and only move up when their monthly volume grows. The number of payments never forces an upgrade — only your total monthly volume in euros does.
| Plan | Monthly volume included |
|---|---|
| Free — €0/mo | Up to €500, unlimited transactions |
| Starter — €9.99/mo | Up to €5,000 |
| Growth — €19.99/mo | Up to €20,000 |
| Business — €49.99/mo | Up to €100,000 |
| Unlimited — €99.99/mo | Unlimited volume |
Frequently asked questions
Do I need a website to accept crypto in a Telegram bot?
No. Instead of adding a website, you create a "project" in your dashboard — give it a name like "My Telegram Bot", add a wallet address for each coin, and generate an API key. There is no domain and no verification step. Your bot then calls the API directly.
Is it really free for a Telegram bot?
Yes. The Free plan is €0 per month with unlimited transactions, and covers up to €500 in monthly payment volume. You only move to a paid plan if your monthly volume grows beyond that. The platform also takes no per-payment percentage.
How does my bot actually take a payment?
Your bot calls POST /api/v1/invoices with an amount and coin. The API returns a payment address, the exact amount, and a checkout URL. Your bot shows those to the buyer, then reacts to a signed webhook when the payment is confirmed on-chain.
Which coins can my bot accept?
All supported coins: Bitcoin, Ethereum, Litecoin, Dogecoin, Tron, Solana, Polkadot, and the stablecoins USDT and USDC. USDT on Tron is especially popular for bots because it is fast and costs a fraction of a cent.
Do you ever hold the crypto my bot receives?
Never. Crypto IPG is non-custodial — every payment goes straight from the buyer to a wallet you control. We only watch the blockchain to confirm payments and notify your bot.