An extensions for Umbraco CMS providing an automation tool for calling Zapier triggers when specific content gets published.
The integration provides a dashboard interface that allows users to vizualize registered subscription hooks. When a Zap is turned on, the subscription hook is saved into the database; turning off the Zap will remove the registered subscription hook. A Zap is an automated workflow that connects various apps and services together. Each Zap consists of a trigger and one or more actions.
This package handles the New Content Published event - when content is published, the content type is looked up in the subscription hooks list, and if a record is found, a POST request will be sent to the webhook URL with details of the current node. This will cause the Zap's trigger to be invoked, triggering the assigned actions.
Authentication is managed on Zapier's side by using the Umbraco marketplace app. Access can be granted by providing credentials for a backend user, or by using an API key.
If you want to extend the security layer you can also specify a user group that the user trying to connect needs to be a part of, by adding the following setting in the configuration file:
<add key="Umbraco.Cms.Integrations.Automation.Zapier.UserGroup" value="[your_user_group]" />
The API key uses the following configuration key:
<add key="Umbraco.Cms.Integrations.Automation.Zapier.ApiKey" value="[your_api_key]" />
Subscription hooks are split in two categories: Content (value 1 in the database) and Form (value 2 in the database) .
1.0.0 (July 13th, 2022)