Skip to main content
Gardez vos clients sur votre page. puffin.js ouvre le checkout hébergé dans une fenêtre modale iframe isolée et rapporte le statut via des callbacks.

Installation

Pas de npm, pas d’étape de build, ~2 Ko, zéro dépendance.

Ouvrir une intention de paiement

Créez l’intention côté serveur (checkout hébergé), passez l’id au navigateur :

Ouvrir un lien de paiement

Sans aucun backend :

API

Les callbacks côté client sont uniquement pour l’expérience utilisateur. Traitez toujours les commandes via le webhook payment.confirmed (webhooks) ou via un GET côté serveur de l’intention.