MarmunkDevelopers
Transactional email · without hidden state

Send once.
Know what happened.

Marmunk gives human teams and software agents one durable, approval-gated contract for outbound transactional email.

01AcceptDurable intent
02QueueAsync boundary
03SubmitProvider receipt
04ObserveRecipient facts

Every attempt is findable.

req_* identifies one API call. msg_* follows the email through its complete asynchronous lifecycle.

Permission stays layered.

Credentials, tenant state, sending approval, domains, suppressions, quotas, and runtime policy all have to agree.

Humans and agents share a contract.

REST, TypeScript, dashboard, and MCP resolve to the same authorization and audit boundaries.

Field manual

Build the safe path first.