> ## 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.

# Web SDK Overview

> Explore the MoEngage Web SDK modules for push notifications, analytics, on-site messaging, and more.

The following modules are supported for Web SDK Integration:

## Supported Modules

<CardGroup cols={2}>
  <Card icon="bell" title="Web Push">
    Permission-based messages are sent regardless of whether the user is on your website or not.
  </Card>

  <Card icon="chart-mixed" title="Analytics">
    Any data collection on your users for your brand use. Typical use cases are to personalize messages and segment users based on behaviors.
  </Card>

  <Card icon="message-dots" title="On-site Messaging">
    Messages are sent when a user is on your website. You do not need any user permission for this module.
  </Card>

  <Card icon="user-gear" title="Website Personalization">
    Personalizations are embedded into a website to provide a seamless and tailored end-user experience.
  </Card>

  <Card icon="bolt" title="AMP">
    An open-source web framework component that enables web pages to load instantaneously on mobile devices.
  </Card>
</CardGroup>

## Integration Steps

### Common Integration Steps

The following step is required as a baseline for all modules:

| Module                             | Integration Steps                                                                                               |
| :--------------------------------- | :-------------------------------------------------------------------------------------------------------------- |
| Common Integration for all Modules | [WEB SDK > SDK Integration](/developer-guide/web-sdk/web-sdk-integration/basic-integration/web-sdk-integration) |

### Channel Specific Integration Steps

After completing the common integration, follow the steps specific to your chosen modules:

| Module                      | Integration Steps                                                                     |
| :-------------------------- | :------------------------------------------------------------------------------------ |
| **Web Push**                | [WEB SDK -> Web Push](/developer-guide/web-sdk)                                       |
| **Data Tracking**           | [WEB SDK -> Data Tracking](/hc/en-us/sections/360013606731-Data-Tracking)             |
| **On-site messaging**       | [WEB SDK -> Onsite Messaging](/hc/en-us/sections/360013507832-Onsite-Messaging)       |
| **Website Personalization** | [WEB SDK -> Web Personalization](/hc/en-us/sections/360013771071-Web-Personalization) |

## Support

For further assistance, please contact your MoEngage Customer Success Manager (CSM) or the Support team.
