Comment accepter les paiements en cryptomonnaie pour un abonnement

Créez un forfait et un abonné dans Cryptanio, transmettez sa page de paiement et vérifiez la période payée après chaque transfert effectué par le client. Configurez les rappels, le délai de grâce et les règles de prépaiement.

Mis à jour:

Cryptanio permet de gérer des abonnements payés en cryptomonnaie : créer un forfait, attribuer des coordonnées de paiement à un client et suivre la période payée. Le client règle chaque renouvellement lui-même depuis son portefeuille. Le service ne reçoit aucune autorisation de prélever des fonds sur le portefeuille et n'effectue aucun débit automatique.

Voici comment configurer un abonnement depuis l'espace client. Vous pouvez par exemple suivre le paiement de l'accès à votre propre service web. Vous fournissez cet accès selon vos règles : créer un forfait dans Cryptanio ne crée pas de compte client dans votre produit.

Ce qu'il faut préparer

Choisissez un projet avec le service Subscriptions (« Abonnements ») activé et les droits nécessaires pour le gérer. Préparez vos coordonnées de réception sur un réseau pris en charge et assurez-vous qu'elles sont disponibles pour ce service précis. Une entrée dans le carnet d'adresses ou le rattachement du même portefeuille à la surveillance ne suffit pas pour recevoir les paiements des abonnés.

Il vous faut le prix et la durée d'une période, les règles de sous-paiement et un identifiant client clair dans votre système. Pour envoyer des rappels au client, préparez son adresse email de contact. Ne transmettez ni phrase de récupération ni clé permettant de dépenser les fonds pour configurer leur réception.

Étape 1. Créez un forfait

Ouvrez Subscriptions et l'onglet « Forfaits », puis cliquez sur « Nouveau forfait ». Indiquez le nom, le réseau, l'actif et le prix d'une période. Le prix est défini dans la cryptomonnaie choisie. Si vous indiquez USDT, le client doit envoyer précisément l'USDT pris en charge sur ce réseau, et non une autre monnaie de valeur comparable.

Définissez la période de facturation en jours. Par exemple, un forfait de 30 jours correspond à cet intervalle, et non à n'importe quel mois civil. Réglez séparément le délai de grâce et l'envoi du rappel avant l'expiration de la période payée. Le délai de grâce aide à déterminer le maintien de l'accès, mais ne transforme pas un paiement manqué en paiement reçu.

Vérifiez la tolérance de sous-paiement : c'est le montant dont un versement peut être inférieur au prix tout en permettant le renouvellement. Ne l'augmentez pas uniquement pour faire disparaître un avertissement concernant un transfert litigieux.

Décidez si vous autorisez le paiement de plusieurs périodes à l'avance. Avec le prépaiement activé, un transfert admissible suffisamment élevé peut couvrir plusieurs périodes entières. Il ne s'agit pas d'un solde monétaire librement utilisable par le client : ne promettez pas l'utilisation automatique de tout reliquat à l'avenir.

Étape 2. Ajoutez un abonné

Ouvrez l'onglet « Abonnés » et cliquez sur « Ajouter un abonné ». Choisissez le forfait et saisissez l'ID du client, par exemple son numéro interne dans votre service. Utilisez un identifiant stable permettant de relier l'abonnement à la bonne personne. Ne créez pas un nouvel abonné à chaque renouvellement.

Si nécessaire, indiquez un email pour les rappels. Sélectionnez une adresse appropriée dans la liste ou laissez l'attribution automatique des coordonnées de réception disponibles du projet. Après l'enregistrement, vérifiez le réseau, l'actif et le destinataire attribués.

Les coordonnées de réception sont affectées à l'abonné. Ne réattribuez pas son adresse à un autre client pour économiser les adresses disponibles. Si aucune coordonnée de réception ne convient, corrigez d'abord le rattachement ou ajoutez des adresses au pool, puis recommencez l'ajout.

Étape 3. Transmettez la page de paiement

Cliquez sur « Copier le lien de paiement » dans la fiche de l'abonné créé ou dans son menu. Envoyez le lien au client concerné et expliquez le prix, la durée de la période et la nécessité d'effectuer lui-même un nouveau transfert au prochain renouvellement.

Sur cette page, le client vérifie le montant, l'actif, le réseau et les instructions de paiement. Si un destination tag, un memo ou un commentaire est affiché, il doit être transmis sans modification. Pour Solana Pay, utilisez le parcours de paiement prévu : reference ne peut pas être remplacé par un memo arbitraire. L'article Quelle différence entre réseau et jeton explique le choix de l'actif.

Étape 4. Vérifiez le premier paiement

La présence de l'abonné dans la liste ne prouve pas qu'il a payé. Même un état initial avec un délai de grâce ne signifie pas qu'il a déjà acheté une période. Attendez une réception confirmée admissible, puis vérifiez l'état de l'abonnement, la date « Payé jusqu'à » et le nombre de périodes payées.

Pour le paiement de contrôle, versez le prix complet d'une période en un seul transfert, en tenant compte des frais du portefeuille. Un sous-paiement supérieur à la tolérance ne renouvelle pas l'abonnement. Ne supposez pas que plusieurs transferts partiels s'additionnent automatiquement : le renouvellement évalue un paiement confirmé individuel.

L'article Que signifient les confirmations d'une transaction explique la détection d'une transaction et sa confirmation définitive. Avant de vérifier la période payée, n'accordez pas l'accès sur la seule base d'une capture d'écran ou d'un message signalant un transfert détecté.

Étape 5. Organisez les renouvellements et l'accès

Vérifiez les rappels au propriétaire et leur livraison au client à l'adresse email indiquée. Si aucun email n'est renseigné, prévoyez à l'avance comment rappeler vous-même l'échéance au client. Un rappel ne paie pas à sa place.

Lors d'un nouveau paiement réussi, la période payée non expirée est prolongée à partir de son ancienne date de fin ; si elle est déjà terminée, la nouvelle période commence au renouvellement accepté. Vérifiez la date effective dans l'espace client, puis mettez à jour l'accès dans votre produit.

Si un transfert est annulé lors d'une réorganisation de la blockchain, l'état de l'abonnement et la période payée peuvent changer. Prévoyez une nouvelle vérification de l'accès. L'archivage d'un forfait empêche de l'attribuer à de nouveaux abonnés, mais ne remplace pas l'annulation distincte d'un abonnement existant et ne supprime pas l'historique des paiements.

Pour la préparation générale des portefeuilles et la réception des fonds, consultez Comment accepter des paiements en cryptomonnaie sur votre site.