Home/Blog/Send Gravity Forms Submissions to WhatsApp: Instant Lead Alerts and Follow-Ups (2026)

How-to

Send Gravity Forms Submissions to WhatsApp: Instant Lead Alerts and Follow-Ups (2026)

Turn every Gravity Forms submission into a WhatsApp conversation: a lead in your CRM, an instant alert to your team, and an approved follow-up template to the visitor.

By Chirag Darji · Updated 28 Aug 2026 · 6 min read

On this page
  1. What you are building
  2. Route one: Gravity Forms webhook to Zapier
  3. Route two: webhook to Make, Pabbly or n8n
  4. Route three: direct from WordPress
  5. Field mapping
  6. The follow-up template
  7. Consent wording that holds up
  8. Alerting your own team
  9. Testing
  10. Troubleshooting
The WhatsApp message template library in VGraple CRM with approval status, category, quality rating and body preview for each template

Too long? Read this

  • Gravity Forms can post each submission to a webhook; VGraple CRM turns it into a contact, a lead and a WhatsApp follow-up template in seconds
  • Three routes: the plugin's webhook to Zapier, Make, Pabbly or n8n; a direct server-side call to the REST API; or replacing the form with VGraple CRM's native form
  • The follow-up must be an approved utility template because the visitor has not messaged you yet; an acknowledgement costs Rs 0.115 and usually earns a reply that opens a free window
  • Field mapping, consent wording, spam filtering, testing steps and the WhatsApp alert to your own team

A Gravity Forms submission usually becomes an email that someone reads an hour later. Connected to WhatsApp, it becomes three things within seconds: a contact and a lead in your CRM with every answer attached, an alert to the right salesperson's phone, and an approved WhatsApp message to the visitor acknowledging what they asked for, which earns a reply and opens a free conversation. This guide shows the three ways to build it with Gravity Forms, the field mapping, the consent wording, and how to test it.

What you are building

StepWhat happensWhere
1Visitor submits the Gravity Forms form with name, phone, email, what they need, and a WhatsApp consent boxYour WordPress site
2Gravity Forms posts the submission as JSON to a webhook URLThe Gravity Forms Webhooks add-on (Elite licence) under the form's Settings, then Webhooks, with method POST and format JSON
3The automation layer maps fields and calls VGraple CRMZapier, Make, Pabbly, n8n, or your own code calling the REST API
4Create or Update Contact (upsert by phone), Create Lead in a pipeline, Send Template MessageVGraple CRM
5The visitor receives a utility acknowledgement; the assigned salesperson gets a push notification; the reply lands in the inboxWhatsApp and VGraple CRM

Route one: Gravity Forms webhook to Zapier

  1. In VGraple CRM, go to Settings, then API Keys, create a key named "Zapier" and copy it (Owner only).
  2. In Zapier, create a Zap with the Webhooks by Zapier trigger (Catch Hook) and copy its URL. In Gravity Forms, open the form's Settings, then Webhooks, add a feed, paste the URL, choose POST and JSON, and select All Fields.
  3. Submit a test entry so Zapier catches a sample.
  4. Add a Formatter step to put the phone into international format: remove spaces, remove a leading zero, prepend the country code if the form did not collect it.
  5. Add the VGraple CRM Create or Update Contact action: phone, name, email, tags (for example "website-form"), consent fields mapped from the checkbox.
  6. Add Create Lead: pipeline "Website", the service or subject as a custom field, source and campaign from hidden fields.
  7. Add Send Template Message: choose the approved utility template (for example form_received) and map name and subject to its variables.
  8. Test each step, then turn the Zap on.

Outbound webhooks in VGraple CRM with the events each endpoint subscribes to and its delivery status

Route two: webhook to Make, Pabbly or n8n

The same shape with a different middle: the plugin posts to a Custom webhook (Make), a Webhook trigger (Pabbly) or a Webhook node (n8n); an HTTP module calls POST https://crm.vgraple.co.in/api/v1/contacts, POST /api/v1/leads and POST /api/v1/messages with Authorization: Bearer <key>. This costs less per submission at volume and gives full control of the payload. The REST API quickstart has the request bodies.

Route three: direct from WordPress

A small server-side snippet in a child theme or a custom plugin can call the REST API on the plugin's submission hook, with no automation platform at all. Keep the API key in wp-config, not in the theme, and send the phone in international format. A sample payload for the contact call:

