Resources · Zapier integration

Drupal Zapier integrationAutomate Drupal with Zapier.

The Drupal Zapier integration gives you 1 trigger, 2 actions and 0 searches. Enough to push every new page or article from your site into other tools, or to create content in Drupal from a form, a sheet or a CRM, without a developer.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Drupal Zapier integration actually does for you

It links your Drupal site to the other apps you use, through a Zap: an automation with one starting event and one or more steps that run every time that event happens. Drupal can start a Zap when content is created, and it can receive content another app sends.

Three outcomes come up again and again. A publishing alert: New Content spots each fresh article and a chat tool tells the editorial team it is live. A content intake: Create Content turns a form answer, a sheet row or a CRM record into a Drupal node of the type you choose. A custom call: API Request (Beta) reaches the parts of your site the two ready-made operations leave out, with your login already attached.

Now what it does not do. There is no instant trigger here, so Zapier checks your site on a timer and a new page waits for the next check. There is no search step, so a Zap cannot look up an existing node before acting. And there is no ready-made action to edit or delete content: anything beyond creation goes through API Request, which is a technical step.

If you are weighing tools, the Drupal Make integration page covers the same app on another platform, and our Zapier review is the place to judge the tool itself.

Vocabulary

Zapier vocabulary in one minute

Eight words, and the rest of this page reads easily.

Zap
A Zap is an automation that runs on its own: a new node appears on your site, for instance, and the steps you lined up behind it follow.
Trigger
The starting event of a Zap. For Drupal it can only be New Content; any other app you connect can play that role too.
Action
Each step that runs after the start: post in Slack, add a row, or create a node on your Drupal site with Create Content.
Task
Zapier's billing unit: one action that goes through. A Slack post about a new article is one task; your plan counts those.
Polling trigger
Zapier asks your site on a timer whether anything new was created, and keeps only the nodes it has not seen yet. New Content works so.
Instant trigger
A trigger the app reports itself as soon as the event happens, with no timer. The Drupal app on Zapier has none of these.
Filter
A checkpoint after the trigger: only the nodes that meet your condition go further, the others end the run right there.
Multi-step Zap
A Zap with more than one trigger and one action. Filtering articles or adding a second step makes one, and it needs a paid plan.
Cost

What a Drupal Zap really costs

Drupal is not a premium app, so it works on the free plan. The bill is counted in tasks, not in checks.

  • Tasks on the free plan100 per month
  • Steps per Zap on the free plan2 (one trigger, one action)
  • Premium appNo

The New Content trigger never costs a task, however often Zapier looks at your site. Each action that goes through counts once; one that fails counts nothing. The free plan gives 100 tasks a month and two steps per Zap: New Content plus one action. Add a filter or a second action and the Zap needs a paid plan. Your plan also sets how often Zapier looks at your site for new content: every 15 minutes on Free, down to one minute on Team and Enterprise.

Connect

Connect your Drupal site to Zapier

  1. 01

    Open the connections page

    In your Zapier account, go to Apps and click + Add connection. A connection is your Drupal account linked once, then reused by every step of every Zap that touches the site.

  2. 02

    Pick Drupal

    Type Drupal in the search box of the dialog, select it, then click Add connection. Have a Drupal account ready on the site you want to automate: without one, there is nothing to link.

  3. 03

    Sign in and allow access

    A tab opens on the Drupal side. Sign in, then grant Zapier access to the account. If some content belongs to colleagues, the account needs read or write rights on it, or the Zap will not see or touch it.

First Zap

Your first Zap: tell the team when an article goes live

GoalEach new Drupal article that matters to the newsroom lands in a Slack channel, and nothing else does.

  1. 01

    Build: choose the trigger

    Create a Zap, pick Drupal as the app and New Content as the event, then select your connection. Specify the content type to watch, such as your articles.

  2. 02

    Test the trigger

    Run the test. Zapier brings back the three most recent items of that type from your site, so you set the rest of the Zap on a real one, not on a guess.

  3. 03

    Add a filter

    From the plus icon, add Filter. In the sample, spot the value that marks the articles the team wants, then set the field, the rule and that value. This makes the Zap multi-step, so a paid plan.

  4. 04

    Add the Slack action

    Add Slack with Send Channel Message, choose the channel and map the title and link from the Drupal step into the message.

  5. 05

    Test, then publish

    Test each step and read what came back. When the message looks right, click Publish: from then on, each new article that passes the filter is posted.

Triggers

The Drupal trigger

1 event starts a Zap when something happens in Drupal. Zapier checks for them at the interval your plan allows.

1

New Content

Polling trigger

In Zapier“Triggers when new content is created for any content type you specify.”

