# Web Push Notifications overview

## Getting started

Choose how to integrate the Web Push SDK into your HTTPS website:

- [Web push SDK 3.0](/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30/) - main integration guide, loaded from the Pushwoosh CDN
- [Usage with npm](/developer/pushwoosh-sdk/web-push-notifications/usage-with-npm/) - install the SDK as an npm package instead

<Aside type="note" title="Panel-managed vs. snippet-configured">
A Web platform is either **snippet-configured** (the SDK reads `autoSubscribe`, `subscribeWidget`, and similar keys from your `init` call) or **panel-managed** (the Control Panel's **Web SDK configuration** card owns those same keys instead, once you click **Move the settings here**). Moving settings to the panel is one-way - on an application already using the unified web platform, there's no switching back. See [Web push SDK 3.0](/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30/#configuration) for where to find this card.
</Aside>

## Subscription UI

Invite website visitors to opt in to push notifications:

- [Subscription widget](/developer/pushwoosh-sdk/web-push-notifications/subscription-widget/) - a prompt and a launcher bell configured together, the recommended starting point for a new integration
- [Manage user consent](/developer/pushwoosh-sdk/web-push-notifications/manage-user-consent/) - control when the SDK asks for permission
- [Push subscription button](/developer/pushwoosh-sdk/web-push-notifications/push-subscription-button/) - legacy, superseded by the Subscription widget's bell
- [Custom subscription Popup](/developer/pushwoosh-sdk/web-push-notifications/custom-subscription-popup/) - legacy, superseded by the Subscription widget's prompt

## Alternative integrations

Ways to add web push without the full SDK setup above:

- [Chrome and Firefox web push for HTTP websites](/developer/pushwoosh-sdk/web-push-notifications/chrome-firefox-web-push-for-http-websites/) - for a site without HTTPS
- [AMP web push](/developer/pushwoosh-sdk/web-push-notifications/amp-web-push/) - for AMP pages, Android only
- [Web push via Google Tag Manager](/developer/pushwoosh-sdk/web-push-notifications/web-push-via-google-tag-manager/) - no direct code changes to your site

## Additional features

[Web inbox widget](/developer/pushwoosh-sdk/web-push-notifications/web-inbox-widget/) - an on-site message inbox, reaches visitors who haven't granted push permission

## Support and community

Have questions or problems with the Pushwoosh SDK? [Reach out to our support team!](/developer/pushwoosh-sdk/support-and-community/)