Commencer gratuitement
Français

Boutiques en ligne

Ajoutez un paiement crypto sans remplacer vos paiements actuels

Votre caisse par carte continue de fonctionner exactement comme aujourd’hui. Ceci ajoute une façon de payer de plus, pour les clients qui la veulent — un simple lien dans votre page qui les envoie vers une page de paiement hébergée et vous règle directement, sans rien faire tourner dans votre boutique.

Ce que vous collez réellement

Un bouton de paiement se configure une fois dans le tableau de bord — montant, actif, chaînes, et où renvoyer le client ensuite. Ce que vous collez dans votre page, c’est ceci :

<a href="https://pay.unheld.io/pay/btn_8f2c41"
   style="display:inline-block;padding:12px 20px;border-radius:8px;background:#3B37F0;color:#fff;font-weight:600;text-decoration:none;font-family:system-ui,sans-serif">
  Pay with crypto
</a>

C’est toute l’intégration. C’est une balise de lien.

Pourquoi un lien et non un script

Un extrait de code sur une page publique ne peut pas contenir de clé secrète — n’importe qui peut la lire. Le bouton ne porte donc qu’un identifiant public indevinable, et la facture est créée côté serveur au moment du clic. Rien de votre compte n’est exposé dans votre boutique, aucun script ne peut la ralentir ni la casser, et il n’y a aucune bibliothèque à tenir à jour.

Ce qui se passe quand un client clique

Quatre étapes, dont aucune ne s’exécute sur votre serveur.

  1. 01

    Il arrive sur une page de paiement hébergée

    Le lien crée la facture à partir de votre configuration enregistrée et envoie le client vers une page que nous hébergeons. Vous n’affichez aucun formulaire de paiement, ne stockez aucun montant dans un champ caché, et ne faites confiance à rien de ce que renvoie le navigateur.

  2. 02

    Il paie depuis n’importe quel portefeuille

    L’argent arrive sur une adresse dérivée de votre propre portefeuille. Il ne transite pas par nous : aucun solde à retirer, aucun versement à attendre.

  3. 03

    Votre référence revient avec le paiement

    Vous pouvez attacher vos propres champs à un bouton — numéro de commande, identifiant de panier, ce que votre boutique utilise. Il traverse le paiement et vous est renvoyé dans le webhook : vous savez quelle commande a été payée sans rapprocher de montants.

  4. 04

    Le client est renvoyé chez vous

    Chaque bouton a ses propres URL de succès et d’annulation, afin que le client revienne sur votre page de confirmation plutôt que de rester bloqué sur la nôtre.

Savoir qu’une commande est payée

Ce sont les événements de facture ordinaires — un paiement par bouton est une facture normale, pas une espèce à part avec sa propre chaîne de traitement à moitié prise en charge.

  1. invoice.created
  2. invoice.receiving
  3. invoice.confirming
  4. invoice.paid
  5. invoice.underpaid
  6. invoice.overpaid
  7. invoice.expired

Chaque webhook est signé et réessayé, et porte les champs de référence attachés au bouton. Attendez l’événement de confirmation avant d’expédier, pas la première détection du paiement — la différence entre les deux est précisément l’objet des confirmations.

Comment l’intégration fonctionne

L’intégration tient en un lien. Voici précisément ce qu’il couvre, pour évaluer le travail avant de commencer.

  • Il n’existe pas encore d’application Shopify ni d’extension WooCommerce native. L’intégration est le lien ci-dessus, collé partout où votre plateforme accepte du HTML — ce que toutes permettent. Les extensions natives sont prévues.
  • Il n’y a pas d’intégration au panier. Le bouton porte le montant que vous avez configuré : un total variable exige l’API plutôt qu’un bouton enregistré.
  • Rien n’est marqué comme traité à votre place. Le webhook indique à votre système qu’une commande précise a été payée ; agir en conséquence relève de votre boutique.
  • Il n’y a pas de remboursement par notre intermédiaire, puisque nous n’avons jamais détenu l’argent. Le renvoyer est un paiement que vous effectuez depuis votre propre portefeuille, selon vos conditions.
  • Votre client a besoin d’un portefeuille crypto et de fonds dedans. Cela touche les acheteurs qui en ont déjà un ; cela ne convertit pas ceux qui n’en ont pas.

Questions

Dois-je quitter mon prestataire de paiement actuel ?

Non, et vous ne devriez pas. Ceci ajoute une option de paiement à côté de celles que vous proposez déjà : votre caisse par carte reste intacte et continue de servir les clients qui l’utilisent. La crypto représente une petite part des commandes de la plupart des boutiques ; la traiter comme un ajout plutôt qu’une migration est à la fois la formulation honnête et celle qui ne met pas votre chiffre d’affaires en jeu.

Est-ce compatible avec Shopify, WooCommerce ou ma plateforme ?

Cela fonctionne partout où vous pouvez coller du HTML, donc sur la plupart des plateformes — une fiche produit, une page d’atterrissage, une signature d’e-mail. Ce qui n’existe pas, c’est une application ou une extension native pour l’une d’elles : pas de total de panier automatique, pas de statut de commande réécrit dans votre back-office, pas d’installation en un clic. Si vous avez besoin de cela, ce n’est pas encore prêt pour vous.

Et les commandes dont le total change à chaque fois ?

Un bouton enregistré porte un montant fixe : un panier variable exige une facture créée via l’API au moment du paiement — une seule requête, et vous récupérez l’URL de paiement vers laquelle envoyer le client. Le bouton sert aux articles à prix fixe ; l’API sert à tout le reste.

Quand puis-je expédier la commande sans risque ?

À l’arrivée de l’événement de confirmation, pas à la première détection du paiement. La détection signifie qu’une transaction est apparue ; la confirmation, qu’elle est assez profonde dans la chaîne pour être définitive. Les deux vous parviennent comme des webhooks distincts, précisément pour que vous puissiez afficher un « paiement reçu » rapide tout en retenant l’expédition physique jusqu’au règlement.

Passez une commande de test sur testnet

Créez un bouton, collez-le sur une page, et payez-le avec des jetons de testnet. Vous verrez la facture, la redirection et le webhook se comporter exactement comme avec de l’argent réel.

Commencer gratuitement

Liens de paiement · Développeurs · Tarifs · Non dépositaire · Réponses claires.