Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
CDPCloud Portal
Sitecore CDP Developer Documentation
  • Developing with Sitecore CDP
        • Collect required details
        • Choose an integration type
    • IP allowlists
  1. Preparing to integrate
  1. Sitecore CDP Developer Documentation
  2. Integrating with Sitecore CDP

Collect required details

During integration, you have to provide details about your Sitecore CDP instance, so we recommend you collect the following necessary information before you start integrating.

Client key

The client key is your organization's unique and public identifier.

To find your client key, in Sitecore CDP, on the navigation pane, click cdp_gear_icon.png > API access > Client key.

Stream API target endpoint

When you integrate, you send data using the Stream API. Your Stream API target endpoint depends on the environment of your Sitecore CDP instance.

To find the environment, in Sitecore CDP, on the navigation pane, click cdp_gear_icon.png > Company information > Environment.

EnvironmentStream API target endpoint
AP Regionhttps://api-engage-ap.sitecorecloud.io​
EU Regionhttps://api-engage-eu.sitecorecloud.io
JP Regionhttps://api-engage-jpe.sitecorecloud.io
Important

To run web personalization in this environment, load the web personalization script from the following URL: { baseURLOverride: "https://d2ez8k04aaol9g.cloudfront.net" }

US Regionhttps://api-engage-us.sitecorecloud.io

Name of point of sale

To find the name of your point of sale, in Sitecore CDP, on the navigation pane, click cdp_gear_icon.png > Points of Sale > Name.

Channel, language, and currency

Channel, language, and currency are part of the data you send.

ParameterTypeDescriptionExample
channelstring (uppercase)The touchpoint where the user interacts with your brand.

For example, for webpages, the channel is "WEB". For mobile app screens, the channel is "MOBILE_APP".

See the full list of allowed values.
  • "EMAIL"
  • "MOBILE_APP"
  • "MOBILE_WEB"
  • "SMS"
  • "WEB"
languagestring (uppercase ISO 639-1)The language the user is using your app in.

For example, if the user selects the Japanese language on your website, the language is "JA".
  • "DE"
  • "EN"
  • "FR"
currencystring (uppercase ISO 4217)The alphabetic currency code of the currency the user is using in your app.

For example, if the user selects Australian dollars as the currency on your website, the currency is "AUD".
  • "EUR"
  • "GBP"
  • "USD"

Cookie domain (optional)

If you integrate using the Engage SDK, you can specify your cookie domain. The cookie domain is the top-level domain of the website you are integrating. The cookie domain ensures that Sitecore CDP stores cookies in the web browser as first-party cookies.

ScenarioExample domainCookie domain
Integrating the main domain, including all subdomains.www.myretailsite.com".myretailsite.com"
Integrating a subdomain only.beta.myretailsite.com".beta.myretailsite.com"
Integrating a website on localhost.localhost"localhost"

Web personalization (optional)

If you have Sitecore Personalize, decide whether you want to run web personalization with Sitecore Personalize. This affects how you initialize the Engage SDK.

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