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 orders

Sending orders

Use the Stream API to collect and send order data in real-time to Sitecore Personalize, including when an order is created. There are several order-related events you can send as a guest interacts with your site. For example, when a guest adds a product to their shopping cart, makes a purchase, or empties their shopping cart.

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.

To ensure that the order is created, you must send the required events, in the correct order, and model the event object based on one of the following integration options:

  • If your organization is using the Engage SDK to integrate, see sending orders for details on the events that are required to create an order. This is the preferred method for sending orders to Sitecore Personalize.

  • If your organization is not using the Engage SDK to integrate, see sending orders for details on the events that are required to create an order.

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

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

Privacy policySitecore Trust CenterTerms of use