Every attempt is findable.
req_* identifies one API call. msg_* follows the email through its complete asynchronous lifecycle.
Marmunk gives human teams and software agents one durable, approval-gated contract for outbound transactional email.
req_* identifies one API call. msg_* follows the email through its complete asynchronous lifecycle.
Credentials, tenant state, sending approval, domains, suppressions, quotas, and runtime policy all have to agree.
REST, TypeScript, dashboard, and MCP resolve to the same authorization and audit boundaries.