Skip to main content
Base URL — https://agent.waterr.ai Auth — Authorization: Bearer <key> on every request. See Authentication.

Inboxes

Messages

Threads

Drafts

Search and events

Lists

direction is send, receive or reply. type is allow or block.

Webhooks

Pods

Domains

API keys

Admin key only.

WebSocket

Both accept ?api_key= since browsers cannot set headers on a WebSocket.

Conventions

Pagination

List endpoints take limit and a cursor. Responses are wrapped:
next_cursor and next_page_token are the same value under two names. Pass either back as ?cursor= or ?page_token=. Both aliases exist so client libraries written against other mailbox APIs work unchanged. When the pagination fields are absent, you have reached the end.

Identifiers

Inboxes are the exception: an inbox’s identifier is its email address.

Errors

Failures return a consistent body, and the code is stable — match on it rather than on the message text.
Some errors carry a details object with structured context — a list refusal names the direction and recipient.