0 votes

Zapier: Umbraco CMS Integration

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) .

Changes

1.3.0 (April 30th 2024)

  • Add additional property parsers
1.2.2 (December 14th 2023)
  • Update CMS dependencies
1.2.1 (November 3rd 2023)
  • Update API key validation
1.2.0 (July 12th 2023)
  • Toggle API key validation between CMS and Forms
1.1.2 (May 22nd 2023)
  • Updated docs
  • Complete scope in hook service

1.1.0 (November 4th 2022)

  • Return media URL for MediaPickers on content polling

1.0.4 (November 4th 2022)

  • Marketplace updates and tags
  • Telemetry elements

1.0.3 (September 6th, 2022)

  • Correct settings path

1.0.2 (August 16th, 2022)

  • Correct localization alias

1.0.1 (August 16th, 2022)

  • Add *.targets file

1.0.0 (July 13th, 2022)

  • Initial release

 

Screenshots

Package files

Archived files

Documentation

Source code

 Download package
version 1.3.0

NuGet install instructions for Umbraco 8.5.0-9+

Install-Package Umbraco.Cms.Integrations.Automation.Zapier

NuGet install instructions for Umbraco 9+

dotnet add package Umbraco.Cms.Integrations.Automation.Zapier

Package owner

Umbraco HQ

Umbraco HQ

Umbraco has 7882 karma points
hq

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.18.x (100%)

You must login before you can report on package compatibility.

Previously reported to work on versions:

Package Information

  • Package owner: Umbraco HQ
  • Created: 13/07/2022
  • Current version 1.3.0
  • .NET version 4.7.2
  • License MIT
  • Downloads on Our: 219
  • Downloads on NuGet: 5K
  • Total downloads : 5.2K