An event source represents a system that sends events into Hightouch, such as a web app, mobile app, backend service, or data pipeline.Event sources are the starting point for all event-based workflows in Hightouch, including event storage, event streaming, and downstream activation.
Hightouch provides several SDKs (software development kits) that you can deploy to your app or site in order to start collecting events. There are separate SDKs for:
For server-side ingestion without an SDK, use the HTTP API. You can also collect events directly from Kafka, PubSub, Amazon SQS, Amazon Kinesis, and Webhooks, and inspect events in a web-based debugger to confirm you’re capturing them correctly from each source.Please note that there is a 96 kilobytes size limit for each event that’s collected.
The Event catalog lists all event types received from the source, along with their recent volume and configuration status.For each event, you can:
View the event name and type (for example, Track, Identify, or Group)
Monitor event volume over time
Configure data contracts to validate schema and required fields
Set up alerts for volume-based changes
New event types appear in the catalog after they are received for the first time. This may take a few minutes after initial instrumentation.Use the event catalog to:
Understand which events are actively being sent
Identify high- or low-volume events
Decide where schema validation or alerting is needed
Alerting helps you detect unexpected changes in event behavior.Alerts are configured at the event level from the Event catalog.Navigate to alerting:
Go to Event Collection → Event sources
Select an event source
Open the Event catalog tab
Find the event you want to monitor
Click Configure in the Alerts column
This opens the event’s Alerting panel, where you can review alert history, define triggers, and configure recipients.From this panel, you can configure alerts to notify your team when:
Event volume exceeds a high threshold
Event volume drops below a minimum threshold
Alerts can be sent to external notification channels, such as email or messaging tools, so teams can respond quickly to issues.Alerting is commonly used to:
Detect broken or stalled event pipelines
Catch unintended increases in event volume
Monitor critical events that power downstream workflows
Use the Setup tab to install and configure the SDK or integration for this event source. This view provides source-specific installation instructions, including required keys, endpoints, and example code.