Pagamentos em bots do Telegram

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.

0.8%taxa por pagamento
$0mensalidade
8moedas e redes
1chamada de API por pedido

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. 1

    Verifique seu bot

    Adicione o username do bot e coloque o código que enviamos na descrição dele pelo @BotFather.

  2. 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. 3

    Envie o botão de pagamento

    Envie o link de pagamento como botão inline. A página abre dentro do Telegram.

  4. 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
Documentação da API
bot.py
# 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.