mParticle · AsyncAPI Specification

Mparticle Webhooks

Version

View Spec View on GitHub Customer Data PlatformCDPAnalyticsIdentity ResolutionAudienceData PipelineMarketing DataEvent StreamingData GovernanceAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-13'
method: searched
source: https://docs.mparticle.com/integrations/webhook/event/
spec_type: null
asyncapi_published: false
note: >-
  mParticle publishes NO AsyncAPI document. It does operate a real outbound event surface - the
  Webhook output integration, which HTTP POSTs mParticle event batches to a customer-supplied
  URL as they are received. That surface is captured here as a webhook catalog. The message body
  is the same mParticle JSON event-batch schema harvested to
  json-schema/mparticle-eventsapi-schema.json, so the payload contract IS machine-readable even
  though the channel binding is not.
webhooks:
  direction: outbound
  name: mParticle Webhook output integration
  docs: https://docs.mparticle.com/integrations/webhook/event/
  transport: HTTPS POST
  content_type: application/json
  payload_schema: json-schema/mparticle-eventsapi-schema.json
  payload_note: >-
    Events are delivered in the mParticle JSON event-batch format - the same document shape the
    Events API accepts on the way in.
  subscription_model: >-
    Configured per workspace in the mParticle UI as an event output/destination, not by API. There
    is no subscription-management endpoint, so an agent cannot register or list webhooks
    programmatically.
  configuration:
    - name: POST URL
      type: string
      description: Target endpoint; http or https scheme.
    - name: Authorization Header
      type: string
      description: >-
        Free-form value placed in the Authorization request header, e.g.
        "Basic <base64 of username:password>" or any custom scheme. Optional.
    - name: Include MP DeviceId
      type: boolean
    - name: Send as Batch
      type: boolean
      description: Group events into roughly 10-minute batches per device instead of one POST per event.
    - name: Include Metadata
      type: boolean
      description: Forward application, device and source information.
    - name: Include Location Information
      type: boolean
  delivery:
    mode:
      - individual (one POST per event, forwarded as received)
      - batched (~10-minute intervals per device)
      - session-based (deprecated for Apple SDK 8.0+)
    retry: Automatic retry on timeouts and non-fatal errors using an exponential backoff pattern.
    ordering: not guaranteed
    signature: none
    note: >-
      mParticle does not sign webhook deliveries. The only authentication available to the
      receiver is the static Authorization header value the customer configures, so receivers
      cannot verify origin cryptographically.
  event_types:
    source: openapi/mparticle-events-openapi-original.yml#/components/schemas/EventType
    note: >-
      Each type below is individually toggleable in the integration settings. Enum values are
      taken verbatim from mParticle's own Events API schema.
    values:
      - session_start
      - session_end
      - screen_view
      - custom_event
      - crash_report
      - opt_out
      - first_run
      - pre_attribution
      - push_registration
      - application_state_transition
      - push_message
      - network_performance
      - breadcrumb
      - profile
      - push_reaction
      - commerce_event
      - user_attribute_change
      - user_identity_change
      - uninstall

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/mparticle-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.