Channels define where notifications are delivered. Each template references one or more channel instances, and each channel instance is tied to a specific delivery type.
Supported Channel Types
| Type | Description |
|---|
in_app | Feed notifications rendered by SDK |
push | Lock-screen notifications via FCM/APNs |
Creating a Channel
- Go to Channels → Click Create Channel
- Select the channel type (
in_app or push)
- Configure the channel:
- Name — Display name (e.g., “Default Feed”, “Promotions Feed”)
- Channel ID — Auto-generated slug:
cc-notification-channel-<name> (immutable after creation)
- Enabled — Toggle on/off (defaults to disabled)
- Click Create Channel
Channel Properties
| Field | Type | Description |
|---|
name | string | Display name |
channelId | string | Unique slug (immutable after creation) |
type | enum | in_app | push |
enabled | boolean | Whether channel is available for template assignment (defaults to false) |
Push notification configuration (FCM/APNs keys) is managed at the CometChat app level, not per-channel in Campaigns.
Multiple Channels
You can create multiple in_app channels. For example:
- “Promotions Feed” (
in_app) — for marketing notifications
- “Alerts Feed” (
in_app) — for transactional alerts
Push channels are limited to one per app. Templates reference a specific channel instance by its channelId.
Limits
| Limit | Value |
|---|
in_app channels per app | No hard limit |
push channels per app | 1 |