Chargement de vos clés API…
WeWeb
Front WeWeb, encaissement délégué à votre backend Xano.
Bêta
À savoir avant de commencer
- WeWeb est un constructeur front-end pur : il ne peut ni cacher une clé
sk_…(les appels du plugin REST générique partent du navigateur), ni recevoir un webhook entrant. - L'intégration s'appuie donc sur le backend Xano Mobupay (guide validé de bout en bout) : c'est lui qui détient la clé, crée le lien et vérifie le webhook signé.
- WeWeb dispose de plugins Xano natifs (source de données + authentification) : le token de l'utilisateur connecté est transmis automatiquement à Xano.
1. Préparer le backend Xano
Montez les deux endpoints du guide Xano (POST /pay et POST /mobupay-webhook) et ajoutez une table orders (référence, montant, devise, statut). Dans la function stack du webhook, après la vérification de signature, une étape Edit Record passe la commande à « payée » via externalId.
2. Côté WeWeb
- 1Ajoutez les plugins Xano (source de données) et Xano Auth si votre application a des comptes clients.
- 2Bouton « Payer » : appel de l'endpoint Xano
/payvia le plugin Xano (référence, montant en unité mineure, devise), puis navigation externe vers lelinkUrlrenvoyé. - 3Le
redirectUrldu lien pointe vers une page de retour de votre application WeWeb : à son chargement, relisez la commande dans Xano et affichez l'état réel (prévoir un état « en attente », le webhook peut suivre le retour de quelques secondes).
Pièges connus
- Jamais de clé
sk_…dans le plugin REST générique, y compris avec les options « Proxy the request » ou « through a server » : les détails de la requête transitent par le navigateur. La clé vit exclusivement dans Xano. - Les « webhooks » WeWeb sont sortants (après déploiement) : aucune URL WeWeb en
notificationUrl. - Le retour navigateur n'est pas une preuve de paiement : l'état vient du webhook vérifié par Xano, relu en base.
Tester
Avec une clé sk_test_… dans Xano, le parcours complet se rejoue sans argent réel (cartes de test). Vérifiez notamment qu'aucun secret n'apparaît dans le réseau du navigateur. Voir le guide Xano et le pattern no-code général.