Skip to main content

A

Asset Manager - Courier’s file storage system for images and other media used in notifications. Audience - A dynamic user collection that automatically updates based on rules. Unlike static lists, audiences automatically include/exclude users as their profile data changes. Automation - A multi-step workflow that orchestrates complex messaging sequences with conditional logic, delays, and multiple notification steps.

B

Batching - Grouping multiple messages together for more efficient delivery. Brand - A visual template that applies consistent styling to email notifications, including logos, colors, and layout.

C

Channel - A communication method like email, SMS, push notifications, or direct messaging (Slack, Discord, etc.). Channel Priority - The order in which different communication channels are attempted. Channel Rules - Configuration that determines which integrations are used to send notifications and in what priority order. Conditions - Logic that enables/disables content, channels, or notifications based on user data or other criteria. Content Block - Reusable, responsive content components that can be used across channels inside notification templates.

D

Delay - A pause step in automations that waits a specified time before continuing. Delivery - The final step where a message reaches the recipient through a provider. Designer - Courier’s visual editor for creating and editing notification templates. Device Token - A unique identifier for app-device combinations issued by Apple or Google push notification gateways. Digest - A feature that batches multiple notifications into a single consolidated message.

E

Elemental - A JSON-based syntax for describing notification content that works across all channels (email, push, chat, etc.). Environment - Separate instances (test/production) that allow safe development without affecting live notifications. Event - A trigger that initiates notifications, either as a direct notification ID or a custom event ID that can be mapped to any notification.

F

Failover - Automatic switching to backup providers when primary providers fail.

G

Guardrails - Safety features that prevent accidental sends to large audiences.

H

Handlebars - A templating language that generates HTML for email notifications, allowing dynamic content insertion.

I

Inbox - Courier’s built-in notification center component for web and mobile applications. Integration - A connection between Courier and a notification provider (SendGrid, Twilio, etc.) that handles actual message delivery.

J

JWT (JSON Web Token) - A secure token used for authentication and authorization in Courier, providing stateless access to APIs and services.

L

List - A static group of users that must be manually managed, unlike audiences which update automatically. Logs - A timeline of sent messages and automations with delivery status and performance insights.

M

Message - A single instance of a notification sent to a specific recipient.

N

Notification - A message template that can be sent repeatedly through one or more channels, containing variables for personalization. Notification Tags - Labels used to organize and categorize notifications.

O

Override - A way to modify the request body sent to a provider, useful for passing additional values to downstream services.

P

Preferences - User-controlled settings that determine which notifications they want to receive and through which channels. Profile - A JSON object storing user contact information and custom attributes, used for addressing notifications and organizing users. Provider - The downstream channel service (Twilio, SendGrid, etc.) that actually sends notifications to recipients.

R

Recipient - The end user who receives notifications, identified by their profile. Routing - The logic that determines which channels and providers are used to deliver notifications.

S

Send Conditions - Rules that determine whether a notification should be sent based on data or logic.

T

Template - A reusable message design that defines content structure and can be sent to multiple recipients. Template Approval - Workflow requiring review before templates can be used in production. Tenant - An organization or customer group in multi-tenant applications, allowing you to scope data and settings to specific organizations. Trigger - An action or event that starts an automation or sends a notification.

V

Variable - A placeholder in notification templates (like {name} or {order_id}) that gets replaced with actual data when sending.

W

Workspace - The top-level organizational unit that contains all your Courier resources and settings.