Durable intent
Required idempotency converges retries on one message, one usage reservation, and one provider submission.
Outbound transactional email / API v1
Build through the dashboard, REST, TypeScript, Python, or MCP. One contract, one audit trail, and one explicit approval boundary.
Account creation is open. External sending is manually approved.
01 / One contract
Marmunk keeps intent, policy, provider outcomes, suppressions, and webhooks in one durable model. A 202 means accepted by Marmunk—not delivered.
Required idempotency converges retries on one message, one usage reservation, and one provider submission.
Correlate a Marmunk ID with policy decisions, recipient events, signed webhook attempts, and safe request metadata.
Approval, sender identity, suppression, credential, and limits are checked at acceptance and again before submission.
02 / Equal interfaces
POST /v1/emails
Authorization: Bearer ••••••••
Idempotency-Key: order-4821-receipt
{ "from": { "email": "receipts@product.example" },
"to": [{ "email": "recipient@example.net" }],
"subject": "Your receipt", "text": "Thank you." }03 / The trace
04 / Approval boundary
Create an account and explore test mode immediately. External sending begins only after Marmunk reviews the organization, domain, workload, recipient source, volume, and rollback plan.
DNS readiness remains separate from sending approval.
No purchased, scraped, or cold-prospect lists.
Pause a key, domain, tenant, or platform boundary.
Operator actions require reasons and retain history.
Identity verified · domain checked · workload submitted
No automatic production access
05 / Straight answers
No. New tenants start in test-only mode. External sending requires a separate, manual workload approval.
No. Phase One supports wanted, application-triggered transactional email only. Campaigns, newsletters, lead generation, and cold outreach are excluded.
No. MCP and ordinary API credentials cannot approve sending, mint broad credentials, or access operator functions.
No. Accepted means Marmunk durably recorded the intent and queue handoff. Delivered appears only after normalized provider evidence.
Public pricing is not available in Phase One. Account creation and approval review do not imply a commercial offer or SLA.
Create your account, configure test mode, and request sending approval.