Built for AI-native SaaS

Deterministic Email Infrastructure

Transactional email with explicit terminal delivery state for every send. EU-hosted. Replayable. Multi-tenant ready.

Terminal delivery state, not transport acceptance.

Built strictly for transactional email. Not for campaigns.

send-email.ts
import { Truncus } from '@truncus/node'

const truncus = new Truncus({ apiKey: 'tr_...' })

const { status, message_id } = await truncus.emails.send({
  to: 'user@example.com',
  from: 'hello@yourapp.com',
  subject: 'Your invoice is ready',
  html: '<p>Thanks for your order.</p>'
})

// → { status: 'delivered', message_id: 'msg_8f21' }
// → { status: 'bounced', reason: 'mailbox_full' }
99.9% uptime
<100ms p50 latency
No silent failures
100% explicit status responses

Delivery state must be explicit.

Most email APIs return "accepted" and surface it as "delivered." Final mailbox state is not guaranteed.

Truncus exposes the terminal state of every send:

  • delivered
  • bounced (with reason)
  • rejected (with reason)

No inferred status. No implicit retries. No optimistic success codes. Your system receives a terminal state.

Response contract

Every send returns a terminal state. Failures include a machine-readable reason.

response.json

// call

const { status, message_id } = await truncus.emails.send(...)

// possible responses

1{ "status": "delivered", "message_id": "msg_8f21" }
2{ "status": "bounced", "reason": "mailbox_full" }
3{ "status": "rejected", "reason": "suppression_list" }

Delivery events are stored and queryable.

Operational model

Transport: AWS SES (global delivery).

Control plane: Truncus (EU) — stores events, enforces idempotency, replays webhooks, exposes terminal state.

Capabilities

EU Data Residency

Transport layer: AWS SES (global deliverability). Control layer: Truncus orchestration and event storage (EU-hosted). Account data, logs, and webhook history remain in EU infrastructure.

Deterministic Delivery

Each send returns a terminal state. No acceptance masquerading as delivery.

Agent-Native

Structured JSON responses. Built-in idempotency. MCP-compatible. Designed for systems that act on delivery state.

Multi-Tenant Isolation

Per-tenant domains. Reputation separation. Automated warm-up. Isolated suppression lists. One tenant cannot degrade another.

Replayable Webhooks

All delivery events are stored. Replay on demand. Supports recovery from downtime, endpoint failure, agent crash, and testing workflows.

Predictable Pricing

Fixed tiers. No hidden overage rules. No forced annual contracts.

Event log

Delivery events are stored in real time and remain queryable. Terminal state. Stored. Replayable.

Event Log
TimeMessage IDToSubjectStatusReason
09:14:02msg_8f21a3user@acme.comYour invoice is readydelivered
09:14:18msg_9b44c1old@defunct.coPassword resetbouncedmailbox_full
09:14:33msg_a2f7e8blocked@example.orgWelcome aboardrejectedsuppression_list
09:15:01msg_c3d9f2team@startup.ioDeployment succeededdelivered

Three steps.

Step 01

Add your domain

Configure SPF, DKIM, DMARC. Automatic verification and warm-up.

Step 02

Send via API

Single endpoint. Typed SDKs. Deterministic response.

Step 03

Consume delivery state

Real-time webhooks. Queryable log. Replay when needed.

Comparison

Truncus is designed for transactional infrastructure. Campaign platforms optimize for marketing workflows.

FeatureTruncusResendSendGrid
EU data residency
Default
US
US
Deterministic terminal state
Yes
Partial
Partial
Explicit failure reason
Yes
Partial
Partial
Replayable webhooks
Yes
No
No
Multi-tenant isolation
Built-in
Manual
Enterprise
Agent-native (MCP)
Yes
No
No
Predictable pricing
Fixed tiers
Soft limits
Volume tiers

Pricing

All plans include deterministic delivery, replayable webhooks, and EU data residency. No annual contracts.

Free

$0/month

For testing and development

  • 3,000 emails/month
  • API access
  • Webhooks
  • EU data residency
  • Shared IP
Start free
Most popular

Pro

$19/month

For shipping products

  • 25,000 emails/month
  • 5 team seats
  • Custom domain
  • Priority queue
  • Open & click tracking
  • Email support
Upgrade to Pro

Scale

$99/month

For serious infrastructure

  • 250,000 emails/month
  • 20 team seats
  • Dedicated IP
  • Open & click tracking
  • SLA
  • Slack support
Go Scale

No credit card required.

Why Truncus exists

J

Transactional systems depend on accurate delivery state. Most APIs expose acceptance, not final mailbox state. Truncus was built to expose explicit terminal delivery state for every send.

Jasper Founder, Van Moose

FAQ

No. Transactional only — receipts, notifications, password resets, alerts.
Email transport runs on AWS SES. Account data, orchestration, and logs run in EU infrastructure. Van Moose, KvK 97411698 (Netherlands).
Optional per email. Delivery tracking is always on.
You receive a 429 response with a retry_after value. No silent drops.
Yes. Per-tenant domain isolation, reputation separation, and warm-up.
New domains start at 500/day. Automatic ramp over 5 days. Progress visible in dashboard.

Production email infrastructure.

Deterministic terminal state. EU-hosted orchestration. Replayable delivery events.

Get API key

No credit card required.

Truncus — Transactional Email Infrastructure for Builders | Truncus