BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off β†’
Yak Event Hooks icon
Actively maintained Tested with WP 7.1

Yak Event Hooks

Send WordPress events (posts, comments, media uploads, new users) to any webhook URL so your workflows start automatically.

Active installs<10New
Downloads Β· 30d158β€’ 0% vs prev. 30d
Ratingβ€”0 reviews
Health score64/100Good
All-time downloads150Since Sep 2026
Support resolvedβ€”No recent threads
RequiresWP 5.0PHP 7.4+
Downloads Β· 7d19β–² +5.6% week over week
Our verdict

Solid choice

Yak Event Hooks is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 weeks ago, and scores 64/100 on our health check.

  • Actively developed β€” last update 3 weeks ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

91827Sep 16Sep 26Oct 6
Yesterday2
Daily average (1y)8
Peak day37Sep 16, 2026
Last 12 months158

Download spikes usually follow a new release β€” each site that auto-updates counts as a download.

Rankings

Where Yak Event Hooks stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
automation >100 3,229 Best automation plugins β†’
n8n #73 158 Best n8n plugins β†’
post >100 10,000 Best post plugins β†’
webhook >100 2,970 Best webhook plugins β†’
workflow >100 5,425 Best workflow plugins β†’

About Yak Event Hooks

From the official readme Β· v1.3.0

Description

Stop hand-copying data between WordPress and your automation tools. Yak Event Hooks fires a webhook whenever an event happens on your site, carrying a clean JSON payload with everything your workflow needs β€” no API keys, no accounts, no third-party servers.

Developed by YakWP. See the plugin homepage for documentation and downloads.

Point it at any endpoint that accepts a JSON POST β€” n8n, Zapier, Make, IFTTT, your own server, or a cloud automation β€” and instantly start workflows on:

Posts
* Published β€” share to social, email subscribers, summarize with AI, republish elsewhere.
* Updated β€” send diffs, updated titles or URLs to downstream systems.
* Trashed / Deleted β€” clean up records, sheets, or external feeds.

Comments
* Added β€” forward new comments (author, content, post) to Slack, ticketing, or AI-reply pipelines.
* Status changed β€” approve/unapprove/spam moderation notifications.
* Deleted β€” keep moderation logs in sync.

Media
* Uploaded β€” every new attachment (image, file) with dimensions, size, and URL β€” perfect for image pipelines.

Users
* Registered β€” new-user signups (username, email, role) for membership/CRM automation.

Payload example (post published):

`

{
“event”: “publish”,
“post_id”: 42,
“title”: “How to automate WordPress”,
“slug”: “automate-wordpress”,
“url”: “https://example.com/automate-wordpress”,
“post_type”: “post”,
“status”: “publish”,
“old_status”: “draft”,
“new_status”: “publish”,
“author”: “Oliver”,
“categories”: [“Automation”],
“tags”: [“webhook”],
“timestamp”: “2026-09-05 12:00:00”
}
`

Your webhook URL is all it needs. Each event is toggleable, so you only send what you want.

Two things worth knowing

Requests never hold up your site. Payloads are queued and sent after the page response has been handed to the visitor, so a slow or unreachable endpoint cannot stall an editor save. On hosts with a request-finish function (PHP-FPM, LiteSpeed) the plugin still records the real HTTP status. On other hosts the send is fire-and-forget and the log says so honestly.

You can prove a payload came from your site. Add a shared secret and every request carries an HMAC-SHA256 signature of the raw body plus a timestamp:

`

X-Yak-Signature: sha256=<hmac_sha256(timestamp + “.” + raw_body, secret)>
X-Yak-Timestamp: 1789813016
X-Yak-Delivery: 4f1c…-uuid
X-Yak-Site: https://example.com/
`

Sign the timestamp with the body and reject anything older than a few minutes β€” that kills replay attacks. Verify with a constant-time comparison before you parse the JSON. Each site should carry its own secret: one shared key across many sites means one compromised site can forge events for all of them.

Is the event list enough to tell a real publish from a scheduled one?

Every post status transition carries both sides of the change (old_status and new_status), so a workflow can tell a brand-new post from a scheduled post flipping over (future β†’ publish), or a draft being published. Comment status events carry the same pair.

Made by YakWP

Developed and maintained by YakWP. YakWP also makes a free AI chatbot plugin for WordPress that answers your visitors’ questions right on your site β€” pair it with Yak Event Hooks so your site not only fires workflows but also talks to every visitor automatically.

