Einen Webhook in Zapier abfangen und ihn ohne zu weinen in Google Sheets schreiben
Der Catch Hook-Schritt ist der Teil, den die meisten Leute überspringen. Hier ist die minimale Schleife, die bei jedem Aufruf eine Zeile anhängt.
Ich wollte ein öffentliches Formular, um Leads ohne Datenbank in ein Blatt einzufügen. Der saubere Pfad ist ein Zapier Catch Hook, der einen Google Sheets-Anhang speist. Der Teil, der die Leute aus der Fassung bringt, ist die Webhook-URL und die Feldzuordnung, daher werde ich beide näher erläutern.
Schritt eins: Starten Sie einen Zap mit dem Webhooks-Trigger und wählen Sie „Catch Hook“. Zapier gibt Ihnen eine URL. Diese URL ist Ihr Endpunkt. Alles, was darauf gepostet wird, wird zum Trigger-Sample.
Schritt zwei: Senden Sie eine Testnutzlast von Ihrem Formular oder Curl an diese URL, damit Zapier die Felder erfasst. Wenn Sie dies überspringen, hat der Zuordnungsschritt nichts zu binden und Sie werden mit leeren Optionen konfrontiert.
Schritt drei: Fügen Sie die Google Sheets-Aktion „Tabellenzeile erstellen“ hinzu, wählen Sie die Datei und die Registerkarte aus und ordnen Sie dann jede Tabellenspalte einem erfassten Feld zu. Benennen Sie Ihre JSON-Schlüssel vor dem Senden, damit die Spalten ausgerichtet sind.
Schritt vier: Schalten Sie es ein und lösen Sie eine echte Anfrage aus. Öffnen Sie das Blatt. Wenn die Zeile angezeigt wird, ist die Schleife aktiv. Wenn nicht, zeigt der Laufverlauf genau an, welches Feld fehlte.
Der Fehler, den ich zweimal gemacht habe: Verschachteltes JSON senden. Zapier macht es seltsam flach. Halten Sie die Nutzlast flach, einen Schlüssel pro Wert, und die Zuordnung bleibt vernünftig.
Zapier (zapier.com)
Am besten geeignet: Automatisierung ohne Code zwischen den Apps, die Sie bereits verwenden.
Hauptmerkmale: Über 7.000 App-Verbindungen, Webhooks, mehrstufige Zaps, Filter und Pfade.
Kostenloser Plan: eine kostenlose Stufe mit einem kleinen Aufgabenkontingent und einem App-Limit.
Preise: Bezahlte Pläne skalieren mit den Aufgaben und beginnen bei etwa 20 $ pro Monat.
Vorteile: kein Server zum Ausführen, visuelles Debugging, riesige App-Bibliothek.
Nachteile: Die Kosten steigen mit der Menge und komplexe Logik wird fummelig.
Mein Fazit: Für ein einfaches Anhängen an ein Blatt dauert diese Schleife zehn Minuten und null Infra. Greifen Sie nur dann zum Code, wenn die Anzahl der Aufgaben Zapier zu einer teuren Option machen würde.
Häufig gestellte Fragen:
F: Benötige ich einen kostenpflichtigen Plan für Webhooks?
A: Der Catch Hook-Auslöser funktioniert auf kostenlosen Stufen, aber das Aufgabenvolumen führt Sie schnell zu bezahlten Stufen.
F: Warum ist meine Tabellenspalte leer?
A: Das Feld befand sich nicht in der Testnutzlast, daher gab es bei der Kartierung nichts zu greifen. Senden Sie zunächst eine Probe.
F: Kann ich verschachteltes JSON posten?
A: Das geht, aber glätten Sie es. Verschachtelte Objekte werden unvorhersehbar zugeordnet und verschwenden einen Durchlauf.
