LinkedIn Marketing API · AsyncAPI Specification

Linkedin Ads Webhooks

Version

View Spec View on GitHub AdvertisingMarketingLinkedInLead GenerationAudience TargetingConversions APISocial MarketingAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
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.