Integrate Facebook & Instagram Lead Ads into Multi-Tenant CRM --
Budget: ₹12,500 – ₹37,500 INR
We are looking for an experienced developer with strong knowledge of the Meta Graph API to integrate Facebook and Instagram Lead Ads into our custom-built multi-tenant CRM.
Objective:
Enable each CRM customer to connect their own Facebook Business Page and automatically receive leads from their Facebook/Instagram lead generation ads into their own CRM account (Leads module).
Key Requirements:
1. OAuth Integration via Meta App:
Use our Meta App to authenticate customer’s FB account.
Request and store necessary permissions: `pages_show_list`, `leads_retrieval`, `ads_management`, etc.
Securely store access tokens, page IDs, and form IDs for each CRM customer.
2. Webhook Setup:
Configure Meta Webhook to listen for `leadgen` events.
Set up server-side webhook endpoint to receive lead notifications from Meta.
3. Lead Sync Logic:
On receiving a webhook, identify the CRM customer by Page ID.
Use the lead ID and token to fetch full lead details from Meta API.
Auto-insert the lead into the correct customer’s CRM account under the Leads module.
4. CRM UI for Customers:
“Connect My Facebook” button (OAuth flow)
Show connected page name & lead forms
Option to disconnect or refresh token
Deliverables:
Working OAuth2 flow using Meta App
Webhook integration and backend processing
Automatic lead fetching and CRM insertion logic
Clean, tested, and secure code
Basic documentation for token storage, lead mapping, and error handling
Tech Stack:
Backend: PHP Laravel
Meta Graph API experience is mandatory
Please share:
Past experience with Meta API / Facebook Lead Ads
Similar integrations you’ve done
Estimated time & cost
Objective:
Enable each CRM customer to connect their own Facebook Business Page and automatically receive leads from their Facebook/Instagram lead generation ads into their own CRM account (Leads module).
Key Requirements:
1. OAuth Integration via Meta App:
Use our Meta App to authenticate customer’s FB account.
Request and store necessary permissions: `pages_show_list`, `leads_retrieval`, `ads_management`, etc.
Securely store access tokens, page IDs, and form IDs for each CRM customer.
2. Webhook Setup:
Configure Meta Webhook to listen for `leadgen` events.
Set up server-side webhook endpoint to receive lead notifications from Meta.
3. Lead Sync Logic:
On receiving a webhook, identify the CRM customer by Page ID.
Use the lead ID and token to fetch full lead details from Meta API.
Auto-insert the lead into the correct customer’s CRM account under the Leads module.
4. CRM UI for Customers:
“Connect My Facebook” button (OAuth flow)
Show connected page name & lead forms
Option to disconnect or refresh token
Deliverables:
Working OAuth2 flow using Meta App
Webhook integration and backend processing
Automatic lead fetching and CRM insertion logic
Clean, tested, and secure code
Basic documentation for token storage, lead mapping, and error handling
Tech Stack:
Backend: PHP Laravel
Meta Graph API experience is mandatory
Please share:
Past experience with Meta API / Facebook Lead Ads
Similar integrations you’ve done
Estimated time & cost
Related categories:
PHP
Software Architecture
CRM
MySQL
Laravel
OAuth
Facebook API
API Development
API Integration
Facebook Ads