Starts your Zap each time a piece of content is created on your site, for the content type you name in the step. Pick articles, basic pages or any custom type your site defines, and only those will set the Zap off.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
you want a newsletter tool, a chat channel or a sheet to know about each new post without anyone copying links.
Watch out
the step watches the content type you name, and older content published before the Zap went live is never picked up.
Actions

The Drupal actions

Drupal gives you 2 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Create Content

Action

In Zapier“Creates new content for any content type you specify.”

Adds a new node to your site, in whichever content type you specify, filled with what earlier steps carried. A form answer can become an event page; a row in a spreadsheet, a product sheet.

When to use it
content is drafted outside Drupal and someone pastes it in by hand today.
Watch out
if New Content watches the same type on the same site, this Zap sets itself off again and again.
2

API Request (Beta)

Action

In Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”

An advanced step that sends your own request to Drupal, with the connection's login already included. You choose the method and the address, and decide whether an error from the site should stop the step.

When to use it
you need something the two ready-made operations do not offer, and someone on the team knows the site's interface.
Watch out
it only calls domains tied to the app, and it is still labelled beta.
When it breaks

When a Drupal Zap breaks

Zapier ties no help article to Drupal, so the traps below are the general ones. They still catch most people.

None of these shows up as an error on day one. They show up as a missing post, an empty task counter or a channel flooded with messages.

  • Old content is never picked up

    A Zap only reacts to what is created after you switch it on. The articles already on your site stay where they are; moving that backlog is a separate job.
  • The Zap that feeds itself

    Create Content writing into the content type that New Content watches on the same site starts the Zap again each time, and burns through your tasks fast.
  • A bulk import gets held back

    Publish hundreds of nodes at once after a migration and the trigger returns a huge batch. Zapier's flood protection can hold it back rather than run it all.
  • No duplicate runs

    Zapier remembers which items it has already seen on this polling trigger, so a node that was picked up once does not start the Zap a second time.
Need help

Need help automating Drupal with Zapier?

A person reads every message.

FAQ

Drupal Zapier integration: frequent questions

01Is the Drupal Zapier integration free?
Yes, as long as the Zap stays at two steps. Drupal is not a premium app on Zapier, so it is available on the free plan, which gives 100 tasks a month and an unlimited number of Zaps. The catch is the step limit: on the free plan a Zap is one trigger and one action, nothing more. New Content followed by a single Slack or email step fits. The moment you add a filter to keep only some articles, or a second action, the Zap becomes multi-step and Zapier asks for a paid plan. Check the size of the Zap before you count on the free tier.
02How many tasks does a Drupal Zap use?
One task per action that completes, and nothing for the trigger. Zapier can check your site for new content as often as your plan allows without billing a thing: the count only moves when an action goes through. A Zap made of New Content and one Slack message uses one task per new node. A Zap with three actions uses three per node, since each successful action is counted on its own. An action that fails is not charged. The real risk is a Zap that creates content in the very type it watches, because it can loop and eat the monthly allowance quickly.
03Does Drupal trigger Zaps in real time?
No. New Content is a polling trigger, which means Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one. On Professional the check runs every 2 minutes, and every minute on Team and Enterprise. On paid plans you can also run a check by hand from the editor. Drupal offers no instant trigger on Zapier, so there is no setting that makes it react the second an article is saved. For most publishing alerts, a delay of a few minutes is perfectly acceptable.
04What does it take to connect Drupal to Zapier?
A Drupal account on the site, and rights on the content the Zap will read or write. The connection itself takes three moves: open Apps in Zapier, click Add connection and pick Drupal, then sign in on the Drupal side and grant access. If the Zap must create nodes of a given type, the account needs permission to create that type. If it watches content written by colleagues, it needs to be able to read it.
05Why does a Drupal Zap keep running on its own?
Because it probably writes where it reads. If New Content watches articles and a later step uses Create Content to add an article on that same site, each node it creates is new content, which starts the Zap again. The loop does not stop by itself and every pass costs tasks. The fix is to keep the two apart: watch one content type and create into another, or send the created content somewhere other than the site the trigger watches. Turn the Zap off first, then rebuild it.
06What if the Drupal operation you need does not exist?
Look at API Request (Beta) first. Zapier's Drupal app only offers New Content, Create Content and that advanced step, so editing or deleting a node has no ready-made action. API Request sends a request of your own to the site with the connection's login included, and you choose the method and the address. It is a technical step and it only reaches domains tied to the app. If nobody on the team is comfortable with it, the honest answer is that Zapier may not be the right fit for that particular job.
07Zapier, Make or n8n for Drupal?
Decide on criteria, not on a ranking. On Zapier, the Drupal app has one polling trigger, two actions and no search step, works on the free plan with two-step Zaps, and checks every 15 minutes on free. So ask: do Create Content and New Content cover what you need? Is a check every few minutes fast enough? Will your Zap need a filter or a second action, and therefore a paid plan? Then put the same questions to the other platforms and compare the answers line by line.