Skip to main content

Send targeted group messages

The SDK supports sending targeted messages in group channels. Targeted messages are delivered only to specified users; other members in the group channel do not receive the message.

Only standard messages are supported. Media messages are not supported.

Send a targeted message

Create a message with directedUserIds set to the target user IDs, then call channel.sendMessage():

Dart
final channel = GroupChannel('<group-id>');
await channel.sendMessage(
SendMessageParams(
messageParams: TextMessageParams(
text: 'Hello, targeted users!',
),
directedUserIds: ['userId1', 'userId2'],
),
callback: SendMessageCallback(
onMessageSaved: (message) {
print('Message saved');
},
onMessageSent: (code, message) {
print('Targeted message sent, code: $code');
},
),
);