Paiements crypto dans un bot Telegram : factures, webhooks et versements
L’API marchand est l’API de paiement de TgPay Crypto pour les bots et services. Créez une application dans le bot, obtenez un token, émettez des factures depuis votre code et recevez un webhook signé à chaque paiement. Vous pouvez aussi confier l’intégration à votre agent IA via le serveur MCP. Les paiements sont réglés dans le service, sans frais de réseau ni attente de confirmations.
Base API : app.tgpaycrypto.com/pay/api · Réseau de test : testnet.tgpaycrypto.com
Du token au premier paiement en quatre étapes
Créez une facture, présentez le lien et attendez l’événement de paiement.
Créez une application
Dans le bot, ouvrez Plus → API marchand et renseignez un nom et une URL de webhook. Le token n’est affiché qu’une fois : conservez-le sur votre serveur.
Créez une facture
Un appel POST à createInvoice suffit : montant en crypto ou en devise, description et échéance. La réponse contient le lien de paiement.
Présentez le lien à l’utilisateur
Ajoutez un bouton ou un lien dans votre bot. L’utilisateur paie depuis le solde de son portefeuille.
Traitez le webhook
Votre serveur reçoit invoice_paid signé avec HMAC-SHA256. Vérifiez la signature, éliminez les doublons par update_id, puis livrez le produit.
Votre agent IA peut préparer l’intégration
L’API marchand dispose d’un serveur MCP. Donnez son URL à votre agent : il consulte la documentation, crée l’application avec votre accord, configure le webhook et écrit le code. Aucun token à recopier manuellement.
- Étape 1
Envoyez la demande à votre agent
Utilisez Claude Code, claude.ai, Claude Desktop, ChatGPT ou un autre client MCP. La même demande est disponible dans l’application, sous Plus → API marchand → Connecter un agent IA.
- Étape 2
Approuvez l’application dans Telegram
L’agent fournit un lien t.me. Le bot présente la demande et vous l’approuvez. Le lien est à usage unique ; rien n’est créé avant votre accord.
- Étape 3
L’agent termine la configuration
Il reçoit un token limité et configure les factures, les formules d’abonnement et le webhook. La clé de signature du webhook reste à votre disposition dans l’application.
Le token remis par ce parcours permet de recevoir des paiements et de configurer le webhook, mais pas d’effectuer des transferts, de créer des chèques ou de rembourser. Les opérations sortantes nécessitent des permissions distinctes que vous contrôlez.
Le parcours avec un agent dans la documentationConnect the tgpay MCP server (https://app.tgpaycrypto.com/mcp) and integrate payments via the TgPay Merchant API.
claude mcp add --transport http tgpay https://app.tgpaycrypto.com/mcp
Ajoutez app.tgpaycrypto.com/mcp comme serveur MCP dans les paramètres de votre client
https://testnet.tgpaycrypto.com/mcp
Frais et limites
Ces valeurs proviennent du catalogue public des limites au moment de la génération de cette page. Consultez l’application pour les valeurs en vigueur.
Les possibilités de l’API marchand
Chaque application dispose d’un solde distinct de votre portefeuille. Les factures le créditent ; les versements et les chèques le débitent.
Factures et remboursements
Montant fixe en crypto, prix en devise ou montant libre choisi par le payeur. Remboursement total ou partiel, y compris pour les payeurs anonymes.
Abonnements
L’utilisateur accepte une formule une fois. Les prélèvements suivants sont automatiques, avec un événement pour chacun.
Transferts et chèques
Versements aux utilisateurs Telegram depuis le solde de l’application et chèques à partager par lien, récupérables sous réserve des conditions définies.
Webhooks
invoice_paid est toujours envoyé. Les événements d’expiration des factures, de récupération des chèques, de remboursement et d’abonnement s’activent pour chaque application.
Réseau de test
La même API et la même mini-application dans @tgpaycrypto_testnet_bot. Un bouton sur l’accueil fournit des cryptos de test une fois par heure.
Agent IA et MCP
Transmettez app.tgpaycrypto.com/mcp à votre agent. Il crée l’application, configure le webhook et prépare l’intégration. Vous approuvez la création dans le bot.
Compatibilité avec l’API Crypto Bot
Les noms de méthodes, l’enveloppe {ok, result} et le mécanisme de signature des webhooks sont compatibles. Modifiez l’URL de base et le token, puis vérifiez les méthodes utilisées par votre intégration.
Gardez le contrôle des tokens
Tokens à permissions limitées, rotation immédiate, paiements sortants réservés aux utilisateurs autorisés ou désactivés, et plafond quotidien en cas de fuite d’un token.
Questions sur l’API
Tokens, signatures des webhooks, tests et migration depuis une autre API.
La création peut nécessiter une vérification d’identité complète selon les règles en vigueur. En cas d’erreur de vérification, terminez les étapes dans l’application puis réessayez.
L’en-tête TgPayCrypto-API-Signature contient le HMAC-SHA256 du corps de la requête, avec le SHA-256 de votre token principal comme clé. Comparez la signature sur les octets bruts du corps. Ne livrez rien et ne marquez pas la facture comme payée avant validation.
L’API marchand reprend les méthodes, l’enveloppe {ok, result}, les montants en chaînes décimales et le mécanisme de signature de l’API Crypto Bot. Modifiez l’URL de base et le token, puis testez votre intégration. L’en-tête Crypto-Pay-API-Token reste accepté comme alias.
Le réseau de test utilise la même API et la même mini-application : bot @tgpaycrypto_testnet_bot, base testnet.tgpaycrypto.com/pay/api. Le bouton de l’accueil fournit 1 000 USDT, 1 000 GRAM et 0,01 BTC de test une fois par heure. Les tokens des réseaux principal et de test ne sont pas interchangeables.
L’agent reçoit un token limité pour créer des factures et des formules d’abonnement, consulter le solde et les statistiques et configurer le webhook. Les transferts, chèques et remboursements nécessitent des permissions supplémentaires et l’activation des fonctionnalités concernées.
Documentation publique de l’API marchand
Référence des méthodes, spécification OpenAPI et guides détaillés sur docs.tgpaycrypto.com.
Intégrez les paiements à votre produit
Créez une application dans @tgpaycryptobot ou transmettez le lien du serveur MCP à votre agent IA, puis approuvez la création dans le bot.
Ouvrir le bot