Skip to main content

Overview

Message reactions allow you to respond to any message with an emoji, providing a quick and expressive way to acknowledge, appreciate, or react to content without sending a full message. This feature enhances user engagement and reduces message clutter.

Key Features

  • Emoji Reactions: React with any emoji to any message
  • Predefined Constants: 14 commonly used emoji reactions
  • Convenience Methods: Dedicated methods for popular reactions
  • Remove Reactions: Ability to remove reactions from messages
  • Universal Support: React to any message type (text, media, interactive, etc.)

How Reactions Work

When you send a reaction, it appears as a small emoji overlay on the original message, similar to social media platforms. Users can see who reacted and with which emoji. Visual Example:

Reaction Interface

Available Emojis

Predefined Emoji Constants

Reaction Methods

Primary Reaction Method

Convenience Methods

Usage Examples

Basic Reactions

Convenience Method Examples

Webhook Integration

Automatic reactions based on message content:

Advanced Use Cases

Smart Customer Service Reactions

Reaction-Based Feedback System

Multi-Reaction Conversation Flow

Custom Emoji Reactions

Beyond the predefined constants, you can use any emoji:

Message Structure

A reaction message has this structure:
To remove a reaction:

Best Practices

1. Appropriate Reaction Selection

2. Reaction Timing

3. Reaction Combinations

4. Error Handling

Limitations

  • One Reaction per User: You can only have one active reaction per message
  • Message Age: Can only react to messages within the last 30 days
  • Emoji Support: Limited to standard Unicode emojis
  • Rate Limits: Reactions count toward your messaging rate limits
  • Remove Only Own: You can only remove your own reactions

Migration Guide

Adding Reactions to Existing Workflows

Reaction Analytics

Track reaction patterns for insights:

Next Steps

Contextual Replies

Learn about replying to specific messages

Interactive Messages

Create engaging buttons and lists

Typing Indicators

Show when you’re typing or mark messages as read

Webhook System

Set up automated reaction responses