Rock Mobile Docs

Chat View

Enables a full-featured real-time chat experience with support for threads, reactions, media, group messaging and more.

M v7.0 C v17.1

Note

To get started with Chat in Rock, contact the AppFactory team to discuss the required pre-configuration for your mobile app.

Overview

The Chat View block brings a modern, real-time messaging experience to your Rock-powered app. Chat channels are automatically synced from your Rock groups, allowing users to communicate in group chats, direct messages, or community discussions — all based on their existing group memberships.

Features include:

  • Real-time messaging with typing indicators and read receipts
  • Support for threads, reactions, and media attachments
  • Direct messages and group chats tied to Rock group data
  • Push notifications

This block is ideal for fostering engagement in small groups, ministries, volunteer teams, or campus-wide discussions.

Page Parameters

KeyTypeDescription
ChannelIdstringIf provided, this will limit the block to the passed channel. This can be the Rock Group identifier (IdKey/Guid) or the direct channel cid.  
SelectedChannelIdstringIf provided, this will pre-select the block to the passed channel. This can be the Rock Group identifier (IdKey/Guid) or the direct channel cid.  
MessageIdstringIf provided, the block will scroll to the passed in message. This cannot be used independently of ChannelId or SelectedChannelId.

Block Settings

Filter Shared Channels by Campus

If enabled, the channel list will filter according to the current person's campus. Groups without a campus will not be filtered out according to this setting.

Minimum Age

The integer value of the minimum age required to view this block. If the person does not have a stored Birth Date, they will be prompted.

Age Verification Template

If a person does not have a birthdate, this is the template that will render above the input for the person to enter their birthdate.

Age Restriction Template

If a person is under the specified Minimum Age, this is the template that will be displayed.