Connect WordPress events to external services via webhooks. A lightweight, developer-friendly automation tool — like Zapier, but self-hosted and free.
- 13+ Event Triggers — Posts, users, comments, and more
- Flexible Payloads — JSON or form-encoded with 50+ merge tags
- Conditional Logic — Filter by post type, user role, status
- Delivery Logging — Track success/failure with detailed logs
- Auto-Retry — Configurable retry for failed webhooks
- Secure — HMAC signatures for payload verification
- Developer Friendly — REST API, custom hooks, extensible triggers
- Download from WordPress.org or search "Hookly" in your WordPress admin
- Activate the plugin
- Go to Webhooks → Add New
- Select a trigger, enter your endpoint URL, customize the payload
- Save and test!
- Create a Slack Incoming Webhook
- Add new webhook in WordPress:
- Trigger: Post Published
- URL: Your Slack webhook URL
- Payload:
{ "text": "New post published: {{post.title}}", "blocks": [ { "type": "section", "text": { "type": "mrkdwn", "text": "*<{{post.url}}|{{post.title}}>*\n{{post.excerpt}}" } } ] }
- Post Published
- Post Updated
- Post Deleted
- Post Trashed
- User Registered
- User Updated
- User Deleted
- User Login
- User Logout
- Comment Created
- Comment Approved
- Comment Marked as Spam
- Comment Reply
- WordPress 6.0+
- PHP 8.0+
Contributions are welcome! Please read our Contributing Guide and Code of Conduct.
# Clone the repo
git clone https://github.com/GhDj/wp-webhook-automator.git
# Install dependencies
composer install
# Run tests
composer test
# Check coding standards
composer phpcsSee CHANGELOG.md for a list of changes.
Need more power? Hookly Pro includes:
- Unlimited webhooks (free: 3)
- 90-day log retention (free: 7 days)
- Advanced conditional logic
- Incoming webhooks
- Scheduled triggers
- WooCommerce triggers
- Priority support
GPL v2 or later. See LICENSE for details.
Built by Ghabri Jalel
If this plugin helps you, please leave a review