Home/Integrations/Contact Form 7 to WhatsApp integration

Contact Form 7

Contact Form 7 to WhatsApp integration

Send Contact Form 7 submissions to VGraple CRM through a CF7 webhook add-on or Zapier: create the contact and lead, record consent, and send a WhatsApp follow-up template.

By Chirag Darji · Updated 29 Aug 2026 · 4 min read

On this page
  1. What syncs
  2. Setup
  3. Field mapping
  4. Why a template, and which one
  5. Three recipes
  6. Limits and gotchas
Web forms in VGraple CRM that create a lead and start a WhatsApp conversation on submit

A Contact Form 7 submission on your WordPress site can create a contact and a lead in VGraple CRM and send a WhatsApp follow-up template within seconds. The route is Contact Form 7's own webhook capability (a CF7 webhook add-on such as CF7 to Webhook) posting to Zapier, Make, Pabbly Connect or n8n, or directly to VGraple CRM's REST API from a small server-side snippet; there is no VGraple CRM WordPress plugin, and none is needed. If the form's only job is to start a WhatsApp conversation, VGraple CRM's own hosted-embed forms skip the middle layer entirely.

What syncs

DataDirectionTiming
Submission fields: name, phone, email, service, message, hidden UTM fieldsContact Form 7 to VGraple CRM (contact upsert, lead, template)Seconds after submit
Consent checkbox valueContact Form 7 to VGraple CRM (marketing consent with source)With the submission
Lead stage changes and repliesVGraple CRM to a sheet, CRM or SlackInstant via webhooks or Zapier

Setup

  1. In Contact Form 7, add a phone field with country code (or a separate country field), a consent checkbox worded for WhatsApp, and hidden fields for utm_source and utm_campaign.
  2. Install a CF7 webhook add-on (for example CF7 to Webhook) and in the form's Webhook tab enable it, choose POST and JSON, and confirm the field names match the form tags.
  3. Point it at your automation tool's webhook URL (Zapier Webhooks by Zapier, Make Custom webhook, Pabbly Webhook, n8n Webhook), or at your own endpoint that calls the REST API.
  4. In the automation tool, map the fields and add VGraple CRM steps: Create or Update Contact (phone in international format), optionally Create Lead in the right pipeline, then Send Template Message with an approved utility template such as "Thanks {{1}}, we received your request about {{2}}. Reply here or tap Book."
  5. Submit a test entry, check the contact, the lead and the WhatsApp message on your own phone, then switch the workflow on.

Field mapping

Contact Form 7 fieldVGraple CRM fieldNotes
NameContact nameSplit first and last if the form separates them
PhoneContact phoneInternational format; strip spaces and a leading zero with a formatter step
EmailContact emailUsed for matching web chat and email records
Service or interestLead custom field or tagCreate the field in VGraple CRM first
MessageLead noteVisible to the assigned salesperson
Consent checkboxMarketing consent, source "Contact Form 7 form"Only send marketing later if true
Hidden utm_source, utm_campaignLead source and campaignFeeds source reports

Why a template, and which one

The visitor has not messaged your WhatsApp number yet, so Meta requires an approved template for the first message. An acknowledgement that names what they asked for is a utility template and costs Rs 0.115 in India; it is also the message most likely to get a reply, which opens a free 24-hour window for the real conversation. Keep one approved template per form type with two variables (name, subject) and a Book or Reply quick reply button, and let the reply route to the right team by an assignment rule.

Three recipes

  • Contact form -> lead in the Website pipeline -> utility acknowledgement template with a Book button -> assignment by service.
  • Quote request -> lead with the requested service as a custom field -> salesperson notified on the Android app -> follow-up sequence if no reply in two days.
  • Newsletter or download form with a WhatsApp consent box -> contact tagged for a monthly marketing broadcast with consent recorded.

Limits and gotchas

  • The follow-up is a template because the visitor has not messaged you on WhatsApp yet; an acknowledgement about their own submission is utility, an offer is marketing.
  • A phone without a country code cannot be delivered; validate it on the form.
  • The consent checkbox must mention WhatsApp explicitly to count as opt-in for marketing.
  • Spam submissions create contacts; add the plugin's spam protection and a filter step on obviously fake phones.
  • Per-task pricing applies on Zapier, Make and Pabbly; a direct REST call from a server-side snippet has no per-task cost.

The WordPress forms help article covers the same route for Gravity Forms, Formidable, WPForms and Contact Form 7 in one place, and the forms feature page shows the native alternative.

Frequently asked questions

Is there a WordPress plugin from VGraple CRM?
No. WordPress form plugins already send webhooks; that plus Zapier, Make, Pabbly, n8n or a direct REST call is the whole integration.
Will the visitor get a WhatsApp message immediately?
Yes, an approved utility template within seconds of submitting, provided the phone has a country code.
Is a form submission consent for marketing?
Only if the form has a WhatsApp marketing consent checkbox and the visitor ticked it. Otherwise it covers messages about the submission only.
Can the lead go to a specific pipeline?
Yes; the Create Lead step chooses the pipeline, and hidden fields can route by page or campaign.
What about replies?
They arrive in the VGraple CRM inbox under the contact, linked to the lead, and can be assigned by rule.
Contact Form 7 has no webhooks built in. What do I install?
A small add-on such as CF7 to Webhook (or any CF7 webhook plugin) adds a Webhook tab per form; Zapier also has a Contact Form 7 app.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.