# Remove your reaction from a WhatsApp message

`DELETE /v1/whatsapp/messages/{message_id}/reaction`

Takes back the reaction this workspace placed on a message, the same way
tapping your own reaction in WhatsApp does. Only your own reaction can be
removed; one the contact placed is theirs to take back.

Removing a reaction from a message you have not reacted to changes nothing
and still answers `202`, so a repeated call is safe.

A removal travels the same path as placing a reaction, so it is refused on
the same grounds. A message this workspace sent returns a `422`: it could
never have carried a reaction of ours to remove, since placing one there is
not supported either.

A message Bird can no longer resolve returns a `404` instead, on the same
15-day retention a placement is bounded by.

The `202` is the removal accepted rather than applied. The reaction stays in
the message's `reactions` until WhatsApp confirms the removal and then drops
out, so one on its way off reads as still standing rather than disappearing
before it is gone.

## Code samples

### TypeScript

```ts
await bird.whatsapp.reaction.remove("wam_01krdgeqcxet5s7t44vh8rt9mg");
```

### Python

```py
client.whatsapp.reaction.remove("wam_01krdgeqcxet5s7t44vh8rt9mg")
```

### Go

```go
if err := client.Whatsapp.Reaction.Remove(context.Background(), "wam_01krdgeqcxet5s7t44vh8rt9mg"); err != nil {
	log.Fatal(err)
}
```

### PHP

```php
$bird->whatsapp->reaction->remove('wam_01krdgeqcxet5s7t44vh8rt9mg');
```

### CLI

```sh
bird whatsapp reaction remove <message-id> --yes
```

### cURL

```sh
curl -X DELETE "https://us1.platform.bird.com/v1/whatsapp/messages/{message_id}/reaction" \
  -H "Authorization: Bearer $TOKEN"
```

## Path parameters

- `message_id` (string): ID of the message to take your reaction off, as returned in the `id` field of the message.

## Related resources

- [Should I use a Bird SDK or call the API directly?](/explained/platform/should-i-use-an-sdk-or-call-the-api-directly) (answer)
- [Build your first integration](/learn/paths/integration) (course)
- [Send your first email](/docs/get-started/send-your-first-email) (docs)

[Get an implementation brief](/learn/workspace?topic=api-basics)
