Mike Miller
January 08, 2026

In-app notifications are only useful if users can actually find what they’re looking for. As your product grows, one inbox list starts to break down—comments, mentions, and updates all end up mixed together. The result is noise, not signal.
That’s why we built Tabs for Courier Inbox.
Tabs let you organize Inbox messages into clear, focused views—so users can jump straight to the category that matters, and teams don’t have to build custom filtering UX or maintain multiple notification surfaces. You define the views, Courier Inbox handles the rest.

Tabs are a pattern users already know. When notifications start to pile up, tabs are the simplest way to break one stream into a few clear categories—without adding a new navigation layer or forcing users to hunt.
That’s the same idea behind Courier Inbox tabs: each tab is a different view of your Inbox, tuned to a specific type of message so users can get to the right notifications faster.

In Courier Inbox, a tab is a filtered view of messages. Instead of building your own “notifications categories” UI, you define tabs with a simple filter object—and Courier Inbox renders each tab as a focused inbox view.
All filtering happens at the tab level. Each tab can use one or more filters, including:
tags to show specific notification typesstatus to filter by read/unreadarchived to include archived notificationsFilters are composable, so you can create tabs like “Mentions”, “Comments”, or “Reactions”—and combine criteria when you need to (for example, “Unread Mentions”).
Here’s a minimal example that creates a single Inbox feed with tabs for different notification types, plus a tab that combines filters.
Copied!
import { useEffect } from "react";import { CourierInbox, useCourier } from "@trycourier/courier-react";export default function App() {const courier = useCourier();useEffect(() => {courier.shared.signIn({userId: YOUR_USER_ID,jwt: YOUR_JWT, // generate on your backend});}, []);const feeds = [{feedId: "notifications",title: "Notifications",tabs: [{datasetId: "all",title: "All",filter: {},},{datasetId: "comments",title: "Comments",filter: { tags: ["comment"] },},{datasetId: "mentions",title: "Mentions",filter: { tags: ["mention"] },},{datasetId: "mentions-unread",title: "Unread Mentions",filter: { tags: ["mention"], status: "unread" },},{datasetId: "archived",title: "Archived",filter: { archived: true },},],},];return <CourierInbox feeds={feeds} />;}
Tabs are a small feature with a big payoff: a cleaner Inbox, faster scanning, and less notification noise as your product grows. Start with a single feed and a few type-based tabs, then add more views as you learn what users reach for most. Because tabs are just filtered views of the same Inbox, you don’t need a new delivery pipeline or duplicate message streams—you’re simply organizing what’s already there.
Ready to try it? See our docs for Tabs for Courier Inbox.

Your Notifications Now Have Two Audiences: Humans and AI Agents
AI agents are now filtering, summarizing, and acting on notifications before users ever see them. In late 2024, Anthropic released the Model Context Protocol. By mid-2025, MCP had become the connective tissue for AI agents that take actions on behalf of users. Google followed with A2A. Agentic browsers like Perplexity Comet and Opera Neon started treating the web as something to navigate programmatically. Your notification strategy needs to account for machine interpretation, not just human attention.
By Kyle Seyler
January 05, 2026

How to Use WhatsApp Typing Indicators on Twilio (Public Beta Guide)
Twilio now supports typing indicators for WhatsApp. When your backend takes a few seconds to generate a response, you can show users that something's happening instead of leaving them staring at a silent chat. The indicator appears when you call the new /v2/Indicators/Typing endpoint, automatically marks the message as read, and disappears after your response arrives or 25 seconds pass. This guide covers the API details, implementation patterns for Node.js and Python, when to use typing indicators, and current beta limitations.
By Kyle Seyler
December 03, 2025

Announcing Toasts for In-App Product Notifications
Courier Toasts has been completely rebuilt for Web Components and React. Ship polished toast experiences without building notification infrastructure yourself. Deliver real-time, customizable in-app notifications powered by a single message feed.
By Dana Silver
October 16, 2025
© 2026 Courier. All rights reserved.