Workflows
Blocks
Integrations
Meta Lead Forms

Meta Lead Forms

The Meta Lead Forms block fetches leads collected by your Facebook and Instagram Lead Ads forms on demand — without waiting for a webhook. Use it for scheduled syncs ("pull all new leads every morning") or to look up a single lead by ID.

Pull vs. Push: This block pulls leads whenever the workflow runs. For real-time delivery the moment a lead submits a form, use the Facebook Lead Ads trigger instead — the two work well together.

⚠️

Meta Lead Forms is not available on the Free plan. Upgrade your workspace plan to use this block.

Key Features

  • On-Demand Lead Retrieval: Fetch leads from a specific lead form whenever the workflow runs
  • Incremental Sync: A Since timestamp lets you fetch only leads created after your last run
  • Form Discovery: List all lead forms on a Facebook Page to find their IDs
  • Response Mapping: Save lead fields (name, email, custom answers) straight into workflow variables

Operations

OperationWhat it does
Get Lead Form LeadsFetches leads from a selected Facebook Page and Lead Form. Supports a Since timestamp and a result limit
Get Single Lead by IDFetches one lead when you already have its lead ID (for example from the trigger)
Get Page Lead FormsLists all lead forms on a Facebook Page, with their IDs — useful for discovering which form to query

Configuration

ParameterTypeRequiredDescription
Meta Ads AccountCredentialYesThe Meta Ads connection to use
OperationSelectYesOne of the three operations above
Facebook PageSelectGet Lead Form Leads / Get Page Lead FormsThe Page whose forms you want to read
Lead FormSelectGet Lead Form LeadsThe lead form to fetch leads from
Since (ISO timestamp)TextNoOnly return leads created after this time, e.g. 2026-01-01T00:00:00Z
LimitNumberNoMaximum number of results to return
Lead IDTextGet Single LeadThe lead's ID (can be a {{variable}})
Response mappingField → VariableNoSave lead fields into workflow variables

Response mapping fields

Common lead fields you can map to variables:

FieldDescription
idThe lead's ID
created_timeWhen the lead was submitted
form_idThe lead form's ID
ad_id / ad_nameThe ad that produced the lead
adset_id / campaign_idThe ad set and campaign IDs
field_dataThe form answers (name, email, phone, custom questions)

Setting up the credential

The block uses a Meta Ads credential. You can connect in two ways:

Option A — Connect with Facebook (easiest)

  1. In the block settings, click to add a Meta Ads account.
  2. Choose Connect with Facebook and log in with an account that manages the Page and its ads.
  3. Approve the requested permissions.

Option B — System User Token (for long-lived server access)

  1. In Meta Business Settings, open Users → System Users.
  2. Create a system user (if needed) and assign it to your Ad Accounts and Pages with admin permissions.
  3. Click Generate New Token and select the leads_retrieval, pages_manage_ads, and business_management permissions.
  4. Copy the token and paste it into the System User Access Token option when connecting the credential.

Example: daily lead sync

  1. A Schedule Trigger runs the workflow every day at 8 AM.
  2. A Meta Lead Forms block with Get Lead Form Leads and Since set to yesterday fetches the new leads.
  3. A Google Sheets block appends each lead's name, email, and campaign to your CRM sheet.

Output

The block returns the leads from the Meta Graph API. Each lead includes its id, created_time, the ad/campaign identifiers, and field_data — an array of { name, values } pairs holding the form answers. Use Response mapping to place the fields you need directly into workflow variables for the next blocks.

Indite Documentation v1.7.1
PrivacyTermsSupport