# PushAlert > PushAlert is a user engagement, retention and marketing automation platform that delivers Web Push Notifications, Android App Push, iOS App Push, and Onsite Messaging. It lets websites and e-commerce stores convert visitors into subscribers with a one-click opt-in — no email or personal data required — and re-engage them with real-time, targeted notifications across desktop and mobile. Key facts: - Channels: Web Push (Chrome, Firefox, Edge, Opera, Safari, Samsung Internet, UC Browser — including iOS/iPadOS 16.4+ web push), Android App Push (SDK + FCM), iOS App Push (SDK + APNs), and Onsite Messaging (targeted on-site popups and lead capture). - Platforms: Windows, macOS, Linux, ChromeOS, Android, iOS, iPadOS on desktop, mobile and tablet. - Works on both HTTP and HTTPS websites (HTTP sites get a branded HTTPS subdomain, e.g. yourdomain.pushalert.co). - Free plan supports up to 3,000 subscribers; paid plans include a 15-day free trial and can be changed or cancelled anytime. Charges billed in USD. - Marketing features: audience segmentation (unlimited segments), Audience Creator, A/B testing, Welcome Drip campaigns and automated journeys, triggered/event notifications, recurring notifications, scheduled and timezone-based delivery, Click Timing, multi-language/localized notifications, RSS-to-push and newsletter digests, conversion funnels, conversion tracking, and geo-location analytics. - E-commerce automation: abandoned cart recovery, price drop alerts, back-in-stock notifications (with Add to Cart buttons), shipment/order tracking alerts, and flash sale notifications — reported to boost sales by up to 30%. - Compliance: GDPR and CCPA tooling — privacy settings, notification preferences, custom unsubscribe, data access/modify/delete, subscription key extraction. - Developer platform: REST API (v1 and v2) and a JavaScript API for subscription management, segmentation, custom subscriber attributes, event tracking, and triggered notifications. REST auth uses an `Authorization: api_key=YOUR_API_KEY` header against `https://api.pushalert.co`. v2 base path is `https://api.pushalert.co/rest/v2/`. - Two products: Web Push Notifications (primary) and Onsite Messaging (popups / email lead capture), each with its own documentation tree. - Support: support@pushalert.co (general), api@pushalert.co (API/developer help). Help portal: support.pushalert.co. ## Web Push — Getting Started - [Documentation Home](https://pushalert.co/documentation): Entry point covering web push, app push, onsite messaging, APIs and integrations - [Web Push Overview](https://pushalert.co/documentation/overview): How web push works, supported platforms/browsers, and how to get started - [Supported Browsers](https://pushalert.co/documentation/browser-support): Full browser, OS and device support matrix - [iOS Web Push](https://pushalert.co/documentation/ios-web-push): Safari web push on iPhone/iPad — web app manifest generator, add-to-home-screen, smart code integration, testing and sending to iOS Safari - [Safari Push Certificate](https://pushalert.co/documentation/creating-safari-web-push-certificate): Creating and configuring the Safari APN certificate - [Localization](https://pushalert.co/documentation/localization): Multi-language prompts and notifications - [Automated Conversion Funnel](https://pushalert.co/documentation/conversion-funnels): Build funnel playbooks based on products/pages visited ## Web Push — Integration Guides - [Integration Index](https://pushalert.co/documentation/integration): Step-by-step web push setup guides for all supported platforms - [HTTP Website](https://pushalert.co/documentation/integration/push-notifications-http-website): Setup on non-HTTPS sites using a branded HTTPS subdomain and hosted service worker files - [HTTPS Website](https://pushalert.co/documentation/integration/push-notifications-https-website): Direct integration for HTTPS sites via the Universal (JavaScript) code - [WordPress](https://pushalert.co/documentation/integration/push-notifications-wordpress): WordPress plugin — automatic notifications on post publish, iOS support, no coding - [Shopify](https://pushalert.co/documentation/integration/push-notifications-shopify): Shopify app with abandoned cart, price drop, and back-in-stock automations - [WooCommerce](https://pushalert.co/documentation/integration/push-notifications-woocommerce): WooCommerce plugin with cart recovery, in-stock, price drop and shipment notifications - [Magento](https://pushalert.co/documentation/integration/push-notifications-magento): Magento / Adobe Commerce extension with e-commerce automations - [BigCommerce](https://pushalert.co/documentation/integration/push-notifications-bigcommerce): Add the Universal (JavaScript) code via Storefront Footer Scripts - [Squarespace](https://pushalert.co/documentation/integration/push-notifications-squarespace): Integration via Settings > Advanced > Code Injection - [Joomla](https://pushalert.co/documentation/integration/push-notifications-joomla): Joomla plugin setup using your unique Website ID - [AMP Web Push](https://pushalert.co/documentation/integration/amp-web-push): Web push on AMP pages - [.NET](https://pushalert.co/documentation/integration/push-notifications-dot-net): Integration for ASP.NET / Microsoft IIS sites - [Blogger](https://pushalert.co/documentation/integration/push-notifications-blogger): Enable web push on Blogger blogs ## Web Push — Features - [Audience Creator (Segmentation)](https://pushalert.co/documentation/audience-creator): Target subscribers by interest, location, URL and custom parameters - [A/B Testing](https://pushalert.co/documentation/ab-testing-push-notifications): Test titles, messages and creatives to optimize campaigns - [Welcome Drip Notifications](https://pushalert.co/documentation/welcome-drip-notifications): Automated onboarding series for new subscribers - [Triggered Notifications (Events)](https://pushalert.co/documentation/understanding-custom-events): Send notifications on custom events - [Recurring Notifications](https://pushalert.co/documentation/advanced-scheduling): Advanced and recurring scheduling - [Timezone Scheduling](https://pushalert.co/documentation/timezone-scheduling): Deliver based on each subscriber's timezone - [Abandoned Cart Notifications](https://pushalert.co/documentation/abandoned-cart-notifications): One-to-one personalized cart recovery - [User Management](https://pushalert.co/documentation/user-management): Manage team users and access - [GDPR & CCPA Compliance](https://pushalert.co/documentation/privacy-settings): Privacy settings, notification preferences, custom unsubscribe, and data access/modify/delete/extract ## Android App Push - [Overview](https://pushalert.co/documentation/android-app-push-notification): Android app push notifications with the PushAlert SDK - [Android SDK Setup](https://pushalert.co/documentation/android-app-push-notification/android-sdk-setup): Install and configure the Android SDK - [Notification Overview](https://pushalert.co/documentation/android-app-push-notification/notification-overview): Notification structure and options - [Android Channels](https://pushalert.co/documentation/android-app-push-notification/android-channels): Working with notification channels - [Android SDK Reference](https://pushalert.co/documentation/android-app-push-notification/android-sdk-reference): Full SDK method reference ## iOS App Push (APNs) - [Overview](https://pushalert.co/documentation/ios-app-push-notification): iOS app push notifications with the PushAlert SDK and APNs - [iOS SDK Setup](https://pushalert.co/documentation/ios-app-push-notification/ios-sdk-setup): Install and configure the iOS SDK - [Notification Overview](https://pushalert.co/documentation/ios-app-push-notification/notification-overview): Notification structure and options - [iOS .p8 Key](https://pushalert.co/documentation/ios-app-push-notification/generate-ios-p8-token-based-connection-apns-connection): Generate the .p8 token-based APNs connection key - [iOS SDK Reference](https://pushalert.co/documentation/ios-app-push-notification/ios-sdk-reference): Full SDK method reference ## JavaScript API - [JS API Reference](https://pushalert.co/documentation/js-api): Client-side API — subscription state (onReady, getSubsInfo), manual/force opt-in, unsubscribe dialog, multi-language strings, custom attributes, segment management (subscribeToSegment, addToSegment, removeFromSegment), event tracking (trackEvent), and abandoned-cart triggers ## REST API - [REST API v2 Index](https://pushalert.co/documentation/rest-api-v2): Overview of the v2 REST API across all channels - [REST API v2 — Web Push](https://pushalert.co/documentation/rest-api-v2/web-push): Send to all/segment/subscriber(s), custom attributes, notification stats, segment CRUD, subscriber attributes, triggered events, abandoned cart, price drop / in-stock, and shipment notifications - [REST API v2 — Android App](https://pushalert.co/documentation/rest-api-v2/android-app): Send and manage Android app notifications, segments, attributes, events and abandoned cart - [REST API v2 — iOS App](https://pushalert.co/documentation/rest-api-v2/ios-app): Send and manage iOS app notifications, segments, attributes, events and abandoned cart - [REST API v2 — Onsite Messaging](https://pushalert.co/documentation/rest-api-v2/onsite-messaging): Overall and per-campaign stats, and campaign state changes - [REST API v2 — Message Hub](https://pushalert.co/documentation/rest-api-v2/message-hub): Message Hub campaign stats (views, clicks, opens, CTR) and publish/unpublish control - [REST API v1](https://pushalert.co/documentation/rest-api): Legacy v1 reference via `https://api.pushalert.co/rest/v1/send` (prefer v2 for new integrations) ## Onsite Messaging - [Onsite Messaging Docs](https://pushalert.co/onsite-messaging/documentation/getting-started): Getting started with onsite messaging — popups, gamification and email lead capture (integration guides available for WordPress, Shopify, Magento, BigCommerce, Squarespace, Joomla, OpenCart and custom sites) - [Onsite Messaging Product](https://pushalert.co/onsite-messaging): Product overview ## Product - [Features](https://pushalert.co/features): Full feature list across channels, automations and APIs - [Pricing](https://pushalert.co/pricing): Plans, free tier (up to 3,000 subscribers), 15-day trial, and FAQ - [Live Demo](https://pushalert.co/demo): Try web push opt-in and notifications in your browser ## Plugins and Apps - [Shopify App](https://apps.shopify.com/pushalert-web-push-notifications): PushAlert on the Shopify App Store - [WordPress Plugin](https://wordpress.org/plugins/pushalert-web-push-notifications/): PushAlert for WordPress and WooCommerce - [Joomla Extension](https://extensions.joomla.org/extension/pushalert-web-push-notifications/): PushAlert on the Joomla Extensions Directory - [Magento / Adobe Commerce Extension](https://commercemarketplace.adobe.com/pushalert-pushnotifications.html): PushAlert on the Adobe Commerce Marketplace ## Optional - [Blog](https://pushalert.co/blog): Guides and best practices — opt-in optimization, campaign strategy, PWA push on iOS/Android, and personalization - [Support Portal](https://support.pushalert.co/portal/en/home): Knowledge base and support tickets - [About](https://pushalert.co/about-us): About PushAlert (by InkWired) - [Contact](https://pushalert.co/contact-us): Contact and sales