Skip to content
Skip to main content

Lists

Beta

The Lists endpoints let you manage typed collections of values (email addresses, domains, or top-level domains) that can be referenced by Rules using the in_list condition operator. Lists provide a way to maintain dynamic allow lists and block lists that are evaluated during inbound rule processing and outbound send evaluation without needing to update individual rules.

Each list has a type that determines what kind of values it accepts and which rule condition fields it can be matched against:

  • domain — Domain names (for example, example.com). Matched against the from.domain or recipient.domain rule condition.
  • tld — Top-level domains (for example, com, xyz). Matched against the from.tld or recipient.tld rule condition.
  • address — Full email addresses (for example, [email protected]). Matched against the from.address or recipient.address rule condition.

List type is set at creation time and cannot be changed. Items within a list are managed via the /v3/lists/{list_id}/items sub-resource endpoints. Values are automatically normalized (lowercased and trimmed) and validated against the list's type. Duplicate additions are silently ignored.