Skip to main content
Courier integrates with chat and direct message platforms to deliver notifications to users in the apps they already use. Each provider requires specific profile fields to identify the recipient, such as a Slack user ID, Discord channel ID, or phone number.

Available Providers

Can’t find a provider? Send us a chat or email support@courier.com

Provider Overrides

Overrides let you modify parts of a message at send time without changing your notification template. They are passed in the message payload of a Send request and applied just before Courier hands the message off to the provider. Provider overrides (message.providers.<key>.override) target a single provider and can pass through fields specific to that provider’s API. Most chat providers support:
  • body overrides to change the message content, add embeds, blocks, or other provider-specific payload fields.
  • config overrides to swap credentials or endpoint URLs at send time.
Each provider page documents its supported override schema.