Features

  • Fires on post lifecycle (publish/update/trash/delete), comments (added/status/deleted), media uploads, and new-user registrations.
  • Works with any post type (posts, pages, custom types) and filters events by selected post types.
  • Optional excerpt and full-content fields in the post payload.
  • Optional HMAC-SHA256 signing of every payload, per site, with replay protection via a signed timestamp.
  • Non-blocking delivery: events are sent after the response, so a slow endpoint never delays a save.
  • Post status transitions include old_status and new_status.
  • Cool-down timer prevents repeat firing during rapid saves.
  • Test button β€” send a sample payload to verify your endpoint before trusting it live.
  • Delivery log β€” see every send, its HTTP status, and any errors, right in wp-admin.
  • REST API β€” read and update settings remotely (/wp-json/yak-event-hooks/v1/settings, /log).
  • Lightweight: one HTTP request per event, no database tables, no scheduled tasks, no external services.
  • No retry queue: if the endpoint is unreachable the send is logged and not repeated. Build the retry on the receiving side if you need delivery guarantees.

Privacy

No data ever leaves your site except the JSON payload you asked us to send to your own webhook URL. There are no analytics, no tracking, and no third-party requests.

Installation

  1. Upload the yak-event-hooks folder to /wp-content/plugins/ or install via Plugins → Add New.
  2. Activate the plugin.
  3. Go to Settings → Yak Event Hooks.
  4. In n8n (or your automation tool), add a Webhook node, enable it, and copy the full URL.
  5. Paste the URL into the plugin, tick the events you want, and save.
  6. Use the Send Test Payload Now button to confirm the connection.

Frequently asked questions

Do I need an API key or account?

No. You only need the webhook URL of your own endpoint.

Does it only work with n8n?

No. It works with any endpoint that accepts a JSON POST β€” n8n, Zapier, Make, IFTTT, webhooks.dev, or your own server.

Which events are supported?

Post published, updated, trashed, and permanently deleted; comment added, comment status changed, comment deleted; media (attachment) uploaded; and new user registered. Every event is toggleable.

Which WordPress versions are supported?

WordPress 5.0 and later, including the latest releases. PHP 7.4 or higher.

Does sending a webhook slow down my editor?

No. Events are queued during the request and delivered on shutdown, after the response has gone out. In the default background mode a stalled endpoint costs your editors nothing. If you need the delivered HTTP status inline (debugging a broken endpoint), switch Delivery to synchronous β€” that is the old behaviour.

How does the receiver verify a payload really came from my site?

Set a shared secret of 16+ characters and the request carries X-Yak-Signature: sha256=HMAC-SHA256(timestamp + "." + raw body). Compute the same HMAC over the exact raw bytes you received (do not re-serialize the JSON β€” key order and escaping will differ), compare with a constant-time function, and reject timestamps that are not recent. Use a different secret per site.

Can I clear the secret through the REST API?

GET /wp-json/yak-event-hooks/v1/settings never returns the secret. A PUT with an empty secret leaves the stored one untouched; send clear_secret: true to actually remove it.

Changelog

1.3.0

  • Changed: payloads are queued and delivered on shutdown instead of inline, so a slow endpoint no longer stalls the request that triggered the event (an editor save could previously wait up to the full request timeout β€” twice over when a publish fired both the publish and update events).
  • Added: optional HMAC-SHA256 signing. With a shared secret set, every request carries X-Yak-Signature, X-Yak-Timestamp, X-Yak-Delivery (UUID) and X-Yak-Site headers. The signature covers the timestamp and the raw body, so replays can be rejected.
  • Added: old_status and new_status on post status transitions, so publish can be distinguished from a scheduled post flipping over. Comment status events already carried both.
  • Added: Delivery setting (background / synchronous) and a Request timeout field.
  • Added: shared-secret field with a Generate button (16+ characters enforced).
  • Changed: the REST settings endpoint no longer returns the secret; empty secret on PUT means “unchanged”, clear_secret: true clears it.
  • Changed: the delivery log shows whether a payload was signed and whether the response was awaited (“sent” vs a confirmed HTTP code).

1.2.0

  • Rebranded to “Yak Event Hooks” (new permalink yak-event-hooks) per the WordPress.org naming guidelines β€” the “Webhook Events” name was too generic.
  • Added the plugin owner (oliverdj123) to the Contributors list.
  • Settings keys, REST namespace, and admin menu slug updated to match the new name.

1.1.0

  • Added: comment events (added, status changed, deleted).
  • Added: media upload event (new attachment added).
  • Added: new-user registration event.
  • Expanded event coverage beyond posts.

1.0.3

  • Maintenance: PCP clean-up β€” removed a direct database call, removed a translator placeholder, bumped “Tested up to” to WP 7.1.

