Session AI · AsyncAPI Specification
Sessionai Webhooks
Version
View Spec
View on GitHub
CompanyArtificial IntelligenceEcommerceRetailPersonalizationMarketingAgentic AIDecisioningCustomer DataEventsReal TimeMCPAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-13'
method: searched
source: https://docs.zineone.com/docs/webhook-receiver
spec_type: none
asyncapi_published: false
asyncapi_note: >-
No AsyncAPI document is published on any Session AI or ZineOne host. The event surface
below is documented in prose only and is captured as a webhook/event catalog rather than
a fabricated spec.
direction: inbound
direction_note: >-
IMPORTANT — this is an INGEST surface, not outbound event notification. A Session AI
"Webhook Receiver" is a named REST endpoint the customer POSTs data INTO. Session AI
does not publish an outbound webhook catalog: no subscription API, no delivery retry
policy, and no signature verification scheme is documented anywhere in the developer
guide or user guide. Anyone reading this artifact as "Session AI will call my endpoint"
would be wrong.
channels:
- name: Webhook Receiver
type: inbound-http
description: >-
A named instance of a REST endpoint configured in the console to receive incoming data
into the Session AI cloud. Data must be JSON and is typically an event stream
describing user activity, real-time or historical.
endpoint: POST https://cloud.zineone.com/c3/public/api/v1/event?channel={channelname}
auth: apikey header
reference: https://docs.zineone.com/docs/webhook-receiver
event_types:
- type: per-user event
description: >-
Events attributable to one user — point-of-sale purchase transactions relayed by a
PoS listener, smartphone online transactions, or back-end transaction-processing
records. Mapped to an existing profile by a configured field mapping (e.g. User Id
mapped to the cid attribute in the payload).
- type: system event
description: >-
Events that apply to all users, e.g. market data describing stock price movement.
No per-user field mapping is applied.
configuration:
channel_name: Customer-chosen name, passed as the channel query parameter.
declared_events: >-
The channel declares the event names the source will push, as a comma-separated list.
preprocessing: >-
Optional "pre-process to normalize incoming data" code transforms the incoming
payload into platform events.
- name: Device channels
type: sdk-ingest
description: >-
Event ingest from the HTML5, Android and iOS SDKs across phone, tablet and desktop
device channels.
reference: https://docs.zineone.com/docs/setting-up-sdks-for-devices
- name: Batch collector
type: batch-ingest
description: Bulk/historical event ingest channel.
reference: https://docs.zineone.com/docs/batch-collector
outbound_delivery:
- name: Push notification
description: >-
Web and mobile push messages delivered from the Session AI cloud to the end user's
device — a message-delivery surface, not a developer webhook.
reference: https://docs.zineone.com/docs/configuring-push-notification
- name: Connectors
description: >-
Console-configured connectors for moving data to external systems. Documented as UI
configuration; no public API or event schema is published for them.
reference: https://docs.zineone.com/docs/connectors
event_schema:
reference: https://devguide.zineone.com/docs/ecommerce-event-schema-1
description: >-
Session AI publishes an ecommerce event schema page in the developer guide describing
the events the platform expects. It is prose and tables, not a machine-readable schema.
channel_count: 3