Aceite pagamentos em cripto no seu bot do Telegram
Venda para usuários do Telegram em USDT, TON, Bitcoin e Ethereum. O bot envia um botão de pagamento, o cliente paga sem sair do Telegram e o pedido é entregue assim que o webhook chega.
O que os bots vendem com a ScarabPay
Qualquer bot que recebe dinheiro dos usuários pode aceitar cripto: pedidos avulsos, assinaturas ou recargas de saldo.
VPN e proxy
Venda planos mensais e envie a chave de acesso logo após o pagamento.
Produtos digitais e chaves
Licenças, contas e códigos de presente entregues automaticamente pelo bot.
Canais privados
Acesso pago a canais e grupos com link de convite após o pagamento.
Recargas de jogos
Moeda de jogo e recargas pelo ID do jogador coletado pelo bot.
Cursos e conteúdo
Aulas, arquivos e assinaturas liberados assim que o usuário paga.
Recargas de saldo
Um endereço de depósito permanente por usuário, creditado no saldo dele no bot.
Como funciona em um bot
- 1
Verifique seu bot
Adicione o username do bot e coloque o código que enviamos na descrição dele pelo @BotFather.
- 2
Crie uma fatura
Quando o usuário toca em Comprar, o bot chama a API com o valor, o número do pedido e o ID do Telegram do usuário.
- 3
Envie o botão de pagamento
Envie o link de pagamento como botão inline. A página abre dentro do Telegram.
- 4
Entregue no webhook
Você recebe um webhook invoice.paid assinado com o pedido e o usuário. O bot entrega na hora.
Poucas linhas em qualquer framework
É HTTP comum, então funciona com aiogram, python-telegram-bot, Telegraf, grammY ou seu próprio código. Não precisa de token de provedor de pagamento do Telegram.
- Envie o ID do Telegram do usuário como customer_ref
- Verifique a assinatura do webhook com seu segredo
- Teste com chaves sandbox antes de ir para produção
# 1. User taps "Buy": create an invoice r = requests.post(API + "/invoices", headers=AUTH, json={ "amount": 5, "order_id": order_id, "customer_ref": str(user_id)}) url = r.json()["data"]["checkout_url"] # 2. Send the pay button await bot.send_message(user_id, "VPN 1 month: $5", reply_markup=pay_button(url)) # 3. Webhook: deliver the order if event["event"] == "invoice.paid": deliver(event["data"]["customer_ref"])
Feito para vender no Telegram
Pagamento dentro do Telegram
A página de pagamento abre no navegador do Telegram, com QR code, valor exato e status em tempo real em três idiomas.
Endereço de recarga por usuário
Dê a cada usuário um endereço permanente para recarregar o saldo. Cada depósito é vinculado ao usuário automaticamente.
Links de pagamento
Sem código? Publique um link de pagamento no canal ou envie no chat, com valor fixo ou livre.
Webhooks assinados
Eventos assinados com HMAC para pagamentos concluídos, parciais, expirados e atrasados, reenviados até o servidor responder.
Pagamentos em bots do Telegram: perguntas
Como aceito pagamentos em cripto em um bot do Telegram?
Crie um projeto na ScarabPay para o bot, verifique-o e chame a API quando o usuário quiser pagar. Envie o link como botão e entregue o pedido quando chegar o webhook invoice.paid.
Preciso de Telegram Payments ou token de provedor?
Não. A ScarabPay funciona com um link de pagamento comum, sem provedor de pagamento do Telegram nem Telegram Stars.
Como provo que o bot é meu?
Enviamos um código curto. Adicione-o à descrição do bot no @BotFather e clique em Verificar. Só o dono do bot pode alterar a descrição.
Cada usuário pode ter um endereço de recarga permanente?
Sim. Solicite um endereço fixo com o ID do Telegram do usuário como customer_ref. Cada depósito é creditado e informado ao webhook com esse ID.
Com quais moedas os usuários podem pagar?
USDT nas redes TRC20, BEP20, ERC20 e TON, USDC na BEP20, Bitcoin, Ethereum e Toncoin.
Quanto custa?
0,8% por pagamento concluído, sem taxa de adesão nem mensalidade.
Leia também
Transforme seu bot em uma loja
Conecte seu bot do Telegram em poucos minutos. Você só paga quando seus usuários pagam.