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.

Is Courier GDPR compliant?

Courier typically loads functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Courier can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Courier, not on Courier itself.

Visit website

Consent Categories

Also Known As

courier notificationscourier widgetin-app notifications consentcourier scriptsnotification feed privacy

Industries

Computers Electronics and Technology

Tracked Domains (1)

courier.comFunctional

courier.com is a functional domain operated by Courier, used to run site features like chat, video, embeds, and preferences.

Frequently Asked Questions

Related Vendors

Jscrambler
Jscrambler
Jscrambler scripts protect JavaScript application code running in the browser through obfuscation, tampering detection, and runtime integrity monitoring. Scripts may also detect and block unauthorized third-party script injections and report client-side security events.
ManyChat
ManyChat
ManyChat scripts embed chat opt-in widgets on websites that invite visitors to subscribe via Messenger, WhatsApp, or Instagram. Scripts track widget interactions and attribute subscriber growth to specific pages or campaigns for marketing automation purposes.
MessageBird
MessageBird
MessageBird scripts embed customer support chat widgets on websites, enabling live chat and automated messaging via SMS, WhatsApp, and email channels. Scripts load the chat interface, manage conversation sessions, and may collect visitor information submitted through the widget.
Rollbar
Rollbar
Error tracking and monitoring platform that captures JavaScript exceptions and logs them with full context for debugging. The Rollbar SDK sends error payloads including stack traces, request data, and custom metadata. Does not engage in advertising or behavioral tracking.
Cal.com
Cal.com
Cal.com embeds scheduling and appointment booking interfaces on websites, enabling visitors to book meetings directly. Scripts load calendar availability, handle time zone detection, and transmit booking confirmations. Data shared includes selected times, attendee contact details, and meeting preferences.
Vonage
Vonage
Vonage client SDKs may embed voice and video calling interfaces in web applications. Scripts manage WebRTC sessions, handle call routing, and may collect call metadata. Primarily a backend telecom platform; web embedding is limited to specific communication feature integrations.

Manage consent for Courier

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