Setup
Connect a provider, verify domains + senders, mint API keys, and the kill switch.
email_get_connection_status
READ — Sending-setup status for the scoped company: provider connection (masked key), domains with per-record DNS state, senders, webhook registration, kill switch.
email_connect_provider
READ — Connect a sending provider.
email_create_domain
WRITE — Register a sending domain with the provider (use a SUBDOMAIN like mail.example.com, never the root).
email_verify_domain
WRITE — Trigger provider verification for a sending domain and return per-record status plus a DMARC advisory (DMARC never blocks verification).
email_register_webhooks
WRITE — Point the provider's delivery/bounce/complaint/open/click events at our webhook endpoint so metrics and auto-suppression work.
email_create_sender
WRITE — Create a sender identity (from name + address) on a VERIFIED sending domain.
email_list_senders
READ — List the company's sender identities.
email_set_default_sender
WRITE — Make a sender the project default (used when a template has no sender).
email_send_test_email
WRITE — Prove the plumbing end to end: send a minimal test email (no template) from the default sender to the given address.
email_create_api_key
WRITE — Mint an API key for the company's app (POST /api/v1/emails).
email_list_api_keys
READ — List the company's send-API keys (masked).
email_revoke_api_key
WRITE — Revoke a send-API key.
email_set_sends_paused
WRITE — Kill switch: pause or resume ALL sending for this company (API, automations, copilot).