AI Email Automation (CommBoost)¶
CommBoost is Convergio AI's intelligent email management system. It connects to multiple IMAP inboxes, automatically categorizes incoming emails, generates AI-powered responses, and syncs everything through n8n workflows.
How it works¶
sequenceDiagram
participant IMAP as Email Server
participant n8n as n8n Workflow
participant AI as Claude / Gemini
participant API as Express API
participant DB as PostgreSQL
participant UI as Dashboard
n8n->>IMAP: Fetch new emails (IMAP)
IMAP-->>n8n: New emails
n8n->>AI: Generate auto-reply
AI-->>n8n: Reply content
n8n->>API: POST /api/emails (webhook)
API->>DB: Save email + auto-reply + create task
n8n->>IMAP: Send reply (SMTP)
UI->>API: GET /api/emails
API-->>UI: Email list with replies Multi-inbox system¶
Each inbox maps to a tag and its own AI knowledge base:
| Inbox | Tag | Purpose | AI personality |
|---|---|---|---|
hello@ | Hello | Sales and new business leads | Professional, consultative |
partners@ | Partners | Partnership inquiries | Collaborative, strategic |
info@ | Info | Press and general information | Informative, media-friendly |
support@ | Support | Client support tickets | Helpful, empathetic |
neo@ | Neo | Technical inquiries | Technical, precise |
Features¶
- Auto-categorization — Emails are tagged automatically based on the recipient address
- AI auto-replies — Claude or Gemini generates contextual responses using inbox-specific knowledge bases
- Email intelligence — AI analysis endpoint provides insights on email content, urgency, and action items
- Compose and reply — Rich text editor (TipTap) for composing and replying directly from the dashboard
- IMAP sync — On-demand synchronization across all configured inboxes
- Deduplication — Unique
message_idconstraint prevents duplicate email storage - Attachment handling — Attachment metadata stored as JSONB
Dashboard views¶
- Unified inbox — All emails across all inboxes in one view
- Per-inbox view — Filter by specific inbox (
/dashboard/inbox/hello, etc.) - Tag filtering — Filter by auto-derived tags
- Status filtering — Filter by read/unread, replied/pending status