Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
PersonalizeCloud Portal
Sitecore Personalize developer documentation
  • Developing with Sitecore Personalize
    • Sending events
    • Sending orders
  1. Before you start sending data
  1. Before you start sending data
  2. Sending events

Sending events

The Stream API lets you collect and send behavioral data to Sitecore Personalize in real time. The behavioral data can include a guest's page views, clicks, searches, and identifiers.

Note

To capture data in JavaScript or TypeScript web applications, we recommend that you use either Sitecore Cloud SDK or the Engage SDK. These SDKs use the Stream API behind the scenes and let you easily capture data in your web app.

Your organization can send additional, custom data with events and use that data in real-time personalization and decisioning.

To ensure that you can access view the event data in the Sitecore Personalize UI and use the data elsewhere in Sitecore Personalize, including custom data, you must model the event object, and the optional event data extensions and custom events, according to your organization's integration:

  • If your organization is using the Engage SDK to integrate, follow the schema for modelling the event data object.

    To send additional, custom data with the event, follow the schema for extending the event data object.

    To send a custom event, follow the schema for modelling the custom event data object.

  • If your organization is not using the Engage SDK to integrate, follow the schema for modelling the event data object.

    To send additional, custom data with the event, follow the schema for extending the event data object.

    To send a custom event, follow the schema for modelling the custom event data object.

  • If your organization is using the Engage SDK to integrate, follow the schema for modelling the event data object.

    To send additional, custom data with the event, follow the schema for extending the event data object.

    To send a custom event, follow the schema for modelling the custom event data object.

  • If your organization is not using the Engage SDK to integrate, follow the schema for modelling the event data object.

    To send a custom event, follow the schema for modelling the custom event data object.

If you have suggestions for improving this article, let us know!

Documentation Assistant

This assistant uses AI to generate responses based on Sitecore documentation. While it has access to official sources, answers may be incomplete or inaccurate and should not be considered official advice or support.
Powered by
k
kapa.ai
Protected by reCAPTCHA

© Copyright 2026, Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use