Webhooks et n8n

Utilisez les webhooks PayFacile pour connecter votre boutique à n8n, Make ou tout outil externe. Format JSON, configuration via workflows, exemples.

Qu’est-ce qu’un webhook ?

Un webhook est une notification HTTP envoyée automatiquement par PayFacile vers une URL externe lorsqu’un événement se produit. Contrairement à une API où vous interrogez le serveur, le webhook pousse les données vers votre outil en temps réel.

Les webhooks permettent de connecter PayFacile à n’importe quel outil qui accepte des requêtes HTTP : n8n, Make, Zapier, votre propre serveur, un CRM, etc.

Envoyer un webhook via les workflows

Les webhooks sont envoyés via l’action Envoyer un webhook dans les workflows. Pour configurer un webhook :

  1. Créez un workflow dans Marketing → Workflows.
  2. Choisissez un déclencheur (nouvelle commande, paiement reçu, etc.).
  3. Ajoutez l’action Envoyer un webhook.
  4. Renseignez l’URL de destination.

Format du payload

Le webhook envoie une requête HTTP POST avec un corps JSON contenant les données contextuelles de l’événement :

  • Données de la commande — identifiant, statut, montant, produit(s), date.
  • Données du client — nom, e-mail, identifiant client.

Le format est structuré pour être facilement exploitable dans n’importe quel outil d’automatisation.

Intégration avec n8n

n8n est un outil d’automatisation open source qui accepte les webhooks. Pour connecter PayFacile à n8n :

  1. Dans n8n, créez un workflow avec un nœud Webhook comme déclencheur.
  2. Copiez l’URL du webhook n8n.
  3. Dans PayFacile, créez un workflow avec l’action « Envoyer un webhook » et collez l’URL n8n.

Chaque événement PayFacile déclenche le workflow n8n, qui peut ensuite envoyer des données vers Google Sheets, Slack, Notion, un CRM, ou tout autre service connecté à n8n.

Autres outils compatibles

La même approche fonctionne avec Make (Integromat), Pipedream, Activepieces ou votre propre endpoint HTTP. Tout outil capable de recevoir une requête POST avec un corps JSON est compatible.

FAQ

Le webhook est-il envoyé en temps réel ?
Le webhook est envoyé au moment où l’action s’exécute dans le workflow. Si vous avez ajouté un délai avant le webhook, il sera envoyé après ce délai.
Que se passe-t-il si l’URL de destination ne répond pas ?
Si le serveur de destination ne répond pas ou renvoie une erreur, l’exécution du webhook est marquée comme échouée dans le détail de l’exécution du workflow.
Cet article vous a-t-il aidé ?