Pagos en bots de Telegram

Acepta pagos con cripto en tu bot de Telegram

Vende a usuarios de Telegram en USDT, TON, Bitcoin y Ethereum. Tu bot envía un botón de pago, el cliente paga sin salir de Telegram y el pedido se entrega en cuanto llega el webhook.

0.8%comisión por pago
$0cuota mensual
8monedas y redes
1llamada API por pedido

Qué venden los bots con ScarabPay

Cualquier bot que cobre a sus usuarios puede aceptar cripto: pedidos únicos, suscripciones o recargas de saldo.

VPN y proxy

Vende planes mensuales y envía la clave de acceso justo después del pago.

Productos digitales y claves

Licencias, cuentas y códigos regalo entregados automáticamente por el bot.

Canales privados

Acceso de pago a canales y grupos con enlace de invitación tras el pago.

Recargas de juegos

Moneda de juego y recargas con el ID de jugador que recoge el bot.

Cursos y contenido

Lecciones, archivos y membresías que se desbloquean en cuanto el usuario paga.

Recargas de saldo

Una dirección de depósito permanente por usuario, acreditada en su saldo del bot.

Cómo funciona en un bot

  1. 1

    Verifica tu bot

    Añade el nombre de usuario del bot y pon el código que te damos en su descripción con @BotFather.

  2. 2

    Crea una factura

    Cuando el usuario pulsa Comprar, tu bot llama a la API con el importe, el número de pedido y el ID de Telegram del usuario.

  3. 3

    Envía el botón de pago

    Envía el enlace de pago como botón inline. La página de pago se abre dentro de Telegram.

  4. 4

    Entrega con el webhook

    Recibes un webhook invoice.paid firmado con el pedido y el usuario. El bot entrega al instante.

Unas pocas líneas en cualquier framework

Es HTTP normal, así que funciona con aiogram, python-telegram-bot, Telegraf, grammY o tu propio código. No necesitas token de proveedor de pagos de Telegram.

  • Envía el ID de Telegram del usuario como customer_ref
  • Verifica la firma del webhook con tu secreto
  • Prueba con claves sandbox antes de salir en vivo
Documentación 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"])

Hecho para vender en Telegram

Pago dentro de Telegram

La página de pago se abre en el navegador de Telegram, con código QR, importe exacto y estado en vivo en tres idiomas.

Dirección de recarga por usuario

Da a cada usuario una dirección permanente para recargar saldo. Cada depósito se vincula al usuario automáticamente.

Enlaces de pago

¿Sin código? Publica un enlace de pago en tu canal o envíalo por chat, con importe fijo o libre.

Webhooks firmados

Eventos firmados con HMAC para pagos completos, incompletos, caducados y tardíos, reenviados hasta que tu servidor responda.

Pagos en bots de Telegram: preguntas

¿Cómo acepto pagos con cripto en un bot de Telegram?

Crea un proyecto de ScarabPay para tu bot, verifícalo y llama a la API cuando un usuario quiera pagar. Envía el enlace como botón y entrega el pedido cuando llegue el webhook invoice.paid.

¿Necesito Telegram Payments o un token de proveedor?

No. ScarabPay funciona con un enlace de pago normal, sin proveedor de pagos de Telegram ni Telegram Stars.

¿Cómo demuestro que el bot es mío?

Te damos un código corto. Añádelo a la descripción del bot en @BotFather y pulsa Verificar. Solo el dueño del bot puede cambiar la descripción.

¿Puede cada usuario tener una dirección de recarga permanente?

Sí. Solicita una dirección fija con el ID de Telegram del usuario como customer_ref. Cada depósito se acredita y llega a tu webhook con ese ID.

¿Con qué monedas pueden pagar los usuarios?

USDT en TRC20, BEP20, ERC20 y TON, USDC en BEP20, Bitcoin, Ethereum y Toncoin.

¿Cuánto cuesta?

0,8 % por pago completado, sin cuota de alta ni cuota mensual.

Sigue leyendo

Convierte tu bot en una tienda

Conecta tu bot de Telegram en pocos minutos. Solo pagas cuando tus usuarios pagan.