---
title: "Walkthroughs for integrating"
slug: "walkthroughs-for-integrating"
abstract: "Lists the available walkthroughs for integrating an app with Sitecore Personalize."
---
# Walkthroughs for integrating

> [!note]
> If your organization has a [JSS Next.js](https://doc.sitecore.com/sai/en/developers/jss/22/jss-sai/javascript-services-sdk--jss--for-next-js.html) or a JSS Angular application connected to SitecoreAI, implement Sitecore Personalize\-related functionality on your SitecoreAI site using the [Sitecore Cloud SDK](https://doc.sitecore.com/sdk/en/developers/005/cloud-sdk/sitecore-cloud-sdk-for-javascript.html) instead. See also a [comparison of the Cloud SDK and the Engage SDK](https://doc.sitecore.com/sdk/en/developers/005/cloud-sdk/en/cloud-sdk-comparison-charts.html).

When you [prepared for integration](https://doc.sitecore.com/personalize/en/developers/api/integrating-with-sitecore-personalize/preparing-to-integrate.html "Preparing to integrate"), you chose an integration type. To start integrating, select the walkthrough for the integration type from the following list:

- [Client-side integration using the Engage SDK script and Google Tag Manager](https://doc.sitecore.com/personalize/en/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/integrate-engage-sdk-and-google-tag-manager.html "Integrate using the Engage SDK script and Google Tag Manager")
- [Client-side integration using the Engage SDK script](https://doc.sitecore.com/personalize/en/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/integrate-engage-sdk-script.html "Integrate using the Engage SDK script")
- Integration using the Engage SDK package:
    - [Integrate a React app](https://doc.sitecore.com/personalize/en/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/integrate-engage-sdk-react.html "Integrate a React app using the Engage SDK package")
    - [Integrate a Next app (client-set cookies)](https://doc.sitecore.com/personalize/en/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/integrate-engage-sdk-nextjs-client-side.html "Integrate a Next app using the Engage SDK package (client-set cookies)")
    - [Integrate a Next app (server-set cookies)](https://doc.sitecore.com/personalize/en/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/integrate-engage-sdk-nextjs-server-side.html "Integrate a Next.js app using the Engage SDK package (server-set cookies)")
- [Server-side integration using direct HTTP requests](https://doc.sitecore.com/personalize/en/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/integrate-direct-http-requests.html "Integrate using direct HTTP requests")

If you integrated using the Boxever JavaScript Library in the past, see how to [upgrade to the Engage SDK](https://doc.sitecore.com/personalize/en/developers/api/integrating-with-sitecore-personalize/walkthroughs-for-integrating/upgrade-from-bx-to-engage-sdk.html "Upgrade from the Boxever JavaScript Library to the Engage SDK").