Sending & observability
Send + schedule email, read the message log and metrics, and manage suppressions.
email_send_email
WRITE — Send one email to ONE primary recipient using a published template (suppression-checked, logged, rate-capped like any send).
email_reschedule_email
WRITE — Move a still-SCHEDULED send to a new time (ISO or natural language).
email_cancel_scheduled_email
WRITE — Cancel a still-SCHEDULED send before it goes out (drops its worker job).
email_get_message
READ — One message + its full event timeline (sent → delivered → opened/clicked, bounces).
email_search_messages
READ — Search the message log: by recipient, template slug, status, source, date range.
email_get_email_metrics
READ — Aggregate delivery/engagement metrics for a period (default 7 days): totals + rates, grouped by template and by day.
email_get_metrics_trends
READ — Day-by-day metric trends from the pre-aggregated daily rollup (email_daily_stats), with the most recent days recomputed live so today and late-arriving bounces are included — cheaper than scanning the message log for long ranges.
email_list_suppressions
READ — List suppressed addresses with reason (bounce/complaint/manual/unsubscribe/invalid).
email_add_suppression
WRITE — Manually suppress an address.
email_remove_suppression
WRITE — Remove a suppression so the address can receive mail again.
email_import_suppressions
WRITE — Bulk-import suppressions when migrating a company in (from the old provider's suppression export or a CSV).