Die einzige E-Mail-Infrastruktur, die die Zustellbarkeitsschleife durchgehend schließt. Keine Bolt-on-Tools. Kein Vendor-Sprawl. EU-nativ.
Wissen Sie in 1 Sekunde, ob Ihre E-Mail zugestellt wurde. Nicht 30 Sekunden per Webhook. Nicht "akzeptiert". Zugestellt.
Einmal 4 Records einfügen. Truncus übernimmt den Rest für immer — SPF, DKIM, DMARC, MTA-STS, plus wöchentliche Drift-Korrektur.
Truncus betreibt einen eigenen DMARC-Ingestion-Endpunkt und parst Aggregate-Berichte von Gmail, Yahoo und Outlook in Ihr Konto — kein externer Zustellbarkeitsdienst nötig.
↻ DMARC-Bericht returns to Truncus
Setup in unter einer Minute.
Was passiert, wenn Ihr E-Mail-Anbieter während Zulassungen, Sicherheitswarnungen oder Zahlungsbestätigungen ausfällt?
Ohne Kontinuitätsschicht lautet die Antwort: Nichts wird zugestellt.
Kritische E-Mail darf nicht von einem einzigen Anbieter abhängen. Truncus stellt sicher, dass dies nicht der Fall ist.
Today
Single provider
One dependency. One point of failure.
“If it goes down, we wait.”
During an outage
Disruption
Auth fails. Alerts stop. Users wait.
“When did this start?”
With Truncus
Continuity
Parallel infrastructure. Automatic failover.
“We kept delivering.”
Three real workflows. Execute, validate, recover.
Agent sends invoice
Durable operation with exactly_once guarantee
// Agent sends invoice — durable operation with guarantee
const op = await truncus.operations.create({
type: 'email.send',
delivery_guarantee: 'exactly_once',
params: {
from: 'billing@yourapp.com',
to: customer.email,
subject: `Invoice #${invoice.id}`,
html: renderInvoice(invoice),
},
});
const result = await truncus.operations.get(op.operation_id);
// { status: "completed", provider: "ses", delivered_at: "..." }Agent handles bounce
Post-send intelligence with actionable recommendations
// Agent handles bounce gracefully
const email = await truncus.emails.get(messageId);
if (email.intelligence.failure_category === 'permanent') {
// "The recipient email does not exist."
await removeFromList(email.to);
} else if (email.intelligence.is_retryable) {
// Already handled — Truncus retried across providers
}Agent validates first
Pre-send confidence scoring protects reputation
// Agent validates before risking domain reputation
const check = await truncus.emails.validate({
from: 'agent@yourapp.com',
to: prospect.email,
subject: 'Partnership opportunity',
});
if (check.recommendation === 'do_not_send') {
// Skip — high bounce risk
console.log(`Skipping: ${check.checks.spam_risk}`);
} else {
await truncus.emails.sendSync({ ... });
}Jeder Versand gibt einen terminalen Status zurück. Fehler enthalten einen maschinenlesbaren Grund.
// call
const { status, message_id } = await truncus.emails.send(...)// possible responses
{ "status": "delivered", "message_id": "msg_8f21" }{ "status": "bounced", "reason": "mailbox_full" }{ "status": "rejected", "reason": "suppression_list" }Zustellereignisse werden gespeichert und sind abfragbar.
| Traditional API | Truncus send_sync | |
|---|---|---|
| Send email | ||
| Know if delivered | Set up webhook server, wait, correlate | In the same response |
| Agent-friendly | No (async callbacks) | Yes (synchronous result) |
| Lines of code | 40+ (send + webhook + correlation) | 3 (one fetch call) |
AI agents don't set up webhook servers. They call an API and need to know if it worked.
That's it.
Below your agent logic. Above raw email providers. The execution layer.
Your Agent / App
Truncus Execution Layer
Validate
spam score domain health confidence dedup check
Execute
send / send_sync retry + failover batch / schedule guarantees
Govern
kill switch rate limits reputation cooldowns
Observe
lifecycle latency intelligence statistics
Inbound
receive classify intent correlate sentiment
Prove
global msg ID audit trail sandbox replay
AWS SES
primary (Ireland, eu-west-1)
Brevo
failover (France)
Circuit breaker: 5 failures in 60s triggers automatic failover. Dual MX records for inbound continuity.
Your first send
curl -X POST https://truncus.co/api/v1/emails/send \
-H "Authorization: Bearer tr_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "you@yourdomain.com",
"to": "test@example.com",
"subject": "Hello from Truncus",
"html": "<p>It works.</p>"
}'Response includes terminal delivery status — delivered, bounced, or rejected. No polling. Full quickstart guide
See if your domain is ready to send email — SPF, DMARC, and MX in seconds.
Zustellereignisse werden in Echtzeit gespeichert und bleiben abfragbar. Terminaler Status. Gespeichert. Wiederholbar.
| Time | Message ID | To | Subject | Status | Reason |
|---|---|---|---|---|---|
| 09:14:02 | msg_8f21a3 | user@acme.com | Ihre Rechnung ist bereit | delivered | — |
| 09:14:18 | msg_9b44c1 | old@defunct.co | Passwort zurücksetzen | bounced | mailbox_full |
| 09:14:33 | msg_a2f7e8 | blocked@example.org | Willkommen an Bord | rejected | suppression_list |
| 09:15:01 | msg_c3d9f2 | team@startup.io | Deployment erfolgreich | delivered | — |
Truncus ist für transaktionale Infrastruktur konzipiert. Kampagnenplattformen optimieren für Marketing-Workflows.
| Funktion | Truncus | Typical API | Enterprise API |
|---|---|---|---|
| EU-Datenresidenz | Standard | US | US |
| Deterministischer terminaler Status | Ja | Teilweise | Teilweise |
| Expliziter Fehlergrund | Ja | Teilweise | Teilweise |
| Wiederholbare Webhooks | Ja | Nein | Nein |
| Multi-Tenant-Isolation | Eingebaut | Manuell | Enterprise |
| Agent-native (MCP) | Ja | Nein | Nein |
| Vorhersehbare Preise | Feste Stufen | Weiche Limits | Volumenstufen |
Built for AI agents and autonomous systems
Starts free. No credit card required.
Estimated monthly volume
30K emails
| Agent type | Emails/day | Monthly | Plan |
|---|---|---|---|
| SaaS notifications | 200 | 6K | Free |
| Customer support bot | 500 | 15K | Pro |
| AI outreach agent | 2,000 | 60K | Pro |
| Monitoring & alerting | 5,000 | 150K | Scale |
| Multi-tenant platform | 8,000 | 240K | Scale |
Starts free. No credit card required.
Alle Pläne beinhalten send_sync, Operations API, Multi-Provider-Failover (SES + Brevo), EU-Datenresidenz und Governance. Keine Jahresverträge.
Zum Testen und Entwickeln
Für Produkte, die liefern
Für ernsthafte Infrastruktur
Keine Kreditkarte erforderlich.
Warum Truncus existiert
Transaktionale Systeme sind auf genauen Zustellungsstatus angewiesen. Die meisten APIs stellen Annahme bereit, nicht finalen Postfachstatus. Truncus wurde gebaut, um expliziten terminalen Zustellungsstatus für jeden Versand bereitzustellen.
Jasper — Gründer, Van Moose
Deterministischer terminaler Status. EU-gehostete Orchestrierung. Wiederholbare Zustellereignisse.
API-Key holenKeine Kreditkarte erforderlich.