Courier

Courier

Courier scripts may enable in-app notification feed widgets embedded in web applications, rendering real-time notification inboxes for users. Scripts load notification UI components and maintain a connection to deliver multi-channel notification state to the browser.

Overview

Courier is a notification infrastructure platform that helps developers build and manage multi-channel notification systems — delivering messages through email, SMS, push notifications, Slack, and in-app feeds from a single API. When Courier's scripts appear on websites, they're powering in-app notification widgets — the bell icon and notification feed that users interact with to see their recent alerts, messages, and updates.

These widgets are deeply integrated into the application's user experience, providing real-time notification delivery directly within the web interface.

What This Script Does

Courier's scripts embed notification functionality in web applications:

  • Notification feed widget: Renders an in-app notification inbox (typically behind a bell icon) that displays the user's recent notifications, alerts, and messages in a scrollable feed
  • Real-time delivery: Maintains a persistent connection (WebSocket or Server-Sent Events) to Courier's infrastructure to deliver new notifications in real-time without page refreshes
  • Read state management: Tracks which notifications the user has read, marking items as seen and managing unread counts displayed on the notification badge
  • Notification preferences: May expose user preference controls allowing recipients to manage their notification channels and frequency settings
  • Session authentication: Manages the authenticated connection between the logged-in user and their notification feed, ensuring notifications are delivered to the correct recipient

The scripts communicate with Courier's API to fetch notification history and receive real-time updates.

Consent & Compliance

Courier's notification widgets have a contained compliance profile:

  • GDPR: Notification content and delivery metadata constitute personal data processing. Courier acts as a data processor. The notifications serve a functional purpose directly tied to the user's authenticated session.
  • ePrivacy Directive: Session management for an authenticated notification feed is strictly necessary for a service the user is actively using.
  • CCPA/CPRA: Notification data associated with user accounts should be covered in your privacy policy.

The authenticated, user-facing nature of notification feeds keeps the compliance picture straightforward.

Should You Block This Without Consent?

Courier's notification widgets serve a clear functional purpose — delivering notifications that the authenticated user expects to receive as part of the application they're using. The scripts operate within an authenticated context and don't involve marketing tracking or behavioral profiling of anonymous visitors. Blocking these scripts would prevent users from receiving their in-app notifications.

No.

Visit website

Consent Categories

Functional

Also Known As

courier notificationscourier widgetin-app notifications consentcourier scriptsnotification feed privacy

Industries

Computers Electronics and Technology

Tracked Domains (1)

courier.comFunctional

Frequently Asked Questions

Do Courier notification widgets require consent?

No. Courier delivers in-app notifications to authenticated users within the application they are actively using. Session management for an authenticated notification feed qualifies as strictly necessary for the requested service, exempting it from consent.

How does Courier maintain real-time notification delivery?

Courier scripts establish a persistent WebSocket or Server-Sent Events connection to its infrastructure, enabling new notifications to appear instantly without page refreshes. Read state — tracking which notifications a user has seen — is maintained server-side.

How does ConsentStack handle Courier scripts?

ConsentStack classifies Courier as functional and loads it without requiring consent. Because Courier operates within an authenticated user session to deliver expected notifications, ConsentStack does not gate it behind a consent prompt.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for Courier

ConsentStack automatically detects and manages Courier trackers so your site stays compliant with global privacy regulations.