> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cope.com/llms.txt
> Use this file to discover all available pages before exploring further.

# community.message_reaction.toggled

> A reaction was toggled on a message.

# community.message\_reaction.toggled

> Generated from COPE public event contracts. Do not edit this page by hand.

Fires when a member reacts to or un-reacts from a channel message.

## Delivery Contract

| Field           | Value                                                                                |
| --------------- | ------------------------------------------------------------------------------------ |
| Encoding        | CloudEvents 1.0 structured JSON                                                      |
| Delivery        | At least once                                                                        |
| Idempotency     | Use the CloudEvents `source` + `id` tuple, or COPE `idempotency_key` when available. |
| Source          | `cope.community`                                                                     |
| Subject pattern | `message_reaction:<identifier>`                                                      |
| Category        | Channels                                                                             |
| Availability    | Available in the public webhook reference.                                           |
| Schema title    | community.message\_reaction.toggled v1 payload                                       |
| Schema ID       | `https://schemas.cope.com/events/community.message_reaction.toggled/v1`              |

## Payload Fields

| Field        | Required | Type     | Allowed Values | Description |
| ------------ | -------- | -------- | -------------- | ----------- |
| `action`     | yes      | `string` | -              | -           |
| `emoji`      | no       | `string` | -              | -           |
| `message_id` | yes      | `string` | -              | -           |
| `user_id`    | yes      | `string` | -              | -           |

## Example CloudEvent

```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "data": {
    "action": "example_action",
    "message_id": "example_id",
    "user_id": "example_id"
  },
  "datacontenttype": "application/json",
  "dataschema": "https://schemas.cope.com/events/community.message_reaction.toggled/v1",
  "id": "community.message_reaction.toggled:example",
  "idempotency_key": "community.message_reaction.toggled:example",
  "source": "cope.community",
  "specversion": "1.0",
  "subject": "message_reaction:example",
  "time": "2026-05-05T12:00:00.000Z",
  "type": "community.message_reaction.toggled"
}
```

## Compatibility

Fields may be added within the same major version. Removing or changing the meaning of a documented field requires a new event version.
