Leads & follow-ups
Connect Facebook lead ads, step by step
Six steps, once: your own Meta app, the webhook, your pages and their projects, a test lead and Live mode. Every Facebook and Instagram lead then arrives within a minute.
Updated 25 Oct 2026
Do these six steps once and every Facebook and Instagram lead-form enquiry lands in Realty CRM within a minute, in the right project. Allow 30 to 45 minutes on a computer. The same steps, with your own callback URL and verify token filled in, are on Settings → Integrations → Facebook pages → Setup guide.
Before you start
- The Facebook account with full control of your business page (a Page admin, or an admin of the business portfolio that owns it).
- Your Realty CRM login as Super Admin or Admin.
- At least one lead form (Instant Form) on the page.
- The link to the privacy policy page on your website.
Step 1: Create your Meta app
- Open developers.facebook.com with that Facebook account. If asked, register as a developer.
- Click Create app. Name it, for example Your Company Leads (without the words Facebook, Meta or FB), and enter your email.
- Use case Other → app type Business → choose the business portfolio that owns your page → Create app.
- Open App settings → Basic. Copy the App ID; click Show next to App secret and copy it.
- On the same page fill Privacy policy URL and Category (Business and pages), then Save changes.
Keep the App secret private: paste it only into Realty CRM, never into WhatsApp or email.
Step 2: Switch on lead ads in Realty CRM
- Open Settings → Integrations, card Facebook & Instagram lead ads, and turn it On.
- Next to Webhook verify token click New.
- Paste the Meta App ID and App secret, leave Single page token empty, and click Save.
Do this before step 3: Meta checks with Realty CRM when you save the webhook.
Step 3: Connect the webhook in your Meta app
- In your app click Add product, then Set up on Webhooks.
- In the drop-down at the top choose Page, then Subscribe to this object.
- Paste the Callback URL and Verify token from Facebook pages → Setup guide, step 3, and click Verify and save.
- In the list of Page fields, find leadgen and click Subscribe.
Step 4: Connect your pages and choose projects
- Open the Graph API Explorer. Under Meta App choose your app; under User or Page choose User Token.
- Under Permissions add:
pages_show_list,pages_read_engagement,pages_manage_metadata,leads_retrieval,pages_manage_ads,ads_management,business_management. - Click Generate Access Token, select all your pages, allow every permission and copy the token (it starts with EAA).
- In Realty CRM open Settings → Integrations → Facebook pages → Connect pages. Paste the token, click Find my pages, tick each page, choose its project and click Connect.
- Each page should show Permissions OK, Webhook on and Permanent token. Lead forms for different projects? Choose a project per form on the page card; a form's project wins over the page's.
Step 5: Send a test lead
- Open Meta's Lead Ads Testing Tool and choose your page and a form.
- If it shows an earlier test lead, click Delete lead; then click Create lead.
- Within a minute the page on the Facebook pages screen shows Test lead received: the connection works. Test leads have only dummy answers and no phone number, so they are not added to Leads; leads from your ads are. Nothing after 2 minutes? Click Check and Sync now on the page. Delete the test lead in the testing tool afterwards.
"Sync now" fetches any leads from the last 7 days that did not arrive by themselves; the CRM also does this every hour. To bring in older leads (for example from before you connected the page), click Import older leads on the page: Facebook keeps leads for 90 days. They keep the date the customer sent the form, are assigned by your lead rules and get no welcome or follow-up messages. A lead without a valid mobile number cannot be added: make the phone number question required in your lead form.
Step 6: Switch the app to Live
Until you do this, only test leads arrive, not your real customers' leads.
- In your app dashboard switch App mode from Development to Live. If Meta asks, finish App settings → Basic first.
- Open Business settings → Integrations → Leads access and choose your page. If CRMs are listed there, assign your app.
- Ask a colleague who does not manage the page to fill your live ad's form once, and check that it arrives.
If something does not work
| What you see | What to do |
|---|---|
| Verify and save fails (step 3) | The Facebook card in Realty CRM must be On and saved. Copy the callback URL and verify token again, with no extra spaces. |
| Find my pages shows no pages | Generate the token again with all seven permissions and select every page. The person needs full control of the page. |
| Page shows Permission missing | Click Reconnect on the page with a new token that has all seven permissions. |
| Page shows Token expires in … | The App ID or App secret is missing or wrong. Fix them on the Facebook card, save, then Reconnect the page. |
| Page shows Webhook off | Click Check on the page. In your app, confirm leadgen is subscribed under Webhooks → Page. |
| Test leads arrive, real leads do not | The app is still in Development mode (step 6), or Leads access blocks your app. |
| Leads stopped; page shows Token invalid | The person who connected it changed their Facebook password, left the page or removed the app. Someone with full control clicks Reconnect. |
Realty CRM checks each page every hour and fetches any lead missed in the last 7 days. Floating Infotech support can do the Realty CRM part with you on a call: raise a request from Help & support. We never ask for your Facebook password.

