Leads from Facebook Lead Ads can reach GuardenerAI in three ways, and none of them is a native integration: export a CSV from Meta and import it, let an automation tool such as Zapier or Make pick up each new lead and send it to the GuardenerAI API, or write your own code against Meta’s Graph API. Meta keeps leads available for 90 days, so whichever you choose, run it well inside that window.
Not a native integration. Leads move from Meta into GuardenerAI. GuardenerAI sends nothing back to Meta.
Download your leads from the lead form’s leads view in Meta Business Suite as a CSV, then load the file with the CSV importer in GuardenerAI and map the columns to lead fields. Choose CSV, not Excel: the importer reads CSV only. It suits a weekly routine or a short campaign.
In Zapier, start a Zap with the Facebook Lead Ads New Lead trigger and check that your Zapier plan includes it. In Make, use Watch Leads; Make needs Leads Access granted to it in your Meta business settings, and the form needs at least one submission before Make can load it. Then follow the same steps as any API connection: search GuardenerAI for the email, update the lead you find or create a new one.
POST https://YOUR-ORG.guardenerai.com/api/leads
X-Api-Key: <your key>
Content-Type: application/json
{
"firstName": "Priya",
"lastName": "Nolan",
"email": "priya@harborbakery.example",
"phone": "+1 555 0177",
"message": "Interested in: spring catering menu",
"sourceMedium": "facebook lead ad",
"sourceCampaign": "spring catering"
} Meta’s Graph API can notify your server through a webhook on the Page’s leadgen field. The notification carries only the lead id, so your code then fetches the lead itself, which needs a Meta app with the leads_retrieval permission and a Page access token. Map the answers to the lead fields and call GuardenerAI as in the other routes. This route has no third tool in between, but you run and maintain the code.
message or in a custom field your admin has created.Retry-After: 1, so wait a second and retry.PUT replaces the whole record. Send every field you want to keep, not only the one that changed.duplicate_blocked with the matching records. Update the match instead of forcing a second copy.Checked against Facebook Lead Ads’s own documentation: Meta: retrieving leads, Zapier Facebook Lead Ads, Make Facebook Lead Ads. Their plans and features change, so confirm the current details there.
We use analytics cookies to see which pages help and which don't. No advertising cookies. How we use them