LinkedIn Marketing API · AsyncAPI Specification
Linkedin Ads Webhooks
Version
View Spec
View on GitHub
AdvertisingMarketingLinkedInLead GenerationAudience TargetingConversions APISocial MarketingAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-13'
method: searched
source: https://learn.microsoft.com/en-us/linkedin/marketing/lead-sync/leadsync
spec_type: none
asyncapi_published: false
note: >-
LinkedIn publishes no AsyncAPI document and no event-catalog page for the
Marketing API. It does operate one real push surface — Lead Sync lead
notifications — where the subscription itself is a REST resource
(/rest/leadNotifications) and LinkedIn POSTs new-lead notifications to a URL
you register. The Developer Portal also exposes a per-app Webhooks tab for
registering endpoints for subscribed events. Everything else in the Marketing
API (reporting, campaign state, social actions) is poll-only.
surface: webhooks
webhooks:
- name: lead-notifications
product: Lead Sync
subscription_resource: https://api.linkedin.com/rest/leadNotifications
subscription_scopes:
- level: owner
keys: [owner.sponsoredAccount, owner.organization]
- level: associated-entity
keys: [owner, associatedEntity.event]
- level: form
keys: [owner, versionedForm]
lead_types: [SPONSORED]
delivery:
method: POST
transport: HTTPS only
endpoint_requirements: >-
The registered URL must be publicly reachable and accept POST bodies
with no additional requirements such as authorization tokens.
validation_required: true
validation_note: >-
Since 16 March 2026, new lead notifications are pushed only to webhooks
that have been validated.
signature: none documented
retry_policy: not documented
limits:
max_subscriptions: 1500
scope: per owner
subscription_fields: [owner, webhook, id, leadType, versionedForm, associatedEntity]
docs: https://learn.microsoft.com/en-us/linkedin/marketing/lead-sync/leadsync
schema_docs: https://learn.microsoft.com/en-us/linkedin/marketing/lead-sync/lead-sync-schema
- name: developer-portal-webhooks
product: platform
subscription_resource: https://www.linkedin.com/developers/apps
delivery:
method: POST
transport: HTTPS
note: >-
The app's Webhooks tab in the Developer Portal registers an endpoint for
real-time HTTP notifications on subscribed events; the event catalogue is
product-specific and gated behind the product approvals on the app.
docs: https://learn.microsoft.com/en-us/linkedin/marketing/quick-start
polling_surfaces:
- name: leadFormResponses
note: Fetch submitted Lead Form responses (the pull counterpart to lead notifications).
- name: organization social action notifications
note: >-
Brand-mention and social-action monitoring for Pages is a polled REST
collection, not a push feed.
docs: >-
https://learn.microsoft.com/en-us/linkedin/marketing/community-management/organizations/organization-social-action-notifications
x-evidence:
fetched: '2026-08-13'
checks:
- url: https://learn.microsoft.com/en-us/linkedin/marketing/lead-sync/leadsync
http_status: 200
- url: https://learn.microsoft.com/en-us/linkedin/marketing/lead-sync/leadsync-overview
http_status: 200
- url: https://api.linkedin.com/rest/openapi.json
http_status: 401
note: API host requires OAuth; no anonymous machine-readable event contract is served.