Les webhooks d’Easycart sont une technique puissante qui vous permet de connecter des milliers d’applications avec des outils comme Zapier ou Make, ou avec votre propre API. Grâce aux webhooks, vous créez rapidement des scénarios d’automatisation:
- Pour les applications que nous ne prenons pas encore en charge nativement
- Pour des scénarios plus complexes, où vous voulez déclencher et échanger des données avec plusieurs applications
Voyez à quel point il est simple de travailler avec les webhooks et les automatisations:
Les webhooks peuvent être ajoutés:
- Globalement dans Store settings → API & Webhooks - l’adresse de webhook indiquée est alors ajoutée à chaque nouveau checkout
- Pour un checkout précis, dans Automations → Webhook menu. Indiquer une adresse de webhook à cet endroit permet aussi de remplacer le réglage global
Une fois le webhook configuré, nous y envoyons plusieurs événements liés aux transactions.
Vous trouverez ici la liste complète des événements.
Important: lorsqu’une transaction aboutit, nous envoyons deux webhooks différents: single_product_bought (ou subscription_created), mais aussi product_assigned. La raison: nous proposons la fonction Buy for someone else, et dans ce cas le client doit attribuer l’accès. Mais même si cette fonction est désactivée, nous envoyons aussi ce webhook par cohérence et attribuons automatiquement le produit à l’acheteur. C’est pourquoi il vaut mieux faire reposer vos automatisations uniquement sur l’événement product_assigned, et non sur single_product_bought (ou subscription_created). Vous couvrez ainsi tous les cas de figure, même si vous décidez plus tard d’activer la fonction Buy for someone else.