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.Documentation Index
Fetch the complete documentation index at: https://cometchat-22654f5b-docs-campaigns-service-rest-api.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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_apporpush) - 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
- Click Save
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 |
Push notification configuration (FCM/APNs keys) is managed at the CometChat app level, not per-channel in Campaigns.
Multiple Channels
You can create multiplein_app channels. For example:
- “Promotions Feed” (
in_app) — for marketing notifications - “Alerts Feed” (
in_app) — for transactional alerts
channelId.
Limits
| Limit | Value |
|---|---|
in_app channels per app | No hard limit |
push channels per app | 1 |