Fetch submitted LinkedIn Lead Gen Form responses via the Lead Sync API and sync them to a CRM
domain: learn.microsoft.com/en-us/linkedin/marketing · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Apply for Lead Sync API access separately — it is a distinct program from general Advertising API access and is not granted automatically
Use the leadForms finder to look up the Lead Gen Forms associated with an ad account or organization
Call GET https://api.linkedin.com/rest/leadFormResponses with owner, leadType, and versionedLeadGenFormUrn (or ids) query parameters to retrieve responses
Fetch an individual response by its lead id via GET .../leadFormResponses/{id}
Optionally register a leadNotifications webhook subscription to be notified of new responses instead of polling
Known gotchas
Reading leads requires the r_marketing_leadgen_automation permission — the general advertising ad-account scopes can manage ad forms but explicitly cannot retrieve leads through leadFormResponses
Batched lookups via the ids parameter are capped at 1000 ids per call, and URNs must be URL-encoded
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?