Skip to content
Inkbox

Inkbox

BlogContactDocs
GuidesAPI Reference

Ctrl K

GuidesAPI Reference

Jump to

Mailboxes

Mailboxes are the email addresses your agents send and receive mail from. Each mailbox is owned 1:1 by an agent identity — mailboxes are created and destroyed atomically with the identity. To provision a mailbox, create an identity; to remove one, delete the identity.

This page covers the read and update surface on the mailbox itself.


List mailboxes GET

GET /mailboxes

List all active mailboxes for your organization, newest first.

Response (200)

JSONJSON

Code examples


Get mailbox GET

GET /mailboxes/{email_address}

Get a single mailbox by its email address.

Path parameters

ParameterTypeDescription
email_addressstringEmail address of the mailbox (local part or full address)

Response (200)

JSONJSON

Code examples


Update mailbox PATCH

PATCH /mailboxes/{email_address}

Update mutable fields on a mailbox. Only supplied fields are modified.

Path parameters

ParameterTypeDescription
email_addressstringEmail address of the mailbox (local part or full address)

Request body

FieldTypeRequiredDescription
filter_modestringNo"blacklist" or "whitelist". Controls how contact rules are interpreted for this mailbox. Requires an admin-scoped API key, or change it as a user in the Inkbox Console.

display_name has moved. Display name is now an identity-level field; this endpoint rejects display_name with 422 and a redirect-style message pointing at PATCH /identities/{agent_handle}.

Webhook configuration has moved. Mail event delivery is configured via the Webhook Subscriptions API, not on the mailbox resource.

Request example

JSONJSON

Response (200)

Returns the updated mailbox object. When this request changes filter_mode to a new value, the response also includes a filter_mode_change_notice object counting rules that are now redundant under the new mode (see the Mailbox object below). The field is null on any other PATCH and on GET and list responses.

Code examples


Mailbox object

FieldTypeDescription
idUUIDUnique mailbox identifier
email_addressstringFull email address (e.g. sales-agent@inkboxmail.com)
sending_domainstringBare domain the mailbox sends from, derived from email_address. Either the platform default (inkboxmail.com) or a verified custom domain registered to your org.
filter_modestring"blacklist" (default) or "whitelist". Decides how contact rules are interpreted for inbound mail.
agent_identity_idUUID | nullAgent identity that owns this mailbox. Always populated for active customer mailboxes.
statusstringLifecycle status: active or paused
created_atstringCreation timestamp (ISO 8601)
updated_atstringLast update timestamp (ISO 8601)
filter_mode_change_noticeobject | nullPopulated only on PATCH responses where filter_mode was actually changed. null otherwise. See shape below.

filter_mode_change_notice

FieldTypeDescription
new_filter_modestringThe mode the mailbox was just flipped to ("whitelist" or "blacklist")
redundant_rule_actionstring"block" when the new mode is whitelist; "allow" when the new mode is blacklist
redundant_rule_countintegerNumber of active rules whose action equals redundant_rule_action. 0 is a clean flip; a value greater than 0 suggests the operator review or delete those rules. Paused rules are not counted.

Inkbox

Copyright © 2026 Inkbox

This site is protected by reCAPTCHA.

Google Privacy Policy and Terms of Service apply.

Website

Inkbox

Copyright © 2026 Inkbox

This site is protected by reCAPTCHA.

Google Privacy Policy and Terms of Service apply.

Website

Y CombinatorBacked by Y Combinator
Mailboxes