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

  1. 1Ajoutez les plugins Xano (source de données) et Xano Auth si votre application a des comptes clients.
  2. 2Bouton « Payer » : appel de l'endpoint Xano /pay via le plugin Xano (référence, montant en unité mineure, devise), puis navigation externe vers le linkUrl renvoyé.
  3. 3Le redirectUrl du 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.