Set META_APP_SECRET, META_PIXEL_ID, META_ACCESS_TOKEN, and LEADOS_VERIFY_TOKEN in Cloudflare → Workers & Pages → tibcon-lead-os → Settings → Variables and Secrets
Go to Meta for Developers → your app → Webhooks → Page object
Paste the callback URL above and your verify token; click Verify and Save
Subscribe to the leadgen field
Subscribe your TIBCON Facebook Page (the one running ads) under "Add Subscriptions"
Use Meta Ads Manager → your lead ad → Form ID → add to LeadOS as a Campaign
Runo Sheet Sync
Polls the published Google Sheet · matches statuses · fires CAPI
checking…
Sheet CSV URL
—
Set via wrangler.jsonc → vars.RUNO_SHEET_CSV_URL
Sheet URL configured
Sheet events last 24h: —
CAPI fired from sheet last 24h: —
Cursor (last processed timestamp): —
Last sheet event: —
How the sheet sync works:
Runo writes every interaction (call, status change, order) as a row in the Google Sheet.
Hourly cron fetches the published CSV, filters to Meta-sourced rows newer than its last cursor.
Each row is matched to a LeadOS lead by Customer Id (preferred) or phone (last 10 digits).
The lead's status, LeadStatus, Order Value etc. are saved.
If the status maps to a CAPI event in the Status Mappings table, the conversion fires to Meta.
Lead Transfer fires QualifiedLead only when LeadStatus = Qualified / Dealer / Distributor.
Order Closer Status fires Purchase with the actual Order Value.
Admin Users
Change your own password
Currently signed in as —
A full user list is not exposed via the API for security; create new users via the form above.