Email, portal, chat/SMS/voice agents, web forms, and API/MCP — and how each becomes a ticket.
Tickets can enter the helpdesk from every channel Karmaflow.ai supports. This article covers how each one works and what to configure. You don't need them all — pick the ones your customers use.
Email is the fastest channel to launch and the most common way customers reach support.
Your tenant has a helpdesk inbound address. Mail sent to it becomes a ticket:
References / In-Reply-To headers, with the ticket number ([#1042]) in the subject as a fallback.@) — e.g. support or help.support@yourcompany.com to it, or using it directly).Group Inboxes are a separate, unrelated feature (a shared team mailbox). The helpdesk email channel is its own thing.
Customers who sign in to your portal can open and track tickets directly. This is the richest experience — full history, status, expected response time, and self-service. See Customer Portal for setup, and Getting Started to enable it.
Your existing AI agents can open and update tickets mid-conversation:
To enable this, the agent needs the helpdesk ticket tools (create_ticket, update_ticket, add_ticket_reply, get_ticket, list_tickets) in its tool list. Every ticket an agent opens is stamped with the originating chat session, call, or SMS session, so the ticket links straight back to the conversation.
A common pattern: an orchestration watches for a call or chat that ends escalated or needs human review, and creates a ticket with the transcript summary so a human can pick it up.
A form endpoint on your website creates or updates the submitting contact; it does not open a ticket on its own, and there is no per-form "create ticket" switch in its settings today. To get a ticket from a web form:
create_ticket directly (see API and MCP below) and post the form to the endpoint as well, so the contact is kept in step.Whatever the channel, each ticket records where it came from — the chat session, call, SMS session, email thread, form submission, orchestration, or the staff member who opened it — and surfaces those links in the ticket's Origin panel. This is how a ticket stays connected to the conversation that created it.