Lists
What are Lists?
Lists allow you to filter emails by allowing or blocking specific email addresses or domains. There are six list types based on two dimensions:
- Direction:
send,receive, orreply - Type:
alloworblock
Each entry can be either a full email address (e.g., partner@example.com) or an entire domain (e.g., example.com).
Scoping
Lists can be scoped at three levels. A narrower scope overrides a broader one:
- Organization: Applies to all pods and inboxes in your org. Manage with
client.lists. - Pod: Applies to all inboxes in a pod. Manage with
client.pods.lists. - Inbox: Applies to a single inbox. Manage with
client.inboxes.lists.
When evaluating whether to allow or block a message, AgentMail checks the most specific scope first. If an inbox-level list has a match, pod and org lists are not checked.
Reply lists
The reply direction handles inbound emails that are replies to previous outbound messages. When an inbound email arrives, AgentMail checks the In-Reply-To header to determine whether it is a reply:
- If the email is a reply to a previous outbound message, only the reply lists are checked. The receive lists are skipped entirely.
- If the email is not a reply, only the receive lists are checked. The reply lists are skipped entirely.
The two branches are completely separate. By default, when reply lists are empty, all replies are allowed. You can restrict replies by populating reply allow or reply block lists.
SDK examples
List entries
Retrieve entries from a list with optional pagination.
Create entry
Add an email address or domain to a list. The reason parameter is optional and available on block lists.
Get entry
Retrieve a specific entry from a list by its email address or domain.
Delete entry
Remove an entry from a list.
Inbox-scoped lists
Manage lists for a specific inbox. The same operations are available at the inbox level.
Reply lists
Control which addresses can send replies to an inbox’s outbound messages.
Copy for Cursor / Claude
Copy one of the blocks below into Cursor or Claude for complete Lists API knowledge in one shot.
