Webhooks sind in Easycart ein mächtiges Werkzeug: Damit verbindest du Tausende Apps über Tools wie Zapier oder Make - oder deine eigene API. Mit Webhooks baust du schnell Automatisierungen:
- Für Apps, die wir noch nicht nativ unterstützen
- Für komplexere Szenarien, in denen du mehrere Apps auslösen und mit ihnen Daten austauschen willst
So einfach arbeitest du mit Webhooks und Automatisierungen:
Webhooks fügst du an zwei Stellen hinzu:
- Global unter Store settings → API & Webhooks (Shop-Einstellungen → API und Webhooks) - die hinterlegte Webhook-Adresse wird dann jedem neuen Checkout hinzugefügt
- Für einen einzelnen Checkout unter Automations → Webhook menu (Automatisierungen → Webhook-Menü). Eine Adresse an dieser Stelle überschreibt außerdem die globale Einstellung
Sobald der Webhook gesetzt ist, senden wir mehrere Events an diese Adresse, die mit Transaktionen zusammenhängen.
Hier findest du die vollständige Liste der Events.
Wichtig: Bei einer erfolgreichen Transaktion senden wir zwei verschiedene Webhooks: single_product_bought (oder subscription_created) und zusätzlich product_assigned. Das liegt an unserer Funktion Buy for someone else (Für jemand anderen kaufen) - wird sie genutzt, muss der Kunde den Zugang zuweisen. Aber auch wenn die Funktion aus ist, senden wir diesen Webhook der Einheitlichkeit halber und weisen das Produkt automatisch dem Käufer zu. Deshalb solltest du dich in deinen Automatisierungen nur auf product_assigned verlassen, nicht auf single_product_bought (oder subscription_created). So deckst du alle Fälle ab, selbst wenn du Buy for someone else später aktivierst.