- Home
- Resources
- Integrations
- WordPress
WordPress Zapier integrationAutomate WordPress with Zapier.
The WordPress Zapier integration has 6 triggers, 6 actions and 2 searches. Zapier watches posts, comments, media and users on your site, then creates or updates posts and users for you. Here is what each one does, what it costs and where it breaks.
Verified Trustpilot reviews · AI, automation & growth agency
What the WordPress Zapier integration does for your site
Connecting WordPress to Zapier lets what happens on your site set off work in other apps, and lets other apps publish or update content on your site, without writing any code. Zapier sees new posts, comments, media and users, plus updates to posts and users, and can create posts, media and users.
Three outcomes cover most needs.
Content that reaches people without copy-paste. When New Post fires, the Zap can push the article to a newsletter tool or a social scheduler, so a solo blogger publishes once and the rest follows.
Drafts that arrive from elsewhere. Create Post, often paired with Upload Media for the featured image, turns a document, a form or a product sheet into a WordPress post ready for review.
Member lists that stay in sync. New User and Updated User send each sign-up or profile change to your CRM, while Create User opens accounts for people who paid in another tool.
Speed is uneven here. Only two triggers are instant, Updated Post and Updated User; the four that watch for new items wait for Zapier's next check, up to 15 minutes on the free plan.
What Zapier does not do: it cannot delete a post, a comment or a user, and it cannot reply to a comment. For those, compare the WordPress n8n integration and the WordPress Make integration.
Zapier words you will meet on this page
Eight terms in plain English, so the notes below read easily.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time the trigger event happens.
- Trigger
- The event that starts the Zap. On WordPress: a new post, comment, media file or user, or an updated post or user.
- Action
- What the Zap does once it has started: the step that creates or updates a post, a media file or a user for you.
- Task
- The unit Zapier bills: one action your Zap completes successfully. Your plan's allowance counts those.
- Polling trigger
- A trigger Zapier checks on a timer, keeping only what it has not seen yet. How often depends on your plan.
- Instant trigger
- A trigger your site reports itself, the moment the event happens, with no wait for a check, whatever the plan.
- Filter
- A step that lets the Zap go on only when what arrived meets your condition, and stops it otherwise.
- Search step
- A step that looks up a post or a user that already exists, so the steps after it can use what it found.
What a WordPress Zap really costs
Zapier bills tasks: each action that succeeds is one. The WordPress trigger, and every check Zapier makes on your site, cost nothing.
- Trigger and checksFree
- Each successful action1 task
- Failed actionNot counted
- Free plan100 tasks a month, two-step Zaps
- Filter or searchMakes the Zap multi-step, paid plan
WordPress is not a premium app, so it works on the free plan: 100 tasks a month and two-step Zaps, one trigger and one action. A filter, a search such as Find Post, or a second action makes the Zap multi-step, which needs a paid plan. An action that fails is not counted. The four polling triggers follow the grid below, while Updated Post and Updated User fire straight away on every plan. Pick an instant trigger when speed matters.
Connect WordPress to Zapier in three steps
- 01
Open the connection dialog
From your Zapier account, open the Apps page and click + Add connection. Type WordPress in the search box of the dialog and pick it from the results.
- 02
Sign in to your site
Click Add connection, then sign in to WordPress in the tab that opens. Use an account that can read and write the posts, media and users your Zaps will touch.
- 03
Grant access
Allow Zapier to work with your WordPress account. The connection is saved once, and from then on every WordPress step in every Zap reuses it. Nothing to redo per Zap.
Your first WordPress Zap: a new post for selected media
GoalEvery new file in your media library that meets the condition you set becomes a new post, for an editor to complete.
- 01
Build: pick the trigger
Create a Zap, choose WordPress and New Media. It polls, so on the free plan Zapier checks your library every 15 minutes.
- 02
Test the trigger
Run the test: Zapier brings back the three most recent media files of your site, so you can pick a real one and map from it.
- 03
Add a filter
From the plus icon, add a Filter: pick a field the trigger brought back, a rule that matches its type, and the value to compare with. The Zap is now multi-step, which needs a paid plan.
- 04
Add the WordPress action
Add Create Post, fill its fields with what the trigger brought back, then test the step and check the new post on your site.
- 05
Publish
Click Publish. Each file that passes the filter now costs one task. Files uploaded before that moment are left alone. Check the first few runs in Zapier.
The 6 WordPress triggers
6 events start a Zap when something happens in WordPress, and 2 of them are instant: the app calls Zapier straight away, whatever your plan.
New Comment
Polling triggerIn Zapier“Triggers when a new comment is added.”
Starts the Zap when a reader leaves a comment on your site. It is the trigger for anything that should happen around the conversation under your articles.
New Media
Polling triggerIn Zapier“Triggers when a new media is uploaded.”
Fires when a new file lands in your media library.
New Post
Polling triggerIn Zapier“Triggers when a new post is created.”
Reacts when a post is created on your site. It is the classic starting point for sharing new content beyond WordPress.
Updated Post
Instant triggerIn Zapier“Triggers when a post is updated.”
Watches for changes to existing posts. A setting, Trigger only when state changes?, narrows it to changes of status, such as a draft becoming published, instead of every saved edit.
Updated User
Instant triggerIn Zapier“Triggers when a user is updated.”
Kicks in whenever a user account on your site is changed, for example a new email or a new role.
New User
Polling triggerIn Zapier“Triggers when a new user is created.”
Picks up each new user account created on your site.
The 6 WordPress actions, grouped by what they do
WordPress gives you 6 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Upload Media
ActionIn Zapier“Upload a new media file, which can be used as featured media.”
Adds a new file to your media library. The file it uploads can then serve as the featured image of a post.
Create Post
ActionIn Zapier“Creates a new post.”
Writes a new post on your site from data that arrives in the Zap.
Update Post
ActionIn Zapier“Updates a post.”
Changes an existing post on your site, using data that arrives in the Zap.
Create User
ActionIn Zapier“Creates a new user.”
Opens a user account on your WordPress site from data coming from another tool.
Update User
ActionIn Zapier“Updates an existing user.”
Edits an existing user account. The User ID of the person to change is required, and the field lets you look the user up by name, email or ID.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced step that sends a raw request to your site using the WordPress connection you already set up. You choose the HTTP Method and the URL, and the URL must belong to the domains this app is allowed to reach.
The 2 WordPress searches, and their settings
2 search steps look for data that already exists in WordPress, so a later step can use it.
A search step looks inside WordPress for a post or a user that already exists and hands it to the next steps. Like any extra step, it makes the Zap multi-step. Searches sit at the bottom of the Action event list, under SEARCH.
Find Post
SearchIn Zapier“Finds a post.”
Looks up a post that already exists on your site and passes it to the following steps.
Find User
SearchFind or createIn Zapier“Finds a user with a default user role. Does not search users with custom roles created by plugins.”
Finds a user from the Search Keyword you give it. Tick the create box and the same search becomes Find or Create User, which opens the account only when nobody matches.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there, and the steps that depended on it are skipped. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Ticked on Find User, it becomes Find or Create User: the setting above disappears and Zapier asks for the fields needed to create the user.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or hand all of them on at once.
When a WordPress Zap breaks
Zapier keeps three help articles on WordPress: how to get started, a legacy version of it, and Common Problems with WordPress. The cases below come from Zapier's general limits and from how these triggers and actions behave.
Most broken WordPress Zaps come from a Zap that writes where it listens, or from a user search that misses custom roles. When a Zap still misbehaves, Zapier troubleshooting is the next stop.
A Zap that edits what it watches
Updated Post with Update Post, or Updated User with Update User, restarts the Zap with each change it makes, and burns through your task count fast.Members with custom roles are not found
Find User only searches users with a default role. People whose role was created by a plugin never come back, so the next step has no User ID.Every edit fires Updated Post
Without Trigger only when state changes?, a simple correction counts as an update. Turn it on when only publishing should matter.New content waits for a check
New Post, New Comment, New Media and New User poll: up to 15 minutes on the free plan. The two update triggers are the instant ones.Old posts are not picked up
A Zap only reacts to what happens after you publish it. Posts and users that already existed are not sent; moving them is a separate job.A bulk import can be held back
Importing many posts or users at once can trigger Zapier's flood protection, which holds the batch back instead of running the Zap for each.
Need help automating WordPress with Zapier?
A person reads every message.



