BACK TO DIRECTORY
Webhooks for Contact Form is a WordPress plugin that extends Contact Form 7 by allowing you to send form submissions to any webhook endpoint. This enables easy integration with external services, automation tools, and custom workflows.
Features
- Send Contact Form 7 submissions to any webhook URL
- Supports custom headers and payloads
- Easy setup and configuration
- Compatible with popular automation platforms
Configuration
- Go to the plugin’s Settings page under Settings > Webhooks Contact Form.
- Add your webhook URL in the provided field.
- Optionally configure custom headers and payload format.
Logging
This plugin records webhook delivery attempts and response previews to help troubleshoot delivery issues.
- Where: Open the plugin settings page in WordPress (Settings WBHKS Webhook) and scroll to the Webhook Logs section.
- What is logged: date/time, form title and ID, delivery status (success / failed / skipped), HTTP status code (if available), webhook URL used, a message and a truncated response body (preview).
- Privacy: Submitted form fields (user data) are not stored in the logs to avoid logging PII.
- Storage: Logs are saved in the WordPress options table under the option
wbhks_webhook_logsand capped to the most recent 200 entries. - Clearing logs: Use the Clear Logs button on the settings page; this action requires administrator capabilities and is protected by a nonce.
Per-form mode
You can choose between a single global webhook for all forms or a per-form webhook configuration:
- One webhook for all forms — set a single Webhook URL and optional Bearer Token used for every Contact Form 7 submission.
- One webhook per form — configure a distinct Webhook URL (and optional Bearer Token) for each Contact Form 7 form on your site. Leave a per-form URL empty to fall back to the global URL.
Plugin Details
Active Installs
20Total Downloads
696Version
1.1.5Requires WP
6.0Requires PHP
7.4Tested Up To
7.1Added
2026-02-28Last Updated
2026-08-19 5:14pm GMTRatings
5
2
4
0
3
0
2
1
1
0