WordPress logo

WordPress

WebhookLead sourceIncluded on Pro

Connect any WordPress contact form to Cratio in minutes. Supports all major form plugins including Contact Form 7, WPForms, Elementor Forms, Gravity Forms, Ninja Forms, and Fluent Forms — use the plugin you already have.

What you can do

Works with the form plugin you already use — no migration

CF7, WPForms, Elementor, Gravity Forms, Ninja Forms, Fluent Forms — all supported. No need to switch plugins.

Real-time delivery — leads arrive the moment a form is submitted

Webhook delivery is instant. There's no polling delay — every submission lands in Cratio as it happens.

Connect multiple forms across multiple WordPress sites

Create a separate webhook in Cratio for each form. There's no limit on the number of webhooks or sites.

Most plugins have native webhook support — set up in minutes

Elementor, WPForms Pro, Gravity Forms, Ninja Forms, and Fluent Forms all support webhooks natively. Contact Form 7 uses a free add-on.

How it works

1

Create a webhook in Cratio

Cratio gives you a unique webhook URL per form. This is the endpoint your WordPress plugin will send submission data to.

2

Configure your form plugin

In your WordPress form plugin settings, add a webhook action pointing to your Cratio URL. Most plugins support this natively — Contact Form 7 uses a free add-on.

3

Submissions become leads instantly

Every form submission is sent to Cratio in real time. Map the form fields to CRM fields once, and it runs automatically from there.

How to set it up

Takes about 5 minutes. No code required.

1

Install CF7 to Webhook plugin

Install the free CF7 to Webhook plugin (by Jeanz Dev) from the WordPress plugin directory.

2

Create a webhook in Cratio

Go to Settings → Integrations → Webhooks → + New Webhook.

3

Configure in WordPress

In WordPress, go to Contact → your form → Webhook tab. Paste the Cratio webhook URL, set method to POST and format to JSON.

4

Save and test

Submit a test form entry and confirm the lead appears in Cratio.

Fields synced

How WordPress fields map to your Cratio CRM fields.

WordPress fieldCratio CRM field
Your Name (form field label)
Name
Contact Number / Phone
Phone
Email
Email
Company
Company
City
City
Message / Enquiry
Notes

Any unmapped or custom fields are saved to the lead's Notes automatically — no data is lost.

Frequently asked questions

Troubleshooting

Common issues and how to fix them.

CF7 submissions not arriving
Ensure the CF7 to Webhook plugin is installed and activated. Confirm the webhook is enabled on the correct form.
WPForms webhook option missing
Webhook support requires WPForms Pro. Upgrade or use a different plugin.
Gravity Forms Webhooks option missing
Install the Gravity Forms Webhooks add-on from your Gravity Forms account area.
Fields arriving with wrong names
WordPress plugins use different field key formats. Check the raw payload in webhook logs and update field mapping in Cratio.

Related integrations

View all integrations
Google Forms logo
Webhook

Google Forms

Lead source

Turn Google Form submissions into CRM leads automatically.

Set up
Website Contact Forms logo
Webhook

Website Contact Forms

Lead source

Connect any custom website form with a simple POST request.

Set up
Zapier logo
No-code

Zapier

Automation

Connect Cratio with 6,000+ apps — no code required.

Set up

Never miss a
sales lead again.

Automate. Track. Close. One platform, three capabilities. Pay after go-live.

Book a demo