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

Choose an integration type

Sitecore CDP offers various integration options. We recommend that you integrate using the Sitecore Engage SDK in one of the following ways:

  • Load the Engage SDK script into your app from a CDN. Choose this if your app uses a tag management system (TMS), for example, Google Tag Manager, or if you can load JavaScript files directly on your website.
  • Install the Engage SDK package in your app from Node Package Manager (npm). Choose this if you have a modern web development stack, and if you want the option to set cookies from the server and implement server-side tracking.

Before you choose an integration type, consider the following characteristics of the different integration options:

IntegrationCharacteristics
Client-side integration using the Engage SDK script and a TMS
  • Quick and easy to integrate into existing websites using a browser script.
  • No website deployment needed.
  • The TMS can control when to load the script.
  • Supports client-side tracking.
  • The Engage SDK automatically collects geolocation data.
Client-side integration using the Engage SDK script
Integration using the Engage SDK package
  • A modern, easy way to integrate.
  • Supports modern frontend and full stack web technologies, for example, React and Next.
  • Helper functions make it simple to send behavioral and transactional data.
  • Fast and performant.
  • Supports setting cookies from the client and from the server.
  • Supports client-side tracking and server-side tracking.
  • The Engage SDK automatically collects geolocation data.
Server-side integration using direct HTTP requests
  • Language-agnostic integration using API calls.
  • Supports native apps and native mobile apps.

To choose an integration type, select it from the following table:

Your applicationRecommended integration type
Web app with TMSClient-side integration using the Engage SDK script and Google Tag Manager
Web app without TMSOne of the following:

  • Client-side integration using the Engage SDK script
  • Integration using the Engage SDK package:
Native app or native mobile appServer-side integration using direct HTTP requests
Hybrid app with both WebView parts and native partsFor the WebView parts, choose the web app integration that you want in this table.

For the native parts, use server-side integration using direct HTTP requests.
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