# MailKite v0.13.0 - Table of Contents

> Email for every product you ship — receive email as a webhook, send over a verified domain, give an AI agent its own inbox. The official MailKite library for Elixir.

## Pages

- [README](readme.md)

## Modules

- [MailKite](MailKite.md): The official MailKite library for Elixir — receive email as a webhook, send over
a verified domain, and give an AI agent its own inbox.
- [MailKite.Client](MailKite.Client.md): The MailKite API client.
- [MailKite.Crypto](MailKite.Crypto.md): At-rest encryption, byte-compatible with MailKite's WebCrypto envelope and every
other MailKite SDK, so a value encrypted in one language decrypts in another.
- [MailKite.JSON](MailKite.JSON.md): Thin internal JSON shim so the rest of the SDK never has to care which encoder
backs it. On Elixir 1.18+ this delegates to the standard-library `JSON` module
(zero dependencies, matching the SDK family's zero-dependency ethos); on older
Elixir it delegates to `Jason`.

- [MailKite.Methods](MailKite.Methods.md): HTTP method surface, generated from the API spec. Each function takes the client first.
- [MailKite.Webhook](MailKite.Webhook.md): Verify inbound webhook signatures and build control-mode reply bodies.

- Exceptions
  - [MailKite.Error](MailKite.Error.md): Raised/returned for any non-2xx MailKite API response.

