Paiements dans un bot Telegram

Acceptez les paiements crypto dans votre bot Telegram

Vendez aux utilisateurs de Telegram en USDT, TON, Bitcoin et Ethereum. Votre bot envoie un bouton de paiement, le client paie sans quitter Telegram et la commande est livrée dès l’arrivée du webhook.

0.8%de frais par paiement
$0d’abonnement mensuel
8cryptos et réseaux
1appel API par commande

Ce que les bots vendent avec ScarabPay

Tout bot qui encaisse de l’argent peut accepter les cryptos : commandes uniques, abonnements ou recharges de solde.

VPN et proxy

Vendez des forfaits mensuels et envoyez la clé d’accès juste après le paiement.

Produits numériques et clés

Licences, comptes et codes cadeaux livrés automatiquement par le bot.

Canaux privés

Accès payant aux canaux et groupes avec un lien d’invitation après paiement.

Recharges de jeux

Monnaie de jeu et recharges via l’ID joueur collecté par le bot.

Cours et contenus

Leçons, fichiers et abonnements débloqués dès que l’utilisateur paie.

Recharges de solde

Une adresse de dépôt permanente par utilisateur, créditée sur son solde dans le bot.

Comment ça marche dans un bot

  1. 1

    Vérifiez votre bot

    Ajoutez le nom d’utilisateur du bot puis placez le code fourni dans sa description via @BotFather.

  2. 2

    Créez une facture

    Quand l’utilisateur appuie sur Acheter, votre bot appelle l’API avec le montant, le numéro de commande et l’ID Telegram de l’utilisateur.

  3. 3

    Envoyez le bouton de paiement

    Envoyez le lien de paiement en bouton inline. La page s’ouvre dans Telegram.

  4. 4

    Livrez au webhook

    Vous recevez un webhook invoice.paid signé avec la commande et l’utilisateur. Le bot livre aussitôt.

Quelques lignes dans n’importe quel framework

C’est du HTTP standard : ça fonctionne avec aiogram, python-telegram-bot, Telegraf, grammY ou votre propre code. Aucun jeton de fournisseur de paiement Telegram requis.

  • Passez l’ID Telegram de l’utilisateur en customer_ref
  • Vérifiez la signature du webhook avec votre secret
  • Testez avec les clés sandbox avant la mise en production
Documentation 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"])

Conçu pour vendre sur Telegram

Paiement dans Telegram

La page de paiement s’ouvre dans le navigateur de Telegram, avec QR code, montant exact et statut en direct en trois langues.

Adresse de recharge par utilisateur

Donnez à chaque utilisateur une adresse permanente pour recharger son solde. Chaque dépôt lui est associé automatiquement.

Liens de paiement

Pas de code ? Publiez un lien de paiement dans votre canal ou envoyez-le en message, avec un montant fixe ou libre.

Webhooks signés

Événements signés HMAC pour les paiements réglés, insuffisants, expirés ou tardifs, renvoyés jusqu’à la réponse de votre serveur.

Paiements dans un bot Telegram : questions

Comment accepter les paiements crypto dans un bot Telegram ?

Créez un projet ScarabPay pour votre bot, vérifiez-le, puis appelez l’API quand un utilisateur veut payer. Envoyez le lien en bouton et livrez la commande à réception du webhook invoice.paid.

Faut-il Telegram Payments ou un jeton de fournisseur ?

Non. ScarabPay fonctionne avec un simple lien de paiement : ni fournisseur de paiement Telegram ni Telegram Stars.

Comment prouver que le bot m’appartient ?

Nous vous donnons un court code. Ajoutez-le à la description du bot dans @BotFather puis cliquez sur Vérifier. Seul le propriétaire du bot peut modifier la description.

Chaque utilisateur peut-il avoir une adresse de recharge permanente ?

Oui. Demandez une adresse fixe avec l’ID Telegram de l’utilisateur en customer_ref. Chaque dépôt est crédité et signalé à votre webhook avec cet ID.

Avec quelles cryptos les utilisateurs peuvent-ils payer ?

USDT sur TRC20, BEP20, ERC20 et TON, USDC sur BEP20, Bitcoin, Ethereum et Toncoin.

Combien ça coûte ?

0,8 % par paiement réussi, sans frais d’inscription ni abonnement mensuel.

À lire aussi

Transformez votre bot en boutique

Connectez votre bot Telegram en quelques minutes. Vous ne payez que lorsque vos utilisateurs paient.