Tealium · AsyncAPI Specification
Tealium Webhooks
Version
View Spec
View on GitHub
Customer Data PlatformCDPTag ManagementAudienceStreamReal-Time EventsVisitor ProfilesAudience SegmentationData CollectionPrivacy CompliancePersonalizationAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-13'
method: searched
source: >-
https://docs.tealium.com/server-side/connectors/webhook-connectors/about/,
https://docs.tealium.com/server-side/connectors/webhook-connectors/actions-and-parameters/,
https://docs.tealium.com/server-side/connectors/webhook-connectors/authentication/,
https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/,
https://docs.tealium.com/server-side/connectors/webhook-connectors/changelog/
description: >-
Tealium publishes NO AsyncAPI document — neither at /asyncapi.yaml on any host nor in the docs —
but it has a substantial, well-documented event surface in both directions, and that surface is
unusual: it is CONFIGURED, not fixed. Tealium does not emit a catalogue of named webhook event
types the way a SaaS API does. Instead the customer builds the outbound contract themselves —
choosing the method, URL, headers, body content type and payload shape via templates — so the
"event schema" is whatever that customer's connector action is configured to send. Inbound, a set
of ~14 vendor-specific webhook data sources receive third-party events into the Customer Data Hub.
asyncapi_spec:
published: false
probed:
- url: https://tealium.com/asyncapi.yaml
note: not served (host 404s all unknown paths)
- url: https://platform.tealiumapis.com/asyncapi.json
status: 404
note: >-
Recorded as an honest absence. No AsyncAPI artifact is fabricated — the outbound payload shape
is customer-defined, so there is no single provider-side event schema to express.
direction: bidirectional
outbound:
name: Webhook connectors
summary: >-
Server-side connectors that push event or visitor data from EventStream API Hub and
AudienceStream CDP to any HTTP endpoint the customer names.
docs: https://docs.tealium.com/server-side/connectors/webhook-connectors/about/
trigger_model: >-
Connector actions fire on EventStream event triggers or AudienceStream visitor triggers
(audience join/leave, badge assignment, attribute change).
actions:
- name: Send Event Data via HTTP Request
payload: the full event JSON, or attributes mapped to request fields
- name: Send Visitor Data via HTTP Request
payload: the visitor record
options:
- Include Current Visit Data With Visitor Data
- Exclude Current Visit Event Data
- Print Attribute Names
- name: Send Customized Data via HTTP Request (Advanced)
payload: >-
Fully templated. Supports nested JSON, XML and any custom body via named templates injected
with {{TemplateName}} into URL, URL parameters, headers or body.
request_controls:
methods: [GET, POST, PUT, DELETE, PATCH]
get_semantics: >-
With GET, event data is delivered as a JSON URL-encoded query-string parameter under the
`data` key.
headers: 'arbitrary, template-capable'
cookies: 'arbitrary, sent as a single Cookie header'
body_content_type: 'selectable or custom; UTF-8; required when body data is provided'
templates: >-
Named templates with dot-notation nested variables (items.name), typically built from data
layer list attributes.
redirection: 'allowed only when the method is GET'
authentication_supported:
- none
- basic
- api-key / custom header
- OAuth 2.0 (the token is exposed to templates as {{webhook_access_token}})
- OAuth2 2-Legged mTLS
- mTLS
auth_note: >-
Webhook mTLS and Webhook OAuth2 2-Legged mTLS connectors were added in the 2026-08-05 release.
validation:
tool: Validate webhook action
docs: https://docs.tealium.com/server-side/connectors/webhook-connectors/validate-webhook-action/
jdbc_variant:
name: Webhook JDBC
note: Sends data to a JDBC-compatible database rather than an HTTP endpoint.
vendor_examples:
- Facebook App Events API
- Salesforce Predictive Intelligence API
- Keen.io API
- Kony API
changelog: https://docs.tealium.com/server-side/connectors/webhook-connectors/changelog/
inbound:
name: Webhook data sources
summary: >-
Each vendor webhook data source gives Tealium a receiving URL that a third-party product posts
its events to; Tealium maps the vendor payload into the data layer as events on a DataSource.
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/
anchor_entity: DataSource
sources:
- vendor: Affirm
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/affirm/
- vendor: Airship
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/airship/
- vendor: Auth0
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/auth0/
- vendor: Braze (Currents)
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/braze-currents/
- vendor: Google Ads Leads
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/google-ads-leads/
- vendor: HTTP API - Advanced
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/http-api-advanced/
note: The generic receiver — any system that can POST JSON.
- vendor: HubSpot (Workflow)
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/hubspot/
- vendor: Insider
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/insider/
- vendor: Intercom
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/intercom/
- vendor: Iterable
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/iterable/
- vendor: Mailchimp
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/mailchimp/
- vendor: PulsePoint HCP365
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/pulsepoint-hcp365/
- vendor: SendGrid
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/sendgrid/
- vendor: Zapier
docs: https://docs.tealium.com/server-side/data-sources/webhooks/setup-guides/zapier/
count: 14
streaming:
event_feeds:
docs: https://docs.tealium.com/server-side/event-health/event-feeds/
note: Manage and inspect incoming data streams.
event_store:
docs: https://docs.tealium.com/server-side/data-storage/audiencestore-eventstore/configure-eventstore/
note: EventStore is enabled by configuring an event feed.
audience_store:
docs: https://docs.tealium.com/server-side/data-storage/audiencestore-eventstore/configure-audiencestore/
gaps:
- No AsyncAPI document.
- >-
No provider-published catalogue of named outbound event types — the outbound schema is whatever
the customer's connector action is configured to emit, which means it cannot be modelled
provider-side and cannot be validated by a consumer against a published contract.
- No documented webhook signing/verification scheme for outbound deliveries (auth is per-connector: basic, API key, OAuth2, mTLS).
- No documented retry/redelivery policy or dead-letter behaviour for failed outbound deliveries.