Integrations

Use Make with Webhooks

Connect Make to VGraple CRM: receive signed webhook events instantly and call the REST API from an HTTP module to create contacts, leads and template sends.

By Chirag Darji · Updated 27 Aug 2026 · 5 min read

On this page
  1. Before you start
  2. Steps: receiving VGraple CRM events in Make
  3. Steps: pushing data into VGraple CRM from Make
  4. What you will see
  5. Settings and options
  6. Troubleshooting
Outbound webhooks in VGraple CRM with the events each endpoint subscribes to and its delivery status

Connecting Make to VGraple CRM does not use a dedicated app, it uses Make's built-in Custom Webhook module to receive signed events from VGraple CRM's outbound webhook system, and an HTTP module to call the REST API when you need to push data the other way. This walkthrough covers both directions.

Before you start

  • You need permission to manage webhooks in VGraple CRM, included in Owner and Admin roles by default, to create the endpoint that points at Make.
  • For pushing data into VGraple CRM, you also need an API key, generated by the organisation owner.
  • Have a Make account with a scenario ready to build; the Custom Webhook module is one of Make's core, always-available modules, not a separate app to search for.

Steps: receiving VGraple CRM events in Make

  1. In Make, start a new scenario and add a Custom Webhook module as the trigger. Click Add, name the webhook, and Make generates a unique receiving URL.

API keys in VGraple CRM with prefix, creation date and last use

  1. Copy that URL. This is what VGraple CRM will POST signed payloads to.

  2. In VGraple CRM, go to Settings > Webhooks and click Add Endpoint. Paste Make's webhook URL, add a description like "Make scenario," and choose the events you want (for example New Lead, New Contact, Broadcast Completed).

  3. Copy the signing secret shown once. Store it somewhere you can reference from Make, since you will use it to verify incoming payloads.

  4. Back in Make, run the scenario once to capture a sample payload. Trigger the matching event in VGraple CRM (create a test contact, for example) so Make can "listen" for a real payload and learn its structure for the next modules.

  5. Add a signature verification step. Before acting on the payload, compute an HMAC-SHA256 hash of the raw body with your stored secret (Make's built-in functions or a short custom function can do this) and compare it to the X-Signature-256 header. See verifying webhook signatures for the exact algorithm.

  6. Add your next modules. Route the verified event into whatever Make supports, a Google Sheets row, a Slack message, an email, a database write, using the fields documented in the payload reference.

Steps: pushing data into VGraple CRM from Make

  1. Add an HTTP module (Make an API Key Auth Request, or a raw HTTP request module) as a step in any scenario.

  2. Set the URL to a VGraple CRM v1 endpoint, for example https://crm.vgraple.co.in/api/v1/leads, method POST.

  3. Add the header Authorization: Bearer vgk_your_key_here and a JSON body matching the endpoint's expected fields (see the REST API quickstart).

What you will see

Once both sides are configured, VGraple CRM's endpoint list in Settings > Webhooks shows a delivery count that increases every time your scenario fires, and Make's scenario history shows each execution with the payload it received. An HTTP module pushing data shows a response body from VGraple CRM's API, for example a created contact's id, in Make's execution log.

Settings and options

Setting or fieldWhat it doesDefault
Make Custom Webhook URLWhere VGraple CRM sends eventsGenerated by Make when you add the module
VGraple CRM endpointSubscribes Make's URL to chosen eventsCreated in Settings > Webhooks
Signing secretUsed inside Make to verify the payloadShown once at endpoint creation
HTTP module Authorization headerAuthenticates a Make scenario calling into VGraple CRMBearer vgk_..., your API key

Troubleshooting

SymptomLikely causeFix
Make never receives anythingThe endpoint URL was pasted incorrectly in VGraple CRM, or the scenario is turned off in MakeRecheck the endpoint's URL in Settings > Webhooks against Make's Custom Webhook URL; confirm the scenario is active, not just saved
Make receives the payload but your signature check always failsMake's HTTP-in module may re-serialise the body before your hashing step runsUse Make's raw body capture where available, or verify against the exact bytes Make received, not a reformatted version
VGraple CRM's endpoint shows deliveries as "failed"Make's webhook URL returned a non-2xx status, often because the scenario errored partway throughCheck Make's scenario execution history for the error, and confirm the scenario returns a success response quickly
An HTTP module call to the API returns 401The API key is missing, mistyped, or was rotated since the scenario was builtRecheck the Authorization header value against your current key in Settings > API Keys
Everything works but stops after a whileMake's operation limit for your plan was reached, or the scenario was pausedCheck Make's own usage dashboard; this is a Make plan limit, not a VGraple CRM restriction

Once this is working, see verifying webhook signatures for the exact HMAC check, and Pabbly Connect with webhooks if you use both tools or are comparing them.

Frequently asked questions

Is there a native VGraple CRM app in Make?
No. Make (formerly Integromat) connects through VGraple CRM's generic outbound webhook system and its public REST API, using Make's built-in Custom Webhook trigger module and HTTP module, rather than a dedicated app in Make's app directory.
How does Make receive events from VGraple CRM?
Add a Custom Webhook module as your scenario's trigger, copy the URL Make generates, paste it into a new endpoint in VGraple CRM's Settings > Webhooks, and choose which events that endpoint should send. Make then receives a signed JSON payload the moment a chosen event happens.
How do I verify the webhook actually came from VGraple CRM inside Make?
Add a step early in your scenario that recomputes the HMAC-SHA256 signature using Make's built-in crypto functions (or a small custom function), compares it to the X-Signature-256 header, and routes to a Filter that stops the scenario if they do not match.
Can Make send data into VGraple CRM, not just receive it?
Yes, using Make's HTTP module (Make an API Key Auth Request or a raw HTTP request) to call VGraple CRM's REST API v1 endpoints directly, with your API key in the Authorization header, for example to create a contact or send a template.
Does Make's free plan work for this?
A free Make plan supports a limited number of operations and a longer minimum scenario interval; receiving instant webhooks works on any plan since webhook delivery does not depend on Make's own polling schedule, only your scenario's own execution limits.
What is the difference between using Make and using Zapier?
VGraple CRM has a dedicated, purpose-built app in Zapier with named triggers and actions; Make (and Pabbly Connect) instead use the generic webhook and REST API layer directly, which is more flexible for advanced routing but requires you to configure the webhook subscription and signature check yourself rather than picking from a preset list.

Run your WhatsApp on VGraple CRM

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