Wie löst man eine Webhook-Automatisierung aus einem externen Tool aus?
Wir werden uns ansehen, wie man eine eingehende Webhook-Automatisierung aus einem externen Tool auslöst und einen Teilnehmer mit dem Namen, Vornamen und der E-Mail-Adresse in einer Space-Tabelle erstellt.
Schauen wir uns das konkret an.
Sie befinden sich in der Tabelle, in der Sie eine Zeile aus der Auslösung dieses Webhooks erstellen möchten.
Sie gehen in die Automatisierungen, ich beginne mit der Erstellung einer Automatisierung.
Dann gebe ich meiner Automatisierung einen Namen.
Anschließend füge ich den Trigger „Eingehender Webhook” hinzu.
Dieser Trigger generiert eine URL für uns.
Sobald ein externer Dienst diese in POST aufruft, wird die Automatisierung ausgelöst.
In diesem Fenster können wir die Konfigurationspunkte sehen.
Sie können den eingehenden Aufruf dieses Webhooks mit einem Passwort schützen.
Dies ist optional.
Anschließend erstellen wir die Struktur der Daten, um sie zu empfangen und dann in den Aktionen zu verwenden.
Sie können lokale Variablen direkt manuell erstellen, indem Sie den Namen der lokalen Variablen und den Namen der Webhook-Eigenschaft eingeben, oder Sie können den JSON-Editor verwenden, um eine Struktur einzufügen, die in der Dokumentation Ihres externen Tools verfügbar ist. Dank dieser Funktion liest Timetonic die Schlüssel und erstellt automatisch lokale Variablen, die anschließend in den Aktionen verwendet werden können.
Sie klicken auf „Extrapolieren” und die Struktur wird automatisch erstellt.
Diese Struktur ist eine Sammlung, in der ich zwei Ebenen finde.
Dann entscheide ich mich, für jeden Aufruf eine Zeile zu erstellen, um einen neuen Teilnehmer anzulegen.
Die anderen Optionen dienen dazu, eine vorhandene Zeile entweder anhand ihrer ID oder durch Vergleichen des Werts eines Feldes zu finden, um sie zu aktualisieren.
Ich überprüfe meine Webhook-Trigger-Konfiguration und füge die Aktion zum Erstellen einer Zeile ein.
Dazu wähle ich die Aktion „Neuen Datensatz hinzufügen”.
Ich wähle die Tabelle und die Ansicht des Teilnehmers aus, die mich interessiert.
Ich rufe die Felder ab, die ich aktualisieren möchte.
Und dort suche ich nach der Variablen, die aus dem Webhook stammt.
Genau aus diesem Grund haben wir zuvor die JSON-Struktur erstellt, um sie hier in der Liste der Variablen finden zu können.
Anhand des Namens der zuvor erstellten Struktur wähle ich jede der Daten gegenüber den jeweiligen Feldern aus.
Dann überprüfe ich meine Aktion.
Ich erstelle meine Automatisierung.
Sobald die Automatisierung erstellt ist, kehre ich zu meinem Webhook-Trigger zurück. Die Post-URL wurde generiert, ich kopiere sie und füge sie in das externe Tool ein.
Und jetzt erstellen wir einen Teilnehmer, der sich über eine externe Schnittstelle für eine Veranstaltung anmeldet.
Der Teilnehmer gibt seinen Vor- und Nachnamen ein.
Er validiert seine Anmeldung.
Am Ende seiner Anmeldung können wir zum Bereich gehen.
Wir aktualisieren die Tabelle und ich habe einen neuen Teilnehmer, der generiert wurde.
Ich kann in die Protokolle meiner Automatisierung gehen, um zu sehen, wie die Daten angekommen sind.
Hier sehe ich beim Darüberfahren mit der Maus die Informationen, die vom Webhook angekommen sind.
Und in der Aktion der Erstellung die Daten, die in die entsprechenden Felder eingefügt wurden.
Ein letzter wichtiger Punkt zur Struktur Ihrer JSON-Datei: Wenn Sie sich in der Erstellung befinden, egal ob Sie den JSON-Editor verwenden, der Ihre Struktur automatisch erstellt, oder ob Sie sie manuell erstellen, und Ihre JSON-Struktur ein Array wie dieses enthält.
Sie haben eine Sammlung, in der Sie eine Liste von Elementen haben. Timetonic kann die Daten innerhalb dieser Liste nicht zuordnen.
In diesem Fall müssen Sie ein externes Tool wie MEC oder N8N verwenden, um diese ICEN-Struktur zu vereinfachen.
Verwenden Sie dazu Transformationsoperatoren, bevor Sie die Daten an Timetonic senden.
Sie haben es also verstanden: Das Webbook wird zum Gateway, um Timetonic mit jedem externen Tool zu verbinden.
Testen Sie es mit einem einfachen Fall: Name, Vorname, E-Mail-Adresse, und Sie können Ihre Automatisierung anschließend schrittweise erweitern.
Untertitel