Comment accepter les paiements en stablecoins de vos clients
Comment les agences, freelances et entreprises de services peuvent encaisser leurs clients en stablecoins : un paiement par facture, que dire au client, comment traiter les paiements incomplets et enregistrer le résultat.

Si vous facturez des clients à l'étranger, un paiement en stablecoins évite les délais bancaires et les plafonds de carte : le client paie un montant en dollars en USDT ou USDC et vous le recevez en quelques minutes. Le processus ressemble plus à de la facturation qu'au paiement d'une boutique ; ce guide suit donc une facture de sa création à la comptabilité.
Un paiement par facture
Traitez chaque facture comme un paiement. Quand vous émettez la facture, votre système crée un paiement avec un POST vers https://api.qvard.com/api/v1/payment, en utilisant le numéro de facture comme id et le total en dollars américains comme price. Qvard renvoie un redirectUrl, une page de paiement hébergée. Mettez ce lien sur la facture ou dans l'e-mail.
Les liens de paiement sans code sont encore en développement ; aujourd'hui le lien est donc produit par un petit morceau de votre propre code serveur. Si la requête est répétée avec le même numéro de facture, le paiement existant est renvoyé, ce qui permet de régénérer sans risque un lien perdu.
Que dire au client
Les clients qui n'ont jamais payé en crypto ont besoin de trois phrases, pas d'un tutoriel :
- payez le montant complet affiché sur la page de paiement, en USDT ou USDC ;
- choisissez le réseau indiqué, car un transfert sur un autre réseau peut être perdu ;
- payez dans l'heure, car le taux de la page est fixe pendant ce temps.
Ajoutez que l'exchange ou le portefeuille de l'expéditeur peut prélever des frais de retrait ; le client doit donc s'assurer que le montant complet de la facture arrive. Cette seule ligne évite la plupart des paiements incomplets. Voir comment traiter les paiements USDT incomplets.
Confirmer et enregistrer
Quand le paiement est terminé, Qvard envoie un webhook à votre URL de callback avec le numéro de facture et le statut. Marquez la facture comme payée, envoyez un reçu et enregistrez le montant en dollars. Votre endpoint doit répondre exactement HTTP 200 et pouvoir être exécuté deux fois sans risque ; les livraisons échouées sont réessayées cinq fois en six minutes environ, et vous pouvez renvoyer depuis le tableau de bord. Voir comment sécuriser les webhooks de paiement crypto.
Un paiement au statut partial n'envoie pas de webhook de fin. Gardez la facture ouverte et demandez la différence au client. L'API publique ne liste pas les paiements ; tenez donc votre propre journal et comparez-le au tableau de bord chaque mois, comme décrit dans le rapprochement des paiements pour les commerçants crypto.
Être payé, et ce que cela coûte
Les fonds apparaissent sur votre solde Qvard et vous les retirez vers votre propre portefeuille pour les seuls frais de réseau. Le retrait vers un compte bancaire en monnaie fiat n'est pas disponible ; convertissez donc de votre côté si vous avez besoin de monnaie locale.
Il n'y a pas d'abonnement. La commission est individuelle pour votre projet et, selon la page des tarifs, commence à 1 % et peut descendre jusqu'à 0,1 %. Pour les clients récurrents plus importants, lisez aussi les paiements en stablecoins pour les factures B2B.
FAQ
Puis-je envoyer un lien de paiement par e-mail ?
Oui. Créez un paiement pour la facture et envoyez le lien de la page de paiement renvoyé. Les liens de paiement sans code sont encore en développement ; le lien vient donc de votre propre code.
Et si le client paie après l'heure écoulée ?
Le taux de la page est fixe pendant une heure. Demandez aux clients de payer dans ce délai et vérifiez le paiement dans le tableau de bord s'il arrive en retard.
Quels stablecoins les clients peuvent-ils utiliser ?
USDT et USDC, sur des réseaux comme TRC20, ERC20 et BEP20. Le client choisit sur la page de paiement.
