# E25xxx — Sendability

Error codes in the `E25xxx` range that the public Bird API returns. Each code links to its own page (the page its `doc_url` points at) with the cause and what to do. Retired codes stay listed; they are never renamed or reused.

| Code                                | Name                      | Status | Message                                                              |
| ----------------------------------- | ------------------------- | ------ | -------------------------------------------------------------------- |
| [`E25000`](/docs/api/errors/E25000) | `PreferenceRevoked`       | `422`  | This recipient has opted out of receiving messages on this channel.  |
| [`E25001`](/docs/api/errors/E25001) | `PreferenceRevokedSender` | `422`  | This recipient has opted out of receiving messages from this sender. |

## Related

- [Errors](/docs/api/errors): the full wire contract, status mapping, and all code ranges
- [Error handling](/docs/guides/errors): branching on `type` and `code`, validation details, and `vendor_code`