Skip to main content

Basic features

This page outlines the basic features available across Nexconn's Direct Channels, Group Channels, Community Channels, and Open Channels.

Direct channels

Direct Channels enable one-to-one chats between two users. Users can message anyone without mutual approval by default. Channels are automatically established and maintained by Nexconn, delivering push notifications for new messages whenever your app is backgrounded or terminated.

FeatureDescription
Offline MessagesSupport offline message storage with configurable retention periods (1-7 days, default 7 days).
Message NotificationsDeliver push notifications for new messages while the user is offline.
Local StorageStore all received messages locally on the device, with full searchable message history.
Message RetentionEnabled by default. Retains messages in the cloud for 6 months.
Delete Messages for MeDelete specific messages or entire channel history from local and cloud storage.
Message SearchSearch local messages by keyword or user within specific channels.
Read ReceiptsRequest read receipts for sent messages to track when recipients have viewed them.
Delete a Message for EveryoneDelete sent messages for everyone anytime via chat SDKs.
Do Not DisturbMute specific channels to disable new message notifications. Notifications are enabled by default.
BlocklistUsers can block messages from specific users by adding them to a blocklist. Each user maintains their own blocklist via Server API.
Transient MessagesOnline users receive these messages instantly; offline users never receive them. Status messages don't count toward quotas and aren't stored.

Group channels

Group Channels support conversations between multiple users. Your app manages member lists and relationships while Nexconn delivers messages to all group members.

FeatureDescription
Offline MessagesSupport offline message storage with configurable retention periods (1-7 days, default 7 days).
Message NotificationsDeliver push notifications for new messages while the user is offline.
Local StorageStore all received messages locally on the device, with full searchable message history.
Message RetentionEnabled by default. Retains messages in the cloud for 6 months.
Delete Messages for MeDelete specific messages or entire channel history from local and cloud storage.
Message SearchSearch local messages by keyword or user within specific channels.
Read ReceiptsRequest read receipts for sent messages to track when recipients have viewed them.
Delete a Message for EveryoneDelete sent messages for everyone, anytime via chat SDKs.
Do Not DisturbMute specific channels to disable new message notifications. Notifications are enabled by default.
Create GroupsNo limit on number of groups per app. Default maximum 3,000 members per group.
Join GroupsEach group supports up to 3,000 members. Users can join unlimited groups. By default, new members only see messages sent after they join. To access pre-join history, turn on Enable pre-join history access by new member under Chat > Chat settings > Group Channels on the Chat settings page.
Leave GroupsRemove users from groups - they will stop receiving messages from that group.
Disband GroupsDissolve specified groups - all members stop receiving messages from that group.
Retrieve MembersRetrieve user IDs of all members in specified groups.
Update Group InfoModify group names and other group properties.
Sync Existing GroupsSync your app server's existing group data to Nexconn before integration.
Mute MembersMuted members can view messages but cannot send messages via chat SDKs.
Freeze ChannelPrevent all group members from sending messages. Grant exceptions using muting allowlist.
Allowed Senders ListWhen group is muted, allowlist members can still send messages.
Send MessagesBroadcast messages to all group members.
Dedicated MessagesSend messages to specific members within a group - other members won't receive them.
Mention (@) MessagesMention specific members in group messages to draw their attention.
Transient MessagesOnline members receive these messages instantly; offline members never receive them. Status messages don't count toward quotas and aren't stored.

Community channels

Community Channels support unlimited members with massive message concurrency and instant delivery. Your app manages member lists and relationships while Nexconn delivers messages to all members.

FeatureDescription
Create CommunitiesNo limit on number of Community Channels per app. No member limit per Community Channel.
Join CommunitiesEach Community Channel has no member limit. Users can join up to 100 Community Channels. By default, new members only see messages sent after they join. To access pre-join history, turn on Enable pre-join history access by new member under Chat > Chat settings > Community Channels on the Chat settings page.
Leave CommunitiesRemove members from Community Channels - they stop receiving messages from that channel.
Disband CommunitiesDissolve specified Community Channels - all members stop receiving messages from that channel.
SubchannelsCreate up to 50 subchannels per Community Channel. All subchannels share the parent channel's member list. Members can freely send messages in different subchannels, and messages are isolated between subchannels.
Update Channel InfoModify channel names and other channel properties.
Mute MembersMuted members can view messages but cannot send messages via chat SDKs.
Freeze channelPrevent all channel members from sending messages. Grant exceptions using muting allowlist.
Allowed Senders ListWhen channel is muted, allowlist members can still send messages.
Message NotificationsPush notifications for new messages when offline. Configure notification types flexibly (e.g., push only for @mentions).
Local StorageAll received messages are stored locally on the device.
Message RetentionDefaults to 7-day cloud storage. Contact us if you need a longer retention period.
Delete Messages for MeDelete messages from local and cloud storage by timestamp.
Delete a Message for EveryoneDelete sent messages for everyone, anytime via chat SDKs.
Edit MessageEdit content of already-sent messages.
Do Not DisturbMute specific Community Channels to disable new message notifications. Default is notifications enabled.
Send Channel MessagesBroadcast messages to all channel members.
Mention (@) MessagesMention specific members in messages to draw their attention.

Open channels

Open Channels support unlimited members with massive message concurrency and instant delivery. When users leave the interface, they exit the Open Channel and stop receiving messages - there are no push notifications. Nexconn manages channel connections. Users join and leave Open Channels via SDK methods.

FeatureDescription
Offline MessagesNot supported. Only online participants receive Open Channel messages.
ParticipantsNo number limit.
Message NotificationsNo push notifications for Open Channel messages.
Local StorageLocal messages are deleted when participants leave the Open Channel. No message search.
Message RetentionCloud storage available, default retention period is 2 months.
Create Open ChannelsNo limit on number of Open Channels per app.
Destroy Open ChannelsDissolve specified Open Channels - all members stop receiving messages from that channel.
Retrieve Channel InfoRetrieve basic channel information including ID, name, and creation time.
Retrieve ParticipantsRetrieve participants information including user IDs and join times. Returns up to 500 members, sortable by join time.
Mute ParticipantsMute participants in specific Open Channels. Muted participants can view messages but cannot send messages.
Global MuteMute participants across all Open Channels in your app. Muted participants can view messages but cannot send messages.
Ban ParticipantsKick banned participants from specific Open Channels and prevent re-entry for a configured duration.
Freeze ChannelsMute entire Open Channels - all participants cannot send messages.
Low-Priority MessagesDesignate specific message types as low priority. When server load is high, low-priority messages are dropped first to preserve resources for high-priority messages.
Priority Message TypesProtect allowlisted message types from being dropped even under high message volume.
Sync logout across devicesParticipants automatically exit Open Channels 30 seconds after going offline (starting from first new message), or after 30 messages are sent while offline.
Allowed Senders ListProtect allowlisted participants' messages from being dropped under high message volume. Allowlisted participants are also protected from auto-exit.
Channel change webhooksSync Open Channel change events to your app server in real-time. Supported events: create, destroy, member join, member leave.
Channel metadataStore up to 100 custom key-value attributes per Open Channel. Attributes are destroyed when the channel is destroyed.
Message RecallRecall sent messages. Chat SDK has no time limit on recall.