Integrate Contact Form 7 with Pabbly Connect Using Webhooks
The Webhook Automation feature in Redirection for Contact Form 7 (available from the Marketer plan) lets you connect your Contact Form 7 forms to hundreds of apps through Pabbly Connect. Every time a visitor submits a form, the data is instantly sent to Pabbly Connect, where you can route it to your CRM, email tool, spreadsheet, or any other app in Pabbly's library.
Prerequisites
- Redirection for Contact Form 7 on the Marketer plan or higher
- A Pabbly Connect account — the free plan supports webhooks and includes 100 tasks per month
How to Install the Webhook Addon
- Download the Redirection For Contact Form 7 Extension – RESTful Web Services plugin from your purchase history.
- Install and activate the plugin on your WordPress site.
Need help installing a plugin? Check this doc for step-by-step details.
- In your WordPress dashboard, go to CF7 Redirection → Dashboard → Licenses and activate the license for Webhooks.

Step 1 – Create a Workflow in Pabbly Connect
- Log in to your Pabbly Connect account and click Create Workflow.
- Give your workflow a name (for example, "CF7 Form Submissions") and click Create.
- In the Trigger step, search for and select Webhook by Pabbly.

- Under App Event, select Catch Webhook (Preferred) from the dropdown, then click connect.

- Pabbly Connect will generate a unique webhook URL.
- Copy this URL — you will paste it into RCF7 in the next step.

Step 2 – Configure the Webhook Action in RCF7
- In your WordPress dashboard, go to Contact → Contact Forms and edit the form you want to connect.
- Click the Actions tab.
- Click Add Action and select Webhook – XML/JSON.
- In the action settings:
- Base API URL: Paste the Pabbly Connect webhook URL you copied in Step 1
- HTTP Method: Set to POST
- Record Type: Set to JSON

- In the Template for XML/JSON payload field, write a JSON object that maps your field names to the CF7 form tags. For example:
{
"name": "[your-name]",
"email": "[your-email]",
"subject": "[your-subject]",
"message": "[your-message]"
}The values in square brackets (e.g.
[your-name]) are the CF7 field tags from your form. You can find them by clicking Available mail tags in the same settings panel, or by checking the field shortcodes in your form's Form tab.
- (Optional) Expand Tags mapping if you need to rename or transform field values before they are sent.
- (Optional) Expand HTTP Headers to add any custom headers. For standard Pabbly Connect webhooks, no headers are needed.
- (Optional) Use Payload Test to send a test request directly from the settings panel. Make sure the JSON template is filled in and the form is saved first.
- Click Save on the contact form.
Step 3 – Test the Connection
- Back in Pabbly Connect, the workflow will be waiting for a test submission.
- Submit your Contact Form 7 form with test data.
- Pabbly Connect should receive the data and display the captured fields. Click Save & Send Test Request to confirm.

- Click + to add an Action step and choose what Pabbly Connect does with the form data (for example, add a contact to Constant Contact, create a row in Google Sheets, or send a notification).
- Once your workflow is configured, click Save to keep it active. Pabbly Connect workflows are always on — there is no separate publish or activate step.
What You Can Do With Pabbly Connect
Once connected, you can route form submissions to 1,000+ apps, including:
- CRMs: HubSpot, Zoho CRM, Pipedrive, Salesforce
- Email marketing: Mailchimp, ActiveCampaign, Constant Contact, ConvertKit
- Spreadsheets: Google Sheets, Airtable
- Project management: Trello, Asana, ClickUp
- Messaging: Slack, Telegram, Gmail
The RCF7 webhook works with any automation platform that accepts incoming webhooks, so you are not limited to Pabbly Connect. Zapier, Make, IFTTT, and n8n all work the same way.
Troubleshooting
The form shows "There was an error trying to send your message" but Pabbly Connect still receives data This error comes from CF7's built-in email notification failing and is not related to the webhook. Fix it by installing an SMTP plugin such as WP Mail SMTP or Fluent SMTP. Alternatively, add skip_mail: on to your form's Additional Settings tab to bypass email sending entirely while you test.
Pabbly Connect isn't receiving data Make sure the form was saved after adding the Webhook action, and that the Base API URL matches exactly what Pabbly Connect provided (no trailing spaces). You can also use the Payload Test section in the webhook action settings to fire a test request without submitting the form.
Fields are missing in Pabbly Connect Check that the CF7 tags in your JSON payload template match the field shortcodes in your form exactly (e.g. [your-name] not [name]). Use the Available mail tags dropdown in the webhook settings to confirm the correct tag names.
The workflow runs but the action fails This is usually an issue with the destination app's configuration in Pabbly Connect. Check the workflow history in your Pabbly Connect dashboard for error details.
Task limit reached on the free plan Pabbly Connect's free plan includes 100 tasks per month. If you exceed this, workflows will stop processing until the next billing cycle or until you upgrade to a paid plan.
