

<strong>Webhook List</strong> — Overview of all webhooks with name, connected form, endpoint URL, and status controls.
RT Webhook for Contact Form 7 is the most flexible webhook integration plugin for CF7. Connect your WordPress contact forms to hundreds of external services and automate your entire lead and notification workflow — without writing a single line of code.
Whether you want to push new leads to your CRM, trigger Zapier automations, fire Make.com (formerly Integromat) scenarios, post to a Slack channel, or send data directly to your own REST API endpoint — this plugin gives you complete control over what data is sent, when it is sent, and how it is formatted.
Most CF7 webhook plugins send a fixed payload with no customisation. RT Webhook for Contact Form 7 is built differently:
Multiple Webhooks Per Form
Create as many webhooks as you need for a single Contact Form 7 form. Send a new lead to your CRM, notify your team on Slack, and update a Google Sheet — all triggered by the same form submission, simultaneously.
Dynamic Field Mapping
Map any CF7 form tag (text, email, select, radio, checkbox, textarea, and more) to a custom JSON key using an intuitive row-based interface. The JSON payload your endpoint receives looks exactly the way your API expects it — no extra sanitisation required on the receiving end.
Conditional Logic
Prevent unnecessary or irrelevant webhook calls with built-in per-webhook conditional rules. Fire a webhook only when a specific field equals, does not equal, or contains a defined value. Perfect for routing leads by service type, country, budget range, or any other field value.
Custom HTTP Headers
Add any number of custom HTTP headers to each webhook — Authorization: Bearer your-token, x-api-key: your-key, Content-Type overrides, or any proprietary header required by your endpoint. Stored and managed securely in WordPress post meta.
HTTP Method Support
Choose between POST, GET, or PUT to match your API’s specification. GET requests append all mapped fields as query-string parameters; POST and PUT send a JSON body with a 45-second timeout.
Built-in Request Logging
Debug failed webhooks with confidence. The Logs panel records the last 10 requests per webhook: endpoint URL, HTTP method, request headers, JSON payload, HTTP status code, and the raw response body. Logs can be cleared at any time with a single click.
React-Powered Admin UI
The admin interface is built with React and WordPress UI components for a fast, modern experience. Create, edit, enable, disable, and delete webhooks without page reloads. RTL layout is fully supported.
Draft / Publish Workflow
Each webhook can be saved as a draft while you configure it, then published when ready — preventing accidental webhook fires during setup.
Authorization: Bearer your-token.wpcf7_before_send_mail — the standard CF7 action, ensuring webhooks fire reliably after form validation.rtwc_webhook with all settings in post meta./wp-json/rtwc/v1/ — endpoints for listing, creating, updating, and deleting webhooks, as well as fetching CF7 forms and their field tags.manage_options capability — administrator access only.wp_remote_request() with a 45-second timeout.