Docs/CRM & Webhooks

CRM Integrations & Webhooks

Synchronize your captured leads, conversation updates, and follow-up reminders with Salesforce, HubSpot, Zoho, Zapier, Make, and custom backend systems.

1. How Integrations Work

Vridhi AI provides bidirectional integration: you can receive real-time HTTP webhooks whenever a lead is scraped, a reply arrives on WhatsApp, or an email is opened. You can also push data to external CRMs like Salesforce, HubSpot, and Zoho.

Webhook EventsLive JSON payloads sent with exponential backoff retry.
HMAC-SHA256Every webhook is cryptographically signed with your secret.
No-Code ConnectorsDirectly compatible with Zapier, Make, and n8n webhooks.

2. Supported Webhook Events

Event NameTriggerPayload Summary
lead.createdNew lead scraped or captured via website widgetname, phone, email, company, source
whatsapp.message_receivedCustomer sends a reply on WhatsAppphone, messageContent, leadId, timestamp
lead.status_updatedAI or agent marks lead as Hot, Won, or LostleadId, oldTier, newTier, score

3. Connecting to Zapier / Make / n8n

  1. Create a new Zap or Scenario with a Webhooks by Zapier (Catch Hook) trigger.
  2. Copy the provided Webhook URL from Zapier.
  3. In Vridhi AI, go to Settings > Integrations / Webhooks and paste the URL.
  4. Select the events you want to stream (e.g. lead.created).
  5. Click Send Test Payload to instantly map your CRM fields in Zapier!

4. Cryptographic Security (HMAC Signature)

Every outbound webhook includes the header X-Vridhi-Signature. You can verify this in Node.js or Python to ensure the request originated from Vridhi AI:

const crypto = require('crypto');

function verifyWebhook(payload, signature, secret) {
  const hmac = crypto.createHmac('sha256', secret);
  const digest = 'sha256=' + hmac.update(payload).digest('hex');
  return crypto.timingSafeEqual(Buffer.from(signature), Buffer.from(digest));
}