Crypto payment gateway

Crypto payment gateway for websites and Telegram bots

Accept USDT, USDC, Bitcoin, Ethereum and TON from customers anywhere. They pay on a ready checkout page, your server gets a signed webhook, and the money lands in your ScarabPay balance.

0.8%fee per payment
$0monthly fee
8coins and networks
3checkout languages

Choose where you sell

One account, two ways to connect. Every project has its own API keys, webhook and payment history.

Telegram bot payments

Sell VPN plans, digital goods, subscriptions and top-ups inside your bot. Send the customer a checkout link and deliver the order when the webhook arrives.

  • Verify the bot with a code in its description
  • Checkout opens right inside Telegram
  • No website needed
Learn more

Website payments

Add crypto checkout to an online store, SaaS or service website. Redirect to the hosted page or show the address in your own checkout.

  • Verify the domain by DNS, file or meta tag
  • Send customers back to your success page
  • Payment links without any code
Learn more

Get paid in four steps

  1. 1

    Create a project

    Sign up, verify your identity and add your website or Telegram bot.

  2. 2

    Prove ownership

    Add a short code to your DNS, site or bot description. We review the project and switch it live.

  3. 3

    Create an invoice

    Call the API with an amount and order ID, or share a payment link. Test the whole flow in sandbox first.

  4. 4

    Receive the money

    The customer pays in the coin they choose. You get a signed webhook and the net amount in your balance.

Everything you need to accept crypto

Hosted checkout

A mobile-friendly payment page in English, Arabic and Russian with QR code, exact amount and live status.

Payment links

Fixed or open amount, one-time or reusable. Share them in any chat or social network, no code needed.

Static deposit addresses

A permanent address for each customer, made for top-ups and repeat payments, credited automatically.

Signed webhooks

HMAC-signed events for paid, underpaid, expired and late payments, retried automatically until your server answers.

Sandbox mode

Test keys and simulated payments, so you can build and check the whole flow before going live.

Payouts to your wallet

Keep revenue in your balance or send it to your USDT or USDC address, instantly or once a day.

One request to create an invoice

Send the amount and your order ID. The response includes a checkout URL you can give to the customer.

  • Separate keys for live and sandbox
  • Safe retries: the same order ID never creates a second invoice
  • Docs with PHP, Node.js and cURL examples
API docs
POST /pay/api/v1/invoices
curl -X POST https://scarabpay.com/pay/api/v1/invoices \
  -H "Authorization: Bearer sk_live_..." \
  -d '{"amount": 29, "order_id": "1042"}'
// 201 Created
{ "id": "inv_k3j9x2...",
  "status": "pending",
  "checkout_url": "https://scarabpay.com/pay/i/inv_k3j9x2..." }

Gateway or manual wallet transfers?

Manual wallet transfers

  • You check every transfer by hand
  • Customers send the wrong amount or network
  • Your bot or site never knows it was paid
  • One shared address for every customer

ScarabPay gateway

  • Each payment is matched to its order automatically
  • Exact amount, network and QR code on the checkout
  • A signed webhook as soon as the payment confirms
  • A separate invoice or address per order and customer

Supported coins and networks

Stablecoins are credited 1:1 in US dollars. BTC, ETH and TON are converted at the rate shown on the invoice.

  • USDTTetherUSDT · TRC20
  • USDTTetherUSDT · BEP20
  • USDTTetherUSDT · ERC20
  • USDTTetherUSDT · TON
  • USDCUSD CoinUSDC · BEP20
  • BTCBitcoinBTC
  • ETHEthereumETH · ERC20
  • TONToncoinTON

Frequently asked questions

What is a crypto payment gateway?

It is a service that lets your website or bot accept cryptocurrency. ScarabPay creates the payment address, watches the blockchain, confirms the payment and notifies your server, so you never check transfers by hand.

How much does it cost?

0.8% per successful payment. There is no setup fee and no monthly fee. The fee is deducted before the money is added to your balance.

Which cryptocurrencies can I accept?

USDT on TRC20, BEP20, ERC20 and TON, USDC on BEP20, plus Bitcoin, Ethereum and Toncoin.

Do I need a website?

No. You can accept payments inside a Telegram bot, or share payment links in any chat or social network.

How fast is the money credited?

As soon as the network confirms the transaction. The amount appears in your ScarabPay balance and your webhook is called at the same moment.

What if a customer pays too little or too late?

An underpaid invoice is marked as underpaid and your webhook reports the amount received. A payment that arrives after the invoice expired is held for a check before it is credited.

Is there a test mode?

Yes. Every project gets sandbox keys. You can create test invoices and simulate full or partial payments without real money.

Start accepting crypto today

Create your first project in a few minutes. You only pay when you get paid.