Home/Integrations/Zapier integration

Zapier

Zapier integration

The VGraple CRM Zapier app: six instant triggers, three actions and a contact search that connect WhatsApp conversations, contacts and leads to thousands of apps.

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

On this page
  1. What syncs
  2. Setup
  3. Who uses it
  4. How triggers work behind the scenes
  5. Choosing between Zapier, webhooks and the API
  6. Three recipes
  7. Limits and gotchas
API keys in VGraple CRM with prefix, creation date and last use

The Zapier integration is VGraple CRM's own app in Zapier: six instant triggers, three actions and a search step that let you move WhatsApp conversations, contacts, leads and form submissions into any of Zapier's thousands of apps, and push data back to send templates or create records. It is native: the triggers ride VGraple CRM's signed outbound webhooks and the actions call the public REST API, authenticated with an API key.

What syncs

DataDirectionTiming
New inbound message (message.received)VGraple CRM to ZapierInstant
New contact (contact.created) and contact opted out (contact.opted_out)VGraple CRM to ZapierInstant
New lead (lead.created) and lead stage changed (lead.stage_changed)VGraple CRM to ZapierInstant
New form submission (form.submitted)VGraple CRM to ZapierInstant
Send Template Message (approved template with body variables)Zapier to VGraple CRMImmediate
Create or Update Contact (upsert by phone) and Create Lead (pipeline dropdown)Zapier to VGraple CRMImmediate
Find Contact by phoneZapier reads VGraple CRMOn demand within a Zap

Setup

  1. In VGraple CRM, go to Settings, then API Keys, click Create key, name it "Zapier" and copy the secret (shown once). Owners only.
  2. In Zapier, create a Zap and search for VGraple CRM as the trigger or action app.
  3. When asked to connect an account, paste the API key into API Key. Zapier calls GET /api/v1/me and labels the connection with your organisation name.
  4. Choose the trigger or action and fill its fields; template and pipeline dropdowns load live from your workspace.
  5. Test the step, then turn the Zap on. Turning on a trigger creates a webhook subscription that appears with a "Zapier" badge under Settings, then Webhooks.

Who uses it

Businesses that already run their operations in tools with Zapier apps (Google Sheets, HubSpot, Zoho, Salesforce, Notion, Airtable, Slack, Shopify, WooCommerce, Typeform, Tally) and want WhatsApp conversations and leads flowing into them, or want those tools to trigger WhatsApp templates, without writing code.

How triggers work behind the scenes

Turning on a Zap with a VGraple CRM trigger calls POST /api/v1/hooks with Zapier's callback URL and the event, which creates an endpoint in the same table as Settings, Webhooks; turning it off calls DELETE /api/v1/hooks/{id}. That is why the endpoint shows a "Zapier" badge and why deleting it from Settings breaks the Zap. Events are delivered as soon as they happen, so a New Lead trigger fires within moments, not on Zapier's polling interval.

Choosing between Zapier, webhooks and the API

Use Zapier when the other app has a Zapier app and you want no code. Use outbound webhooks with Make, Pabbly or n8n when you want lower cost per task or more control over payloads. Use the REST API directly when the other system is your own. All three share the same events and the same send rules, so switching later means moving configuration, not rebuilding logic.

Three recipes

  • New Lead -> row in Google Sheets -> Slack message to the sales channel. The founder's morning sheet fills itself; see the Google Sheets guide.
  • HubSpot deal moves to "Proposal sent" -> Find Contact -> Send Template Message with the proposal link. Two-way with the HubSpot guide.
  • Shopify order created -> Create or Update Contact -> Send Template Message "order confirmed" -> New Inbound Message reply creates a support ticket in Zendesk.

Limits and gotchas

  • API keys are owner-only secrets; an admin cannot create one.
  • Deleting the "Zapier" endpoint under Settings, Webhooks breaks the Zap until it is turned off and on again.
  • Sends from Zapier obey the same rules as any send: approved template, consent, messaging limits, US pause; failures come back in the Zap's run history with the exact error.
  • Broadcasts and message listing are not Zap steps yet; use Webhooks by Zapier against the REST API for those.
  • Multi-step Zaps require a paid Zapier plan (a Zapier limit).

The Zapier help article documents every field; the REST API quickstart is the next step when you outgrow it.

Frequently asked questions

Is this a real Zapier app or a generic webhook?
A real VGraple CRM app in Zapier with instant REST-hook triggers, dynamic dropdowns for templates and pipelines, and actions that call the REST API.
What do I need to connect?
An API key from Settings, API Keys (owner only). Zapier tests it against GET /api/v1/me and labels the connection with your organisation name.
Which triggers exist?
New Inbound Message, New Contact, New Lead, Lead Stage Changed, New Form Submission and Contact Opted Out; all fire within moments.
Which actions exist?
Send Template Message, Create or Update Contact (upsert by phone) and Create Lead, plus a Find Contact search step.
Can a Zap send a free-form WhatsApp message?
No. Only approved templates can be sent from outside the inbox, which keeps sends within Meta's rules.
Is there a rate limit?
600 requests per API key per hour on a rolling window, which is far above normal Zap volumes.

Run your WhatsApp on VGraple CRM

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