Optimaite

E-Mail Inbound

Eingehende E-Mails von Mailgun empfangen und verarbeiten, automatisch Akten zuweisen und zugehörige Korrespondenz einsehen.

2 Min. LesezeitAktualisiert 27. Mai 2026

Die Email Inbound API verarbeitet eingehende E-Mails von externen Mail-Diensten (Mailgun) und stellt Endpunkte für den einheitlichen Posteingang bereit.

Endpunkte

MethodPathBeschreibung
POST/api/v1/email/inboundEingehende E-Mail vom Mailgun-Webhook empfangen
POST/api/v1/inbox/uploadDokumente in den einheitlichen Posteingang hochladen
GET/api/v1/inbox/document/{id}/relatedZugehörige E-Mails und Dokumente zu einem Posteingangs-Dokument abrufen

Erforderlicher Scope: inbox:read für Lese-Endpunkte. Der Mailgun-Inbound-Webhook nutzt HMAC-Signatur-Verifizierung, keine API-Key-Authentifizierung.

Mailgun-Webhook

POST /api/v1/email/inbound

Dieser Endpunkt empfängt eingehende E-Mails von Mailgun. Die Authentifizierung erfolgt über Mailguns HMAC-Signatur-Verifizierung (nicht per API-Key). Das System:

  1. Parst die E-Mail (Header, Body, Anhänge)
  2. Erstellt einen Korrespondenz-Datensatz
  3. Extrahiert Anhänge und speichert sie als Dokumente
  4. Versucht, den Absender einer bestehenden Partei zuzuordnen
  5. Führt KI-Triage aus (Kategorie, Priorität, vorgeschlagene Zuweisung)

Request (von Mailgun)

Der Request Body ist application/x-www-form-urlencoded mit Mailguns Standardfeldern:

FieldBeschreibung
fromAbsender-E-Mail-Adresse
toEmpfänger-E-Mail-Adresse
subjectBetreffzeile
body-plainPlain-Text-Body
body-htmlHTML-Body
attachment-NAngehängte Dateien (multipart)
timestampMailgun-Zeitstempel
tokenMailgun-Token
signatureHMAC-SHA256-Signatur

Antwort

Liefert 200 OK bei erfolgreicher Verarbeitung. Die E-Mail wird asynchron verarbeitet.

In Posteingang hochladen

POST /api/v1/inbox/upload
Content-Type: multipart/form-data

Laden Sie ein oder mehrere Dokumente direkt in den einheitlichen Posteingang hoch. Dokumente durchlaufen dieselbe Verarbeitungspipeline wie per E-Mail eingegangene Dokumente.

Formularfelder

FieldTypeRequiredBeschreibung
filesFile[]YesEine oder mehrere hochzuladende Dateien
sourcestringNoQuellenkennung (z. B. „scanner“, „drag-drop“)

Antwort

{
  "uploaded": [
    {
      "document_id": "doc_01ABCDEF",
      "filename": "contract.pdf",
      "status": "processing"
    }
  ]
}

Zugehörige Dokumente

GET /api/v1/inbox/document/{document_id}/related

Liefert alle E-Mails und Dokumente zu einem Posteingangs-Dokument -- E-Mails desselben Absenders, Dokumente derselben Akte usw.

Antwort

{
  "emails": [
    {
      "id": "corr_01",
      "subject": "RE: Contract Review",
      "from": "client@example.com",
      "received_at": "2026-05-20T14:00:00Z"
    }
  ],
  "documents": [
    {
      "id": "doc_01ABCDEF",
      "filename": "contract_v2.pdf",
      "case_id": "550e8400-..."
    }
  ]
}

Nächste Schritte

Kontakt

Lassen Sie uns sprechen

Bereit für den nächsten Schritt? Erzählen Sie uns von Ihrem Projekt und wir zeigen Ihnen, wie Optimaite helfen kann.

Mit dem Absenden stimmen Sie unserer Datenschutzerklärung zu.