> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# MoEngage Web SDK

> Find your way around the MoEngage Web SDK documentation, from installation and data tracking to web push, on-site messaging, and cards.

The MoEngage Web SDK runs on your website as a JavaScript snippet. It tracks visitor attributes and events, registers browsers for web push, and renders on-site messages and cards.

Start with [Integrating the Web SDK](https://moengage.com/docs/developer-guide/web-sdk/web-sdk-integration/overview) to add and initialize the SDK, then add the channels you need.

## Sections in This Guide

> **[Web SDK Overview](https://moengage.com/docs/developer-guide/web-sdk/web-sdk-overview/web-sdk-overview)**
>
> Review the SDK modules and check browser and platform compatibility for the features you plan to use.

> **[Web SDK Integration](https://moengage.com/docs/developer-guide/web-sdk/web-sdk-integration/overview)**
>
> Add and initialize the SDK, then configure Content Security Policy, proxy domains, cookies, bot filtering, and opt-out.

> **[Data Tracking](https://moengage.com/docs/developer-guide/web-sdk/data-tracking/overview)**
>
> Track user attributes and events, set the unique ID, and configure data opt-out for GDPR and CCPA.

> **[Web Push](https://moengage.com/docs/developer-guide/web-sdk/web-push/overview)**
>
> Set up the service worker, control the opt-in prompt, support Safari on iOS and iPadOS, and report on opt-outs.

> **[Onsite Messaging](https://moengage.com/docs/developer-guide/web-sdk/onsite-messaging/overview)**
>
> Show personalized pop-ups and banners, or receive campaign data as JSON and build your own UI.

> **[Cards](https://moengage.com/docs/developer-guide/web-sdk/cards/overview)**
>
> Deliver inbox and newsfeed card campaigns with the MoEngage card UI or your own.

> **[Integration Validation](https://moengage.com/docs/developer-guide/web-sdk/integration-validation/moengage-assist-chrome-extension)**
>
> Validate your integration in the browser with the MoEngage Assist Chrome extension.

> **[Migration](https://moengage.com/docs/developer-guide/web-sdk/migration/standardizing-web-sdk-apis-for-cross-platform-consistency)**
>
> Move to the standardized Web SDK APIs that match the other MoEngage platforms.

> **[Other Supported Integrations](https://moengage.com/docs/developer-guide/web-sdk/other-supported-web-sdk-integration/overview)**
>
> Run the SDK in single page apps, WebViews, browser extensions, smart TVs, Google Tag Manager, and AMP.

## Reference Pages

These pages sit outside the sections above:

| Page | What it covers |
| - | - |
| [Web SDK Deprecated Versions](https://moengage.com/docs/developer-guide/web-sdk/deprecated-versions/deprecated-versions.md) | Support status and deprecation dates for each version. |

> [!NOTE]
>
> Review the [SDK Deprecation Policy](https://moengage.com/docs/developer-guide/sdk-lifecycle-and-policies/sdk-deprecation-policy.md) for supported versions and deprecation timelines.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.