Zapier

Sendet Zapier-Webhook-Events, wenn Dokumente in Payload-Collections erstellt, aktualisiert oder gelöscht werden.

Offiziell 28 94/Wo. MIT v0.0.9

Installation

pnpm add @payloadcms/plugin-zapier

Über

Das Plugin leitet Änderungen an Collection-Dokumenten an eine Zapier-Webhook-URL weiter. Bei Erstellung, Aktualisierung oder Löschung eines Dokuments in einer konfigurierten Collection sendet das Plugin einen HTTP-Request an Zapier. Der Body enthält `collectionSlug`, `operation` und die vollständigen Dokumentdaten, sodass nachgelagerte Zaps auf Inhaltsänderungen in Payload reagieren können. Technisch registriert das Plugin `afterChange`- und `afterDelete`-Hooks auf den Ziel-Collections. Die HTTP-Methode richtet sich nach der Operation: POST bei Erstellung, PUT bei Aktualisierung, DELETE bei Löschung. Der JSON-Request-Body enthält die Felder `collectionSlug`, `operation` und `data`. In Zapier lässt sich das mit dem Paths + Webhooks-Template kombinieren, um nach Collection und Operation zu verzweigen. Die Konfiguration erwartet ein `collections`-Array mit Slugs oder `["*"]` für alle Collections, die erforderliche `webhookURL` und einen optionalen `enabled`-Parameter. `enabled` akzeptiert einen booleschen Wert oder eine async-Funktion, die Hook-Argumente und die Operation erhält. Damit lassen sich Zaps pro Aufruf steuern, etwa abhängig von der Rolle des aktuellen Users. Das Plugin richtet sich an Payload v1 (Peer-Dependency `payload ^1.1.11`) und importiert Typen aus `payload/dist/collections/config/types`. Es gibt keine Admin-Oberfläche und keinen gespeicherten Zustand, da es sich um eine generische Webhook-Weiterleitung handelt.

Paketinformationen

Paketname
@payloadcms/plugin-zapier
Neueste Version
0.0.9
Entpackte Größe
18 kB
Lizenz
MIT
Wöchentliche Downloads
94
Zuletzt veröffentlicht
14. Okt. 2022

Mehr von payloadcms

Profil ansehen

Ähnliche Plugins

Mehr in Workflow