Ihre Webhooks können nun zeitgesteuert ausgeführt werden, die Signatur nahezu jedes Absenders überprüfen und mehr als nur JSON-Daten verarbeiten.
Führen Sie einen Workflow zeitgesteuert über eine beliebige API aus
Eine neue Registerkarte „Zeitplan“ bei jedem Webhook und ein direkter Zugriff: Wählen Sie „Webhook erstellen“ und beantworten Sie die Frage „Was löst diesen Webhook aus?“ mit „Nichts - nach Zeitplan ausführen“. Die App ruft alle 5 Minuten bis zu einmal täglich eine URL ab und sendet die Antwort an den Webhook, sodass ein Shopify Flow-Workflow nach einem Zeitplan von jeder beliebigen API aus ausgeführt werden kann.
- Bei jedem Abruf auslösen oder nur, wenn sich die Antwort geändert hat.
- Fügen Sie Request-Header hinzu, falls die API diese benötigt. Diese werden verschlüsselt gespeichert.
- „Ausführen“ ruft die Daten nun einmal ab und zeigt Ihnen die Antwort an.
- Auf dieser Registerkarte wird angezeigt, inwieweit der Zeitplan mit Ihrem Plan übereinstimmt. Die Läufe werden im Verlauf als „planmäßig“ angezeigt.
- Ein Zeitplan, der 20 Mal hintereinander fehlschlägt, wird automatisch angehalten.
Siehe Planmäßige URL-Abfrage.
Signaturprüfung für nahezu jeden Absender
22 integrierte Voreinstellungen (zuvor 6), die jeweils anhand der Dokumentation des jeweiligen Anbieters überprüft wurden: Stripe, GitHub, Shopify, Slack, Typeform, Calendly, Standard-Webhooks (OpenAI, Supabase), Svix (Clerk, Resend), Paddle, Linear, WooCommerce, Square, Sentry, Vercel, Zendesk, Lemon Squeezy, Razorpay, Paystack, Customer.io, Sendcloud, Mollie und Sanity.
- Für einen Absender ohne Voreinstellung gilt eine benutzerdefinierte Signatur: Wählen Sie den Header, den Algorithmus, die Verschlüsselung, einen Zeitstempel mit Wiedergabeschutz sowie den genauen Text, der signiert werden soll.
- Ein Signaturprüfer im Editor zeigt an, welcher Verifizierungsschritt fehlschlägt, und kann eine gültige Beispielanfrage generieren.
- Das Erstellen eines Webhooks beginnt nun mit der Frage, welche Daten an diesen gesendet werden sollen.
Siehe Überprüfung signierter Webhooks, wo Sie eine Schritt-für-Schritt-Anleitung für jeden Absender finden.
Weitere Möglichkeiten zur Authentifizierung
- Ein statisches Token kann nun als „Bearer“-Token, als „Basic Auth“ (Benutzername und Passwort) oder als URL-Parameter übermittelt werden - für Absender, die keinen benutzerdefinierten Header festlegen können. Ein Token in der URL wird im Verlauf maskiert und niemals an Shopify Flow weitergeleitet.
- Wechseln Sie ein Geheimnis ohne Ausfallzeiten. Neben dem ersten wird ein zweites Geheimnis akzeptiert - für statische Token und jedes Signaturschema.
- IP-Zulassungsliste. Beschränken Sie den Zugriff auf die URL auf die von Ihnen aufgeführten Adressen oder Adressbereiche, zusätzlich zu etwaigen Authentifizierungsmaßnahmen. Siehe IP-Zulassungslisten.
Siehe Authentifizierung.
- Formularübermittlungen, Formulare zum Hochladen von Dateien und XML werden nun ebenso wie JSON in zuordnungsfähige Felder eingelesen. Ein Textkörper, der gültiges JSON ist, wird weiterhin als JSON eingelesen, sodass sich das Verhalten bestehender Absender nicht ändert.
- Arrays in Durchläufe aufteilen. Richten Sie die neue Einstellung auf eine Liste in der Payload aus, und jedes Element startet einen eigenen Shopify Flow-Durchlauf - bis zu 100 pro Anfrage. Jedes Element zählt als ein Aufruf.
Siehe Body-Formate und Aufteilung von Arrays.
Eine schnellere App, die auf den Webkomponenten von Shopify neu entwickelt wurde
Die gesamte App läuft nun auf den Webkomponenten des Shopify-Admins selbst und nicht mehr auf einer separaten Schnittstellenbibliothek. Da weniger Daten geladen werden müssen, werden die Seiten schneller geöffnet, und jedes Feld, jedes Menü und jeder Dialog sieht aus und verhält sich genau wie der Rest Ihres Admins.
- Der Webhook-Editor ist ein Konfigurationswerkzeug. Links befinden sich die Einstellungen; rechts die Endpunkt-Karte mit der Webhook-URL und der Webhook-ID, darüber die Live-Vorschau, die Testfunktion und die Nutzungsstatistik - so können Sie eine Einstellung ändern und gleichzeitig beobachten, wie eine Anfrage eingeht.
- Die Webhook-Liste zeigt jeden Webhook mit seiner Aufrufanzahl, der Art der Authentifizierung der Aufrufer und dem Zeitpunkt der letzten Änderung an; pro Zeile steht ein Menü zur Verfügung, über das Sie den Webhook bearbeiten, aktivieren, deaktivieren oder löschen können.
- Einbindung eines signierten Absenders. Ein Webhook für Stripe, GitHub oder einen anderen Anbieter zeigt die Schritte zur Einbindung sowie eine Schaltfläche zur entsprechenden Einrichtungsanleitung an - anstelle einer Beispielanfrage, die niemals verifiziert werden könnte.
Ebenfalls in dieser Version
- Blockierte Anfragen auf dem Dashboard. Anfragen, die aufgrund Ihres Plan-Limits abgelehnt wurden, hinterließen bisher keine Spuren. Das Dashboard zeigt nun an, wie viele in den letzten 30 Tagen blockiert wurden, und die Tarifkarte dient als Nutzungsanzeige.
- Die Paginierung in der Liste der Webhooks funktioniert, und die Funktion „Alle im Verlauf löschen“ löscht auch den Filter „Wiedergegeben“.
- Jede Seite enthält einen Link zu der entsprechenden Anleitung im Hilfe-Center, und auf der Hilfeseite finden Sie eine Auflistung unserer weiteren Apps für Shopify Flow.
- Routinemäßige Sicherheitswartung. Es sind keine Aktionen erforderlich.