1.0.2

  • Added: “Settings” quick-link in the plugin’s row on the Plugins screen.

1.0.1

  • Added: authenticated REST endpoints (/wp-json/yak-event-hooks/v1/settings and /log).

Full changelog on WordPress.org β†’

Screenshots

Configure your webhook URL, pick the events to send, and watch every delivery (with HTTP status) in the on-page log.
Configure your webhook URL, pick the events to send, and watch every delivery (with HTTP…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own β€” no account needed.

Active installs badge Rating badge Health score badge

Best Yak Event Hooks alternatives

All automation plugins β†’
Alternatives
Rank Plugin Active installs Rating Updated Health
1 OttoKit: All-in-One Automation Platform OttoKit: All-in-One Automation Platform Experience the power of automation within WordPress: Connect 1,500+ apps, automate manual… by Brainstorm Force 90K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.9 (123) 2 weeks ago 92
2 Zapier for WordPress Zapier for WordPress Zapier saves you time on tedious tasks by moving info between WordPress and your other… by Zapier 50K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 2.2 (72) 1 year ago 37
3 Uncanny Automator – AI + Automation for WordPress | AI Agent, AI Page Builder, Free AI Usage Included Uncanny Automator The AI + Automation plugin for WordPress. Automate workflows across all your plugins and… by Uncanny Owl 40K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.9 (157) 7 days ago 95
4 MailerLite – WooCommerce integration MailerLite – WooCommerce integration Powerful e-commerce email marketing tools that are easy to use. Grow your store with… by MailerLite 30K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 2.8 (64) 1 day ago 57
5 WP Webhooks – Automate repetitive tasks by creating powerful automation workflows directly within WordPress WP Webhooks Automate everything & connect your website, plugins and services together with no-code… by Cozmoslabs 20K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.7 (55) 3 months ago 84
6 Bit integrations – Form Integration, Webhook, Spreadsheets, CRM, LMS & Email Automation Bit integrations Contact Form, Google Sheet, MailChimp, Brevo, Webhook, Zoho CRM Automation and Integration… by Bit Apps 20K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.9 (160) 1 day ago 79
7 Soro – SEO Autopilot & AI Content Writer Soro – SEO Autopilot & AI Content Writer Connect your WordPress site to Soro for automatic AI-powered article publishing and SEO… by soroseo 10K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5 (2) 6 months ago 47
8 Thrive Automator Thrive Automator Create smart automations that integrate your website with your favourite apps and plugins by Thrive Themes 10K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5 (5) 2 years ago 45
9 ACF Theme Code for Advanced Custom Fields ACF Theme Code for Advanced Custom Fields Automatically generate the code needed to implement Advanced Custom Fields in your themes. by Aaron Rutley 10K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5 (42) 3 years ago 47
10 Advanced Form Integration β€” Connect Forms to 300+ Apps Advanced Form Integration β€” Connect Forms to 300+ Apps Send WordPress form and order data to 300+ CRMs, email tools, and sheets β€” no code, no… by Nasir Ahmed 9K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.8 (91) 4 days ago 92

FAQ

Yak Event Hooks: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org Β· checked Oct 7, 2026

Is Yak Event Hooks free?

Yes. Yak Event Hooks is free to download and use from the official WordPress.org plugin directory.

Is Yak Event Hooks safe to use in 2026?

Yak Event Hooks is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 weeks ago, and scores 64/100 on our health check.

How many websites use Yak Event Hooks?

Yak Event Hooks is active on <10 WordPress websites and has been downloaded 150 times since it launched in September 2026. It was downloaded 158 times in the last 30 days.

Does Yak Event Hooks work with WordPress 7.1?

Yes. The developer has tested Yak Event Hooks up to WordPress 7.1.3, the latest release. It requires WordPress 5.0 or newer.

What PHP version does Yak Event Hooks need?

Yak Event Hooks requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Yak Event Hooks last updated?

The latest version, 1.3.0, was released on September 19, 2026 (3 weeks ago).

Who makes Yak Event Hooks?

Yak Event Hooks is developed and maintained by oliverdj123.

What are the best alternatives to Yak Event Hooks?

The most popular alternatives to Yak Event Hooks are OttoKit: All-in-One Automat… (90K+ installs), Zapier for WordPress (50K+ installs) and Uncanny Automator (40K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages β€” with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org β€” no credit card
Sarah is here to help!
Hi there! πŸ‘‹ Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! πŸ‘‹ Need help finding what you're looking for?

We'll use this to continue our conversation

Just now βœ“ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.