Keine gewöhnliche E-Mail-API — die Infrastruktur, die sicherstellt, dass jede E-Mail tatsächlich ankommt. Multi-Provider-Failover (SES Irland + Brevo Frankreich). EU-Datenresidenz. Null E-Mail-Verlust.
POST /api/v1/emails/send_sync
{
"from": "agent@yourapp.com",
"to": "user@example.com",
"subject": "Invoice #1247",
"html": "<h1>Your invoice is ready</h1>"
}{
"status": "delivered",
"message_id": "msg_abc123",
"global_message_id": "gm_a1b2c3d4...",
"provider": "ses",
"latency_ms": 1040
}Jede andere E-Mail-API ist Fire-and-Forget. Truncus liefert das Ergebnis.
Kostenlos starten — 3.000 E-Mails/Monat. Keine Kreditkarte.
Most email APIs
Send
Fire and forget
“Here's a 200 OK. Good luck.”
Single provider
Hope
One provider, one point of failure
“Check your webhook later.”
Truncus
Guarantee
Multi-provider. EU-native. Zero loss.
“Delivered. Here's proof.”
Die meisten E-Mail-APIs geben "angenommen" zurück und nennen das "zugestellt." Finaler Postfachstatus wird nicht garantiert.
Truncus stellt den terminalen Status jedes Versands bereit:
Kein abgeleiteter Status. Keine impliziten Wiederholungen. Keine optimistischen Erfolgscodes. Ihr System erhält einen terminalen Status.
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.
Betriebsmodell
Provider: SES Irland (primär) + Brevo Frankreich (automatisches Failover). Circuit Breaker mit 5-Fehler-Schwelle.
Ausführungsschicht: Truncus (EU) — validiert, routet, Retry mit exponentiellem Backoff, steuert, beweist. Fehlerwarteschlange mit Dead-Letter-Wiederherstellung.
SES Irland primär. Brevo Frankreich automatisches Failover. Dauerhafter Circuit Breaker (5 Fehler in 60s löst Umschaltung aus). Jede E-Mail protokolliert, welcher Provider zugestellt hat.
Fehlgeschlagene E-Mails gehen in eine dauerhafte Retry-Warteschlange mit exponentiellem Backoff (30s, 2m, 8m, 30m, 2h). Dead-Letter-Wiederherstellung für permanente Fehler. Replay-API für manuelle Intervention.
Strukturierte JSON-Antworten. Eingebaute Idempotenz. MCP-kompatibel. Für Systeme konzipiert, die auf Zustellungsstatus reagieren.
Pro-Tenant-Domains. Reputationstrennung. Automatisches Aufwärmen. Isolierte Unterdrückungslisten. Ein Tenant kann keinen anderen beeinträchtigen.
Primärer Provider in Irland (eu-west-1). Backup in Frankreich. Beide Provider EU-basiert. DSGVO-nativ durch Architektur, nicht als Add-on. Ihre E-Mails verlassen Europa nie.
Kill-Switch-API, Empfänger-Cooldowns, Account-Reputations-Engine, Anomalie-Erkennung, Provider-Health-API. Jede E-Mail protokolliert, welcher Provider gesendet hat.
Isolierte E-Mail-Streams für transaktional und Outreach. Jeder mit eigenem Domain, Reputation und Metriken. Cold-E-Mails können niemals Ihre Auth-E-Mail-Zustellbarkeit beschädigen.
Harte Durchsetzung auf API-Ebene. Outreach-E-Mails werden auf transaktionalen Domains blockiert. Keine Warnungen, kein stilles Fallback. Ihre Produkt-E-Mail-Reputation bleibt geschützt.
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({ ... });
}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 |
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 | — |
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.