Transcript per Email

🇬🇧 English | 🇩🇪 Deutsch


🇬🇧 English

Send Transcript via Email

After a conversation with a customer, they can receive the transcript via email.

Workflow

  1. Conversation ends
  2. Agent asks: “Would you like the transcript via email?”
  3. Customer says YES → Agent asks for email address
  4. Customer provides email → Agent sends transcript

Prerequisites

WhatDetails
Email ServiceAgentMail (agentmail.to)
Email Addressyouragent@agentmail.to
API KeyIn .env: AGENTMAIL_API_KEY

Choosing Your Solution

Option A: Directly from the Agent (Recommended)

The agent uses the AgentMail CLI directly.

Step 1: Test the CLI

export AGENTMAIL_API_KEY=<YOUR_KEY>

agentmail inboxes:messages send \
  --inbox-id "_youragent_@agentmail.to" \
  --to "customer@example.com" \
  --subject "Your Transcript" \
  --html "<h1>Conversation Transcript</h1><p>...</p>"

Step 2: Integrate into Agent

The agent uses exec with the above command.


Option B: n8n Workflow

The agent triggers an n8n webhook, which sends the email.

Step 1: Create Webhook

URL: http://localhost:5678/webhook/transcript-email

Step 2: Agent calls Webhook

curl -X POST http://localhost:5678/webhook/transcript-email \
  -H "Content-Type: application/json" \
  -d '{
    "email": "customer@example.com",
    "subject": "Your Transcript",
    "transcript": "<h1>...</h1>"
  }'

Target Groups

  • DigitalCompass agents (Lisa, cat, etc.)
  • Any agent that should send transcripts via email

Security Notes

  • Store the API key in ~/.env, not in code
  • The agent should confirm before sending
  • Never expose the API key to users
  • Consider rate limits for bulk sends

See Also


🇩🇪 Deutsch

Transcript per E-Mail versenden

Nach einem Gespräch mit dem Kunden kann dieser das Transcript per E-Mail erhalten.

Ablauf

  1. Gespräch endet
  2. Agent fragt: „Möchten Sie das Transcript per E-Mail?”
  3. Kunde sagt JA → Agent fragt nach E-Mail-Adresse
  4. Kunde gibt E-Mail → Agent sendet Transcript

Voraussetzungen

WasDetails
E-Mail-DienstAgentMail (agentmail.to)
E-Mail-Adressedeinagent@agentmail.to
API-KeyIn .env: AGENTMAIL_API_KEY

Lösung wählen

Option A: Direkt vom Agenten (empfohlen)

Der Agent nutzt die AgentMail CLI direkt.

Schritt 1: CLI testen

export AGENTMAIL_API_KEY=<DEIN_KEY>

agentmail inboxes:messages send \
  --inbox-id "_deinagent_@agentmail.to" \
  --to "kunde@example.com" \
  --subject "Ihr Transcript" \
  --html "<h1>Gesprächs-Transcript</h1><p>...</p>"

Schritt 2: Agent integrieren

Der Agent nutzt exec mit dem obigen Befehl.


Option B: n8n Workflow

Der Agent triggert einen n8n Webhook, der die E-Mail sendet.

Schritt 1: Webhook erstellen

URL: http://localhost:5678/webhook/transcript-email

Schritt 2: Agent ruft Webhook auf

curl -X POST http://localhost:5678/webhook/transcript-email \
  -H "Content-Type: application/json" \
  -d '{
    "email": "kunde@example.com",
    "subject": "Ihr Transcript",
    "transcript": "<h1>...</h1>"
  }'

Zielgruppen

  • DigitalCompass-Agenten (Lisa, cat, etc.)
  • Alle Agenten, die Transcripts per E-Mail versenden sollen

Sicherheitshinweise

  • API-Key in ~/.env speichern, nicht im Code
  • Agent sollte vor dem Senden bestätigen
  • API-Key niemals gegenüber Nutzern offenlegen
  • Bei Massenversand Rate-Limits beachten

Siehe auch