Confirmo fournit une infrastructure pour recevoir et envoyer des paiements crypto. Ce profil distingue l’API générale des conditions européennes de Confirmo Limited : une facture payée ne constitue pas encore un transfert vers le portefeuille propre du commerçant.
ESMA recense Confirmo Limited en Irlande, avec notification du 16.12.2025 pour échange contre fonds, échange entre cryptoactifs et transferts. Les conditions du 30.12.2025 n’acceptent que les clients agissant à titre professionnel ou commercial, après approbation de l’inscription et contrôles AML. Elles excluent explicitement une autorisation de conservation crypto à long terme. Ce régime européen ne s’étend pas automatiquement aux autres sociétés de la marque. [ESMA — Authorized crypto-asset service providers] [Confirmo Limited — Terms and Conditions (30 December 2025)]
L’API crée une facture et un lien vers la page de paiement. currencyFrom fixe la base du prix ; le client choisit l’actif et le réseau, settlement.currency détermine l’actif crédité au commerçant. null signifie créditer l’actif payé par le client. Un paiement en BTC ne crée donc pas forcément un solde en bitcoin si une conversion a été choisie. Un crédit sur le compte Confirmo n’est pas un retrait on-chain. [Confirmo — Accepting Your First Payment]
Le montant exact doit être diffusé vers la bonne adresse sur le bon réseau pendant la fenêtre valide, puis recevoir les confirmations et contrôles requis. Commercial Policy prévoit initialement 15 minutes pour un règlement fiat et 30 pour crypto ; une prolongation recalcule le taux. Les confirmations peuvent arriver après la fenêtre initiale. confirming n’est pas encore paid ; pending_verification exige des informations Travel Rule supplémentaires. Le retour par returnUrl ne prouve pas le paiement. [Confirmo Limited — Commercial Policy] [Confirmo — Invoice Lifecycle]
La documentation vérifie bp-signature comme le SHA256 du corps complet du message suivi du callback password, et non d’un JSON arbitrairement sérialisé à nouveau. Avant de livrer, il faut relire l’état final via GET invoice API. La livraison du webhook se répète jusqu’à une réponse 200, avec 20 tentatives au maximum. Conséquence pratique : plusieurs notifications d’une même facture ne doivent pas entraîner une seconde livraison de la commande. [Confirmo — Notifications]
Un trop-perçu peut laisser la facture paid tandis que unhandledExceptions signale le surplus à traiter ; ce flux rembourse le surplus, pas automatiquement tout le paiement. La tolérance aux sous-paiements se configure, elle n’est pas universelle. Accepter un paiement après expiration utilise le taux courant. Les conditions européennes accordent 30 jours depuis la création de la facture pour résoudre l’exception ; ensuite elles ne promettent plus de remboursement et prévoient des frais. Les coûts peuvent absorber les petits montants. [Confirmo Limited — Terms and Conditions (30 December 2025)] [Confirmo — Handling Invoice Exceptions]
Les conditions européennes prévoient le transfert du solde crypto chaque jour ouvrable vers un portefeuille propre vérifié. Si la société garde le solde deux jours ouvrables, elle le convertit automatiquement en fiat à la fin du second ; un règlement ou versement à temps peut l’éviter. Adresse non vérifiée, montant insuffisant après frais ou contrôles AML peuvent bloquer le transfert. self-custody wallets désigne les portefeuilles de l’opérateur, pas la maîtrise des clés par le commerçant. [Confirmo Limited — Terms and Conditions (30 December 2025)] [Confirmo Limited — Commercial Policy]
Un versement à un bénéficiaire peut convertir le solde en un autre actif. Taux, montant débité, montant envoyé et frais sont affichés avant confirmation ; une confirmation tardive nécessite un nouveau devis. Le taux inclut un spread. Pour une facture, distinguez frais du portefeuille client, frais réseau de Confirmo et frais de traitement déduits au commerçant. Une instruction acceptée n’est pas un transfert achevé ; une mauvaise adresse ou un mauvais réseau peuvent être irrécupérables. [Confirmo Limited — Commercial Policy]
Selon les conditions européennes, rembourser une vente annulée est une nouvelle transaction crypto, pouvant convertir un solde fiat. Le taux au moment de l’exécution et de nouveaux coûts s’appliquent ; les frais de traitement initiaux ne sont pas restitués. Cela n’annule pas un enregistrement blockchain et ne garantit pas la valeur de marché initiale. Un remboursement peut être refusé si les frais atteignent son montant ou si la loi l’empêche. Le commerçant doit communiquer ses règles avant le paiement. [Confirmo Limited — Terms and Conditions (30 December 2025)]
Pour une vision complète, lisez aussi Bitcoin, Lightning Network, LNURL, Lightning Address.