ChangelogBook a demoSign up

Event sources overview

AudienceHow you’ll use this article
Marketing teamsUnderstand where events come from, how they’re monitored, and how event health impacts real-time activation and personalization.
Data teamsLearn how incoming events are validated, inspected, governed, and made reliable for downstream use.
Engineering teamsMonitor event volume, debug payloads, validate schemas, and configure alerts to catch issues early.

What you’ll learn

By the end of this article, you’ll be able to:

  1. Add or configure an event source
  2. Monitor event volume and health
  3. Explore events in the event catalog
  4. Set up alerting for event behavior
  5. Inspect events using the debugger
  6. Configure SDK for event source

Overview

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.


Supported SDKs

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:

Additionally, you can collect events directly from Kafka, PubSub, and Webhooks and inspect events in a web-based debugger to ensure you're capturing events from these different sources (including from SDKs) correctly.

Please note that there is a 96 kilobytes size limit for each event that's collected.

  • aws-us-east-1 (US East)
  • aws-ap-south-1 (Asia Pacific – Mumbai)
  • aws-eu-west-1 (Europe – Ireland)

For setup in other regions, please and we’ll help you get started.


Add or configure an event source

To add or manage an event source:

  1. Go to https://app.hightouch.com/
  2. Navigate to Event Collection → Event sources
  3. Click Add source to create a new event source, or
  4. Select an existing source from the list to begin monitoring, debugging, or configuration

Monitoring and overview

The Overview tab provides a high-level view of event activity for a single source.

From this view, you can:

  • Monitor total event volume over time
  • Identify gaps, drops, or spikes in traffic
  • See whether any alerts are currently active

Use the time range controls (24h, 3d, 7d) to analyze recent changes or longer-term trends.

This view is typically used to answer questions like:

  • Is this source actively sending events?
  • Did volume change after a release or deployment?
  • Are any alerts firing that require investigation?

Event source overview


Event catalog

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

Event catalog


Alerting

Alerting helps you detect unexpected changes in event behavior.

Alerts are configured at the event level from the Event catalog.

Navigate to alerting:

  1. Go to Event Collection → Event sources
  2. Select an event source
  3. Open the Event catalog tab
  4. Find the event you want to monitor
  5. Click Configure in the Alerts column

Configure alerts from the event catalog

This opens the event’s Alerting panel, where you can review alert history, define triggers, and configure recipients.

Event alerting configuration

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

Debugger

The Debugger lets you inspect individual events as they arrive from the source.

From the debugger, you can:

  • View recently received events and timestamps
  • Search events by name, type, or payload content
  • Inspect the full JSON payload for a selected event
  • Pause or clear the event stream during debugging

The debugger is especially useful during:

  • Initial SDK or API setup
  • Instrumentation changes
  • Troubleshooting missing or malformed events

If no events appear, confirm that the SDK or integration is installed correctly and that the source is actively sending data.

Event debugger


Setup

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.

Event source setup


Next steps

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Privacy PolicyTerms of Service

Last updated: Jan 27, 2026

On this page
  • What you’ll learn
  • Overview
  • Add or configure an event source
  • Monitoring and overview
  • Event catalog
  • Alerting
  • Debugger
  • Setup
  • Next steps

Was this page helpful?