WordPress and Zapier connect to automate your blog. You can trigger actions when new posts or comments are added and create new posts or users.
Prerequisites
To use the WordPress app on Zapier, you must have:
- The Zapier for WordPress plugin installed and activated on your WordPress site.
- For WordPress.com users: A Business plan or higher to install plugins.
- Your website must be launched.
- Use SSL with your website to ensure the safety of your WordPress login credentials.
- (Optional, but recommended) A WordPress user account with Editor or Administrator permissions for Zapier to access your site.
Connect WordPress to Zapier
To create an app connection to WordPress on Zapier:
- Go to the Apps page.
- Click + Add connection.
- A new dialog box will appear. Search for and select WordPress.
- Click Add connection.
- A Connect an Account page will open in a browser tab or window.
- Complete the following fields:
- Base URL: Enter your WordPress site URL (without /wp-admin/ or wp-login.php).
- Username: Enter your WordPress username.
- Password: Enter your WordPress password.
- Click Yes, Continue to WordPress.
Your WordPress account is now successfully connected to Zapier.
WordPress settings that may affect your connection to Zapier
As WordPress is highly customizable, depending on how your WordPress account is set up, this may impact how you use Zapier with WordPress.
Certain plugins may interfere and block Zapier’s attempts to connect to WordPress, causing various errors. Here are some plugins known to potentially cause errors – however, it’s not an exhaustive list:
- Jetpack
- WordFence Security
- iTheme Security
- WP Rocket
- JWT Authentication
- WP-Content Copy Protection & No Right Click
- Limit Login Attempts Reloaded
- SiteGuard WP Plugin
- IP Geo Block
- WPS Hide Login
- reCaptcha by BestWebSoft
- ProfileBuilder
If you are getting errors and know you have plugins installed, Zapier recommends the following steps:
- Adjust your plugin settings. Depending on the plugin you are using, you may have settings to allow access to Zapier. This may look like adding Zapier to an allowed list. Learn more about can’t access or use Zapier with other apps.
- If after adjusting your plugin settings, that doesn’t resolve the issue, try disabling the plugin. If you have multiple plugins, you may need to do this one at a time to isolate which is causing this issue.
If you use Cloudflare, you may need to create an allowlist rule to allow requests from Zapier. You can do this by creating a firewall rule to allow requests with a specific user-agent.
About WordPress's app
Triggers, searches, and actions
- New Comment (Polling) - Triggers when a new comment is added.
- New Post (Polling) - Triggers when a new post is created.
- Updated User (Instant) - Triggers when a user is updated.
- New Media (Polling) - Triggers when a new media is uploaded.
- Updated Post (Instant) - Triggers when a post is updated.
- New User (Polling) - Triggers when a new user is created.
- Find Post - Finds a post.
- Find or Create User - Find or Create User.
- Find User - Finds a user with a default user role. Does not search users with custom roles created by plugins.
- Upload Media - Upload a new media file, which can be used as featured media.
- Update Post - Updates a post.
- Update User - Updates an existing user.
- Create Post - Creates a new post.
- Create User - Creates a new user.
- API Request (Beta) - This is an advanced action which makes a raw HTTP request that includes this integration's authentication.
Limitations
- Authenticated user must have at least Editor role to post as other authors.
- The WordPress site must be publicly accessible for Zapier to connect. Sites behind a local network, a security lock, or maintenance may not work.
- Using the default "plain" permalinks can sometimes cause connection issues. Changing to a more descriptive structure (like Post Name) is often required for the integration to work smoothly.
- Catching plugins, firewalls (Wordfence, Jetpack Protect), or plugins that hide login page (like WPS Hide Login) can block the necessary communication between Zapier and your site, leading to 403 Forbidden or authentication errors.
- XML-RPC functionality must be turned on. If this is disabled or blocked on your site (often by a security plugin or hosting provider), the connection will fail.
- Because Zapier uses AWS, its IP addresses are not static and rotate, making simple IP allowlisting difficult. To allowlist the necessary traffic for xmlrpc.php, you must allow the entire AWS US-East-1 IP range. Add the required range by following these configuration instructions.
- However, users on Zapier's paid plans can bypass this issue by configuring the connection to use a static ip address.
Templates
View all of WordPress's templates.
Use cases
- 5 ways to automate WordPress
- Speed up content production with AI & automation
- How to connect Google Sheets to WordPress
- How to automatically write blog posts with Jasper and Zapier