{
  "phone": "919876543210",
  "name": "Priya Sharma",
  "email": "[email protected]",
  "tags": ["website-form", "gravity-forms"],
  "consent_marketing": true,
  "custom_fields": {"service": "Facial", "utm_campaign": "summer"}
}

Field mapping

Gravity Forms fieldVGraple CRM fieldNotes
NameContact nameSplit first and last if the form separates them
PhoneContact phoneInternational format, no spaces or leading zero
EmailContact emailMatches web chat and email records
Service or subjectLead custom fieldCreate the field in VGraple CRM first
MessageLead noteVisible to the assigned salesperson
WhatsApp consent checkboxMarketing consent, source "Gravity Forms form"Marketing later only if true
Hidden utm_source, utm_campaign, page URLLead source and campaignFeeds source reports

The follow-up template

The visitor has not messaged your number, so the first message must be an approved template. An acknowledgement about their own submission is utility (Rs 0.115 in India): "Hi {{1}}, thanks for your enquiry about {{2}}. Reply here with any questions, or tap Book to pick a time." with a quick reply button. Most visitors reply, which opens a free 24-hour window for the real conversation. Do not put an offer in it; that makes it marketing and requires consent the form may not have collected.

An unticked checkbox: "Send me updates and occasional offers on WhatsApp at this number. Reply STOP any time." Record the value with the submission. Without the box, the acknowledgement about the enquiry is still fine; marketing later is not. The opt-in rules guide covers the detail.

Alerting your own team

Creating the lead is the alert: the assignment rule for the Website pipeline assigns a salesperson, who gets a push notification on the Android app with the lead's details and the conversation a tap away. For a shared channel, add a Slack step to the Zap or a template to a team number.

Testing

  1. Submit the form with your own number and a country code.
  2. Check the contact and the lead in VGraple CRM: fields, source, consent.
  3. Check the WhatsApp message on your phone and reply to it; the reply should land in the inbox under the lead.
  4. Submit with a phone missing the country code and confirm the Formatter fixes it, or the form rejects it.
  5. Turn the workflow on and watch the first day's runs.

Troubleshooting

SymptomLikely causeFix
No webhook arrivesThe plugin's webhook is not enabled for this form, or the URL is wrongRe-check the form's webhook settings and resubmit
Contact created, no WhatsApp messagePhone not in international format, or the template is not approvedFix the Formatter; check template status
Message failed with 131026The number is not on WhatsAppExpected for wrong numbers; the contact is marked
Lead in the wrong pipelineNo pipeline chosen in the Create Lead stepPick it explicitly
Duplicate contactsPhone formats differ between submissionsNormalise before the upsert

Gravity Forms is one of five WordPress form plugins covered the same way; the WordPress forms help article collects them, and the forms feature page shows the native alternative that skips the middle layer.

Frequently asked questions

Does VGraple CRM have a WordPress plugin?
No, and none is needed. 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 instantly?
Yes, an approved template within seconds, if the phone has a country code and the template is approved.
Can my team get a WhatsApp alert too?
Yes. Create a lead in VGraple CRM and the assigned salesperson gets a push notification on the Android app; a Zap can also send a template to the team's number, or post to Slack.
Is a form submission consent for marketing?
Only if the form has a WhatsApp marketing consent checkbox the visitor ticked. Otherwise it covers messages about the submission.
What about spam submissions?
Enable the plugin's spam protection and add a filter step on obviously fake phones; spam that gets through creates a contact you can delete.
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.
Which Gravity Forms licence do I need?
The Webhooks add-on is included with Gravity Forms Elite; on Basic or Pro use the Zapier add-on or Zapier's Gravity Forms app.
Is there a no-Zapier option?
Yes: post the webhook to Make, Pabbly or n8n, or to your own endpoint that calls the REST API; or use VGraple CRM's native forms.
Can Gravity Forms send to two webhooks?
Yes; add two feeds. Common: one to VGraple CRM via the automation tool and one to a spreadsheet.

Chirag Darji

Founder, VGraple CRM

Founder of VGraple CRM and of the VGraple digital agency (Ahmedabad, est. 2011). Builds and operates the platform, runs WhatsApp Business API onboarding for customers, and writes the guides here from first-hand support and product work.

Run your WhatsApp on VGraple CRM

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