Back to Blog
Guides & Tutorials15 août 2026

Lier Discord & Telegram à Stripe : Guide Identity Linking

L'unification des identités entre les canaux d'interaction anonymes (Discord, Telegram) et vos systèmes de facturation (Stripe) constitue le pilier d'une infrastructure Dark Social CRM moderne. En utilisant le protocole OAuth2 et le mapping d'identifiants externes via API, Sovereign permet de lier un jeton utilisateur éphémère à un profil client vérifié tout en garantissant une souveraineté totale des données.

Architecture OAuth2 & Telegram WebApp : Récupération sécurisée de l'e-mail

Pour relier un membre Discord ou Telegram anonyme à son identité Stripe, il est impératif de mettre en place un flux d'authentification délégué :

  • OAuth2 Discord : Utilisez les scopes identify et email pour récupérer le Discord User ID et l'adresse e-mail vérifiée via un jeton d'accès temporaire.
  • Telegram Login Widget & WebApp : Capitalisez sur l'authentification basée sur les données signées HMAC-SHA-256 de Telegram pour vérifier l'identité sans exposer le numéro de téléphone, puis demandez une confirmation d'e-mail via un mini-app intégrée.

Mapping d'identifiants Stripe Customer Portal & Dark Social CRM

Une fois l'identifiant Discord (ex: 123456789012345678) ou Telegram ID lié à une adresse e-mail, injectez ces métadonnées directement dans Stripe :

SourceParamètre API StripeCible CRM Sovereign
Discord IDmetadata['discord_user_id']Unique Hash ID
Telegram IDmetadata['telegram_chat_id']Encrypted Peer ID
Stripe Customer IDcus_123456789Billing Entity

Le Stripe Customer Portal s'appuie sur le paramètre client_reference_id pour rediriger les sessions de paiement directement vers le compte de la communauté souveraine sans re-saisie des identifiants.

Frequently Asked Questions

Comment récupérer l'adresse e-mail d'un utilisateur Telegram pour Stripe ?

Telegram ne fournit pas directement l'e-mail par API d'origine. Il convient d'utiliser un flux Telegram Mini App ou un bot d'authentification OAuth2 externe qui demande la saisie de l'e-mail et la valide via un lien magique avant la création de l'objet Customer dans Stripe.

Est-il possible d'associer un utilisateur Discord anonyme à un client Stripe existant ?

Oui, via le flux OAuth2 de Discord. Lors de la connexion, le système récupère le Discord User ID et le lie au champ `metadata.discord_id` de l'objet Customer Stripe via une requête API Stripe Customer Update.