---
title: "Functions"
slug: "functions"
abstract: "Lists Sitecore Engage SDK functions (Sitecore CDP Stream API)."
---
# Functions

This section describes Engage SDK functions.

| Purpose | Function |
| --- | --- |
| Initialize the Engage SDK | Client-side:<br><br><ul><li>[Engage.init(settings)](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-init.html)</li></ul><br><br>Server-side:<br><br><ul><li>[Engage.initServer(settings)](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-initserver.html)</li><li>[Engage.initServer.handleCookie(req, res)](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-initserver-handlecookie.html)</li></ul> |
| Send events and orders to Sitecore CDP | Client-side tracking:<br><br><ul><li>[Engage.pageView(eventData[, extensionData])](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-pageview.html)</li><li>[Engage.identity(eventData[, extensionData])](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-identity.html)</li><li>[Engage.event(type, eventData[, extensionData])](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-event.html)</li></ul><br><br>Server-side tracking:<br><br><ul><li>[EngageServer.pageView(eventData, req[, extensionData])](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engageserver-pageview.html)</li><li>[EngageServer.identity(eventData, req[, extensionData])](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engageserver-identity.html)</li><li>[EngageServer.event(type, eventData, req[, extensionData])](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engageserver-event.html)</li></ul> |
| Interact with the event queue | <ul><li>[Engage.addToEventQueue(type, eventData[, extensionData])](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-addtoeventqueue.html)</li><li>[Engage.processEventQueue()](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-processeventqueue.html)</li><li>[Engage.clearEventQueue()](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-cleareventqueue.html)</li></ul> |
| Run personalization | Client-side tracking:<br><br><ul><li>[window.Engage.triggerExperiences()](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-window-triggerexperiences.html)</li></ul> |
| Work with the browser ID, guest reference, and point of sale | <ul><li>[Engage.getBrowserId()](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-getbrowserid.html)</li><li>[Engage.getGuestId()](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-getguestid.html)</li><li>[Engage.updatePointOfSale(pointOfSale)](https://doc.sitecore.com/cdp/en/developers/api/stream-api/sitecore-engage-sdk-reference/functions/engage-updatepointofsale.html)</li></ul> |