When it comes to building a WordPress website from scratch, there are many tools to help you create a functioning website without touching a line of code. But what about connecting those tools and other services outside of WordPress?
WP Webhooks helps you do exactly that. With this plugin, you can easily automate your WordPress site using webhooks to take care of repetitive and manual tasks.
In this article, I’ll share a detailed review of the WP Webhooks plugin. To put it to test, I’ll create a simple webhooks automation on a standard WordPress website. But before we start tinkering, let’s get familiar with the concept of webhooks.
In a nutshell, a webhook acts as a bridge between two apps and passes information from one app to another using a dedicated Webhook URL format.
Firstly, a specific task is initiated from one app, usually called a trigger. Then, the webhook passes the information over to another app, and after processing that data, the action takes place.
For example, you can connect LearnDash and Easy Digital Downloads (EDD) within your WordPress installation and create a flow to generate a new EDD discount code for users who successfully completed a quiz on LearnDash. While there is no direct (and straightforward) way to create this setup, you can achieve it with the help of webhooks functionality.
Now that we know the purpose of webhooks, let’s take a closer look at WP Webhooks.
WP Webhooks: Quick Overview
WP Webhooks plugin enables you to easily create a custom webhook automation between popular WordPress plugins and services.
With 25+ integrations to popular products and services, the plugin lets you pass information around with the help of triggers and actions. All of this is possible to achieve directly within your WordPress website.
If you have any repetitive tasks pertaining to your WordPress website, it might be possible to automate them using WP Webhooks.
Article Continues Below
While the plugin makes WordPress automation more straightforward, you still need to understand webhooks and workflows to set it all up. So, if you are a novice WordPress user, you might need to spend a few hours in the plugin’s knowledge base to set up your first automation. However, if you are a developer or an experienced user looking for an easier way to set up automated workflows within WordPress, this plugin is perfect for you.
The plugin plans start at $79 per year, and you get access to all features, integrations, and extensions for a single site. If you want to automate more websites, you can go with the Business or Unlimited plan, which costs $189 and $299 per year, respectively, and comes with additional priority support and Whitelabel functionality.
If you are looking for a tool to set up automation of your WordPress site relatively easily, this tool is definitely worth checking out.
To make the most out of an automated workflow, WP Webhook comes with feature sets that go beyond just sending data between two applications.
Apart from these, WP Webhooks has dedicated integrations with popular third-party automation tools such as Zapier, Integromat, Pabbly, and Integrately. With this, you can connect your website with thousands of apps available on these platforms.
In addition to workflows, you can track each request triggered either by a trigger or by a valid action. This way, you can keep a close track of what actions are being triggered. You can check here to learn more about the logs feature.
With WP Webhooks, you can map certain values to a new data structure within your data construct to make sure everything is compliant with your workflow logic. You can learn more about Data Mapping here.
Since the plugin is comparatively complex for newbie users, it is backed by an extensive knowledge base and documentation guide for each webhook, integration, action, trigger, etc.
The Plugin Docs has information on almost every feature and customization option.
If you want to know the endpoints of integration, you can find the details, endpoint list, and even connection examples by selecting the integration from the Integrations page.
For example, here are the endpoints for the AffiliateWP plugin. You can select any endpoint from the list to access the filters list and setup guide.
With such detailed guides, you can set up workflows easily.
In this section, I’ll create an automated workflow to test the complexity and working of the plugin. I’ll be using the pro version of WP Webhooks in this section.
Installing WP Webhooks is pretty straightforward. Within minutes, I uploaded, installed, and activated the plugin zip file on my test website without any hassle. Upon activation, I was redirected to a welcome screen with links to getting started guides and youtube tutorial guides.
Setting Up a Flow
To create an automated setup, let’s create a simple workflow. The goal of this workflow is to automatically send an email when a new post is published on the website with details of the said post.
So, here’s how the workflow should function:
- A new post is published on the website by a user.
- WP Webhook triggers the flow and tells WordPress core to send an email to the admin with the details of the post.
Let’s see how this can be done with WP Webhooks.
Go to WP Admin Dashboard > Settings > WP Webhooks Pro. Now move over to the Flows tab.
Click on Create Flow button and give your flow a proper name.
Click on the settings wheel to edit the flow. Starting with the trigger, click on the Select Trigger button and select WordPress > Post created as the trigger.
You can select the post type for the trigger and initial post status change from the dropdown. You also get a few toggle options to control the trigger granularly, such as user login status, trigger from the frontend, trigger fires per instance, etc.
Set up the test trigger data type and click the Finish trigger button.
To set up the desired action, click on the Add action button.
Choose WordPress as the Integration, and from the list of actions, select send email and click on the Continue button.
In the action settings section, enter the fields with necessary details such as recipient email address, subject, body, etc. In addition, you can use tags to enter dynamic data such as post name and URL in the message field. This is what my custom email looks like:
You can test the action by selecting the data type and firing the webhook action. You can add conditions to your action, such as date, time, author, post status, comments, etc.
Finally, change the status of the flow from inactive to active and click on the Save button.
Now to test the automation, let’s publish a dummy post.
As soon as the post was published, I received this automated email in my inbox:
This is just a simple use case scenario, and with more than 25 integrations, the possibilities to link applications to create meaningful workflows are almost endless.
WP Webhooks is a freemium offering and comes with two versions: Free and Paid.
With the free version, you get access to limited features and fewer integrations than the paid version. You can check the differences between paid and free versions in this detailed feature comparison table.
You can download the plugin’s free version directly from the WordPress plugins repository.
If you want the pro version, the plan starts at $79 per year. All plans give you access to all premium features, integrations, and extensions. The only major differentiator is the number of sites you get the license for, along with the premium support and white labeling option.
- Starter Plan – $79/yr – License for one site with standard support
- Business Plan – $189/yr – License for five sites with priority support.
- Unlimited Plan – $299/yr – License for unlimited sites with priority support and Whitelabel feature.
WP Webhooks comes with a suite of features that makes automation within WordPress a lot easier than the standard route.
Regarding the users’ skill level, it is evident that you don’t need to be a developer to use this plugin. Still, you should know your way around the WordPress dashboard to get things going.
I am not a WordPress developer, but I have a good working knowledge of the platform in general, and I was able to set up workflows using the plugin without much hassle. So, if you are an intermediate or power user, you can easily create workflows directly within your WordPress dashboard using the WP Webhooks plugin.
If you want to give WP Webhooks plugin a try, you can go with the free version, which comes with basic functionalities. But if you wish to experiment with the advanced features, I recommend going with the pro version. It comes with a 14-day money-back guarantee, so if you find it difficult to achieve your desired automation, you ask for a refund.
Get started with WP Webhooks here: