Home/Integrations/Pabbly Connect integration

Pabbly Connect

Pabbly Connect integration

Connect Pabbly Connect to VGraple CRM with signed webhooks and the REST API: trigger on WhatsApp events and send templates or create contacts and leads.

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

On this page
  1. What syncs
  2. Setup
  3. How the two directions work
  4. When Pabbly is the right middle layer
  5. A worked example
  6. Three recipes
  7. Limits and gotchas
The connected WhatsApp number in VGraple CRM showing Connected status, High quality rating, the 10K messaging tier and coexistence options

This integration runs on webhooks and the REST API, not a packaged connector: VGraple CRM posts signed events to a Pabbly Connect webhook trigger, and Pabbly Connect calls VGraple CRM's REST API with an API key to create contacts and leads or send approved templates. It is the lowest-cost route for high volumes and the most flexible, because you shape every payload.

What syncs

DataDirectionTiming
Any VGraple CRM eventVGraple CRM to PabblyInstant, retried
Contact upsert, lead creation, template sendPabbly to VGraple CRMImmediate via REST API
Indian payment gateway and form eventsPabbly to VGraple CRMPer Pabbly trigger

Setup

  1. In Pabbly Connect, create a workflow with the Webhook trigger and copy the URL.
  2. In VGraple CRM, Settings, then Webhooks, Add Endpoint, paste the URL, tick events, save.
  3. Click Test so Pabbly captures a sample payload and maps its fields.
  4. Create an API key under Settings, then API Keys, and add an API by Pabbly action with the Bearer header for calls to /api/v1/....
  5. Test with your own number, then enable the workflow.

How the two directions work

VGraple CRM to Pabbly Connect. Under Settings, then Webhooks, add an endpoint with the Pabbly Connect webhook URL and tick the events you need (message.received, message.sent, contact.created, contact.opted_out, lead.created, lead.stage_changed, broadcast.completed, conversation.assigned, conversation.resolved, conversation.reopened, form.submitted; the four broadcast lifecycle events are subscribed through POST /api/v1/hooks). Every delivery is a JSON POST signed with HMAC-SHA256 in the X-Signature-256 header using the endpoint's whsec_ secret, retried on failure and logged with the response.

Pabbly Connect to VGraple CRM. Create an API key under Settings, then API Keys (Owner only) and use an HTTP module in Pabbly Connect with Authorization: Bearer <key> against https://crm.vgraple.co.in/api/v1: POST /contacts upserts by phone, POST /leads creates a lead in a pipeline, POST /messages sends an approved template by name and language with variables, GET /templates and GET /pipelines list what you can use. Errors come back as JSON with a code and a plain message, including Meta's code on a template send.

When Pabbly is the right middle layer

Pabbly Connect makes sense for businesses already on it for Indian tools (Razorpay, Instamojo, Zoho, Google Workspace, Indian email and SMS providers) who want WhatsApp added to those workflows without buying another automation subscription. The webhook route gives it every VGraple CRM event, and API by Pabbly gives it every REST action. For workflows that move sensitive data, add a verification step on your own server or use Make or n8n, which can check the HMAC signature natively; for ordinary notifications an unguessable webhook URL is the accepted practice.

A worked example

A coaching institute captures enquiries on a WordPress form, takes fees through Razorpay and keeps students in Zoho. Three Pabbly workflows cover it: the form webhook creates the contact and lead in VGraple CRM and sends the acknowledgement template; Razorpay's payment captured trigger sends the fee receipt template and tags the contact as enrolled; VGraple CRM's lead.stage_changed event updates the Zoho lead status. None of it needs code, and the monthly task count stays inside a small Pabbly plan.

Three recipes

  • form.submitted -> Pabbly -> Google Sheets row -> API by Pabbly POST /api/v1/messages with a utility acknowledgement.
  • Razorpay Payment Captured (Pabbly trigger) -> POST /api/v1/contacts -> POST /api/v1/messages payment_received.
  • lead.created -> Pabbly -> Zoho CRM create lead for teams that keep Zoho as the sales system.

Limits and gotchas

  • Only approved templates can be sent through the API; consent, messaging limits, the US marketing pause and delivery protection apply as in the app.
  • Webhook endpoints must be public HTTPS; verify the signature before trusting a payload, and deduplicate on the event ID because retries can arrive after a slow success.
  • API keys are Owner-only secrets with a rolling limit of 600 requests per hour per key.
  • Phone numbers must be in international format without spaces or a leading zero.
  • Payloads contain customer personal data; keep Pabbly Connect scenarios and their logs inside your data protection scope.

The webhooks guide, the payload reference, the signature guide and the REST API quickstart have the exact fields and code.

Frequently asked questions

Is there a VGraple CRM app in Pabbly?
Not a packaged one. Pabbly's Webhook trigger receives VGraple CRM events and its API by Pabbly module calls the REST API.
Why Pabbly?
Its lifetime and task-based pricing suits Indian small businesses with steady volume, and it has native modules for the Indian tools many of them use.
How do I verify signatures?
Pabbly has no built-in HMAC step; rely on an unguessable webhook URL and, for sensitive flows, an intermediate verification step on your own server, or use Make or n8n which can verify.
Which VGraple CRM events are available?
All fifteen; eleven from Settings and four broadcast lifecycle events via the API.
Can Pabbly send WhatsApp templates?
Yes, with API by Pabbly posting to /api/v1/messages with your API key.
Can I connect Razorpay or Instamojo through Pabbly?
Yes; their events can trigger a utility payment confirmation template.

Run your WhatsApp on VGraple CRM

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