Connect Your Lead Sources
Integrate Facebook Lead Ads, Instagram, WhatsApp Business, Zapier, IndiaMART, and more with SolarNeo CRM. Leads flow in automatically — zero manual entry.
Universal Lead Intake API
For Zapier, Make.com, IndiaMART, JustDial, and any HTTP client
Use this generic REST API to push leads into SolarNeo CRM from any third-party tool that supports HTTP requests. Perfect for Zapier automations, Make.com scenarios, or direct integrations with lead vendors like IndiaMART and JustDial.
Copy your API Endpoint
Navigate to Settings → Integrations inside SolarNeo CRM. Under the Universal Lead Intake API section, copy your unique API Endpoint URL.
Generate an API Key
Click Generate API Key on the same page. Copy the key immediately — it will only be shown once.
Keep your API Key secret
Configure your HTTP request
In your third-party tool (Zapier, Make.com, etc.), set up an HTTP POST request with the following configuration:
| Parameter | Value |
|---|---|
| URL | https://yourdomain.com/api/leads/intake |
| Method | POST |
| Header | X-API-Key: YOUR_API_KEY |
Request body (single lead):
{
"lead": {
"name": "Ravi Kumar",
"phone": "9876543210",
"source": "IndiaMART",
"source_platform": "indiamart"
}
}Bulk Uploads
"leads": [...] (an array) instead of "lead": {...} (a single object).Facebook & Instagram Lead Ads
Automatically capture leads from Meta Lead Ad forms
When a user fills out a Lead Ad form on Facebook or Instagram, SolarNeo CRM will receive the lead data in real time via Meta Webhooks — no polling, no delays.
Open the Meta Developer Console
Create a new App
Click Create App. Select Other → Business. Give your app a name (e.g., "SolarNeo Leads") and click Create.
Step 1 — Add Webhooks & Permissions
Add the Webhooks product
In the App dashboard, find Add products to your app and select Webhooks.
Request advanced permissions
Go to App Review → Permissions and Features. Request advanced access for the following:
leads_retrieval is crucial
Step 2 — Configure the CRM Integration Page
Open Settings → Integrations in the CRM
Navigate to Settings → Integrations inside your SolarNeo CRM dashboard.
Enter your Facebook App credentials
Fill in your Facebook App ID and App Secret. You'll find these in the Meta Developer Console under App Settings → Basic.
Set a Webhook Verify Token
Type any random string you like, for example:
solar_secret_verify_123You'll need this exact string when subscribing the webhook in Meta.
Generate a long-lived Page Access Token
- Open the Graph API Explorer
- Select your App. Under User or Page, choose Get Page Access Token. Pick your business page.
- Click the ⓘ icon next to the token → Open in Access Token Tool → Extend Access Token.
- Copy the long-lived token and paste it into the CRM settings.
Click "Save Facebook Settings"
The CRM will now display a Webhook URL that you need for the next step.
Step 3 — Subscribe to the Webhook in Meta
Open Webhooks in the Meta Developer Console
Go to the Webhooks section in the sidebar. From the dropdown, select Page.
Click "Subscribe to this object"
A popup will appear asking for two values:
| Field | What to enter |
|---|---|
| Callback URL | https://yourdomain.com/webhooks/facebook-leads(copy from your CRM Integration settings) |
| Verify Token | The exact string you saved in Step 2 |
Click "Verify and Save", then subscribe to leadgen
After verification succeeds, scroll down the Webhook fields list and find leadgen. Click Subscribe next to it.
Testing your integration
WhatsApp Auto-Leads
Automatically create leads from Click-to-WhatsApp ad conversations
When prospects click your WhatsApp ad and message your business number for the first time, SolarNeo CRM will automatically create a new lead — no manual data entry needed.
Add WhatsApp to your Meta Developer App
In the Meta Developer Console, go to Add Product and select WhatsApp.
Configure your phone number & access token
Set up your WhatsApp phone number and note down your Permanent Access Token (or use the Temporary one for testing).
Set environment variables on your server
Add the following to your .env file:
WHATSAPP_ACCESS_TOKEN=your_token
WHATSAPP_PHONE_NUMBER_ID=your_phone_id
WHATSAPP_VERIFY_TOKEN=your_chosen_verify_tokenConfigure the Webhook in Meta Console
In WhatsApp → Configuration, click Edit under Webhook and enter:
| Field | Value |
|---|---|
| Callback URL | https://yourdomain.com/webhooks/whatsapp |
| Verify Token | Your chosen verify token |
Subscribe to messages
Click Verify and Save, then subscribe to the messages webhook field.
Note