Transcript per Email
🇬🇧 English
Send Transcript via Email
After a conversation with a customer, they can receive the transcript via email.
Workflow
- Conversation ends
- Agent asks: “Would you like the transcript via email?”
- Customer says YES → Agent asks for email address
- Customer provides email → Agent sends transcript
Prerequisites
| What | Details |
|---|---|
| Email Service | AgentMail (agentmail.to) |
| Email Address | youragent@agentmail.to |
| API Key | In .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
- Gespräch endet
- Agent fragt: „Möchten Sie das Transcript per E-Mail?”
- Kunde sagt JA → Agent fragt nach E-Mail-Adresse
- Kunde gibt E-Mail → Agent sendet Transcript
Voraussetzungen
| Was | Details |
|---|---|
| E-Mail-Dienst | AgentMail (agentmail.to) |
| E-Mail-Adresse | deinagent@agentmail.to |
| API-Key | In .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
~/.envspeichern, nicht im Code - Agent sollte vor dem Senden bestätigen
- API-Key niemals gegenüber Nutzern offenlegen
- Bei Massenversand Rate-Limits beachten