| BulkEnrollInput | - |
| BulkEnrollResult | - |
| CallOptions | Per-call overrides accepted as the last argument of every resource method. Lets a single request cancel, time out, or retry differently from the client defaults. |
| CampaignInput | - |
| CampaignListResult | - |
| CampaignRecord | - |
| CampaignResult | - |
| CampaignsResource | One-off sends to an audience (a segment, a tag, everyone, or an explicit list), optionally scheduled and optionally A/B split. |
| CampaignVariant | One arm of an A/B test. weight is relative, not a percentage. |
| CancelCampaignResult | - |
| ClientOptions | Per-request lifecycle hooks for logging / telemetry. |
| Consent | - |
| ConstructEventOptions | - |
| Contact | - |
| ContactInput | - |
| ContactQuery | Filters accepted by the contact list methods. |
| ContactsResource | The project's first-party contact list: upsert by email, read, filter, opt out. |
| CreateSequenceResult | - |
| CreateWebhookResult | - |
| DeletedResult | - |
| EnrollmentsResource | A contact's membership in a sequence. Enrollments are created by sequences.enroll() or by an event trigger; this resource stops one early. |
| EnrollResult | - |
| EventInput | - |
| EventResult | - |
| EventsResource | Product events. Tracking an event upserts the contact, enrols them into any sequence triggered by that event type, and can exit them from others. |
| FlowEdge | - |
| FlowGraph | The portable flow unit — round-trips through get()/update() and export/import. |
| FlowNode | - |
| FlowTrigger | - |
| HealthResult | - |
| MailroomClient | The Mailroom API client. Build one with createClient() and reach the API through its resource properties; every method resolves to the response data and throws a typed MailroomError on failure. |
| MailroomErrorInit | - |
| Page | One page of a cursor-paginated list. nextCursor is null when exhausted. |
| ReplaceGraphResult | - |
| RequestHooks | Per-request lifecycle hooks for logging / telemetry. |
| Segment | - |
| SegmentFilter | - |
| SegmentsResource | Saved audience filters. A segment is a named filter (status / tags / source) evaluated at send time, so campaigns always target the current membership. |
| SendInput | - |
| SendLogEntry | - |
| SendLogQuery | - |
| SendResult | - |
| SendsResource | The send log — one row per email Mailroom attempted, with delivery and engagement state (delivered / bounced / opened / clicked) as webhooks land. |
| Sequence | - |
| SequenceInput | - |
| SequencesResource | Lifecycle automations. A sequence is a flow graph (trigger → waits → sends → branches); contacts move through it as enrollments. |
| SequenceStepInput | - |
| SimStep | - |
| SimulateInput | - |
| SimulateResult | - |
| Suppression | - |
| SuppressionsResource | The project's do-not-send list. Bounces and complaints land here automatically; this resource is for manual entries and removals. |
| Template | - |
| TemplateContent | - |
| TemplateContentInput | Body of a content write: the document plus where it lands. |
| TemplateContentVersion | - |
| TemplateDataSchemaEntry | One declared template variable: a dotted path, its kind, and a sample value. |
| TemplateSchema | A template's variable contract (from GET /v1/templates/:key/schema). |
| TemplateSettingsInput | Fields accepted when enabling or configuring a registry template. |
| TemplatesResource | The template registry: which templates the project has enabled, their variable contract, and their draft/published content versions. |
| WebhookDelivery | - |
| WebhookEndpoint | - |
| WebhookEvent | - |
| WebhookPingResult | - |
| WebhooksResource | Outbound webhook endpoints: where Mailroom POSTs signed events. Verify the events you receive with constructEvent from this package. |
| WriteTemplateContentResult | - |