All of our public knowledge, in one place.
Email Intake Integration (Ticket Inbox) KDesk Email Intake turns inbound email into tickets by connecting a mailbox to your team. Each connected inbox can be enabled or disabled, restricted by sender domain, and configured to auto-create tickets with consistent titles,…
KDesk Email Intake turns inbound email into tickets by connecting a mailbox to your team. Each connected inbox can be enabled or disabled, restricted by sender domain, and configured to auto-create tickets with consistent titles, descriptions, assignees, ticket defaults, and optional ticket-channel routing.
In the KDesk App, open the Team navigation and select Email Intake. The page title is Email Intake Integration. If you do not see it, your team must have Enable channels turned on in Team Settings > Integrations > Inbound channels, your account must have permission to manage integrations, and the provider you want to use must be allowed there as well. This page is only available to team members, not contact users.
Email Intake is controlled by Team Settings. In Team Settings > Integrations > Inbound channels, enable Enable channels. Then enable the provider you plan to connect: Microsoft 365 mailboxes and/or Google Workspace / Gmail. If channels are disabled at the team level, the Email Intake menu is hidden and inbox connections will not function.
Each inbox connection stores a provider configuration and an optional ticket-creation rule. When messages are received, KDesk can automatically create tickets using your title and description templates. The page also shows summary cards for Captured emails today, Auto-created tickets, and Active inboxes, plus a recent ticket feed and per-inbox counters for new emails, auto tickets, and last activity.
You can manually trigger intake using the page controls. Run all processes every connected inbox, Run processes a single inbox, and Process tickets runs the team queue through ticket creation. Each inbox card also has an action menu for Manage, Run, View activity, and Delete.
Important: Email Intake templates use {curlyBraceTokens} (for example, {email.subject}). These are separate from outbound notification email templates in Team Settings, which use $dollarTokens (for example, $ticketNumber).
{curlyBraceTokens}
{email.subject}
$dollarTokens
$ticketNumber
Note: Legacy Gmail IMAP inboxes may still appear in the list as Gmail (legacy IMAP, disabled). They cannot be managed from the current builder. Create a new Google Workspace inbox instead.
example.com
@
The Microsoft 365 provider uses an Entra application with client credentials to access a mailbox. In KDesk, you provide the mailbox identity plus Entra app identifiers. KDesk requires a client secret to be present; when editing an existing inbox, you can leave the secret blank to keep the stored one, or paste a new secret to rotate it.
support@company.com
95dd9b68-...
In Entra, create or reuse an app registration and grant it permission to read mail for the mailbox you are connecting, then approve admin consent per your organization's policy. If your organization restricts application access to specific mailboxes, make sure the app is allowed to access the mailbox you enter in KDesk.
The Google Workspace provider uses a Google service account with domain-wide delegation, plus a delegated user (the mailbox user you want to impersonate for reading mail). KDesk validates that a delegated user is present, and it requires a service account JSON key to be present. When editing an existing inbox, you can leave the JSON field blank to keep the stored key, or paste a new JSON to rotate it.
groupmember@company.com
me
INBOX
after:2025/01/01 -category:promotions
Each inbox can auto-create tickets. When enabled, KDesk uses your title and description templates to generate the ticket's initial content. You can also set defaults for assignees (users and groups), category, status, priority, ticket channel, and optionally create the ticket as closed. If you disable auto-create, messages can still be pulled and observed in channel activity, but tickets will not be created automatically.
[Inbox] {email.subject}
From: {email.from}
{email.bodyText}
Email Intake templates support the following tokens. These tokens are used only in the Email Intake Title template and Description template fields.
{channelName}
{channel.oid}
{email.from}
{email.to}
{email.cc}
{email.bcc}
{email.bodyHtml}
{email.sentAt}
{email.receivedAt}
{email.providerMessageId}
These examples are designed to create consistent, searchable tickets while keeping the original email context.
Title template
[{channelName}] {email.subject}
Description template (plaintext)
Channel: {channelName} From: {email.from} To: {email.to} CC: {email.cc} Sent: {email.sentAt} Received: {email.receivedAt} {email.bodyText}
Description template (HTML-aware, fallback-friendly)
Channel: {channelName} From: {email.from} To: {email.to} CC: {email.cc} Sent: {email.sentAt} Received: {email.receivedAt} {email.bodyHtml}
After saving an inbox, use the Email Intake page to confirm that emails are flowing and tickets are being created. The page updates the summary cards as messages are processed, and the Recent tickets feed shows the latest intake activity. Use Refresh to reload channel data after changes. Open an inbox's View activity action to inspect its processing logs, or use Run and Run all to trigger intake manually.
If tickets are not appearing, first confirm that the team has channels enabled, the inbox is enabled, Receive is on, and the provider-specific allow toggle for Microsoft 365 or Google Workspace / Gmail is enabled in Team Settings. Then check whether Domain lock or the Gmail Query filter is excluding your test message, and make sure Auto-create tickets is enabled if you expect tickets to be created automatically.
If you need deeper visibility, open channel activity logs from within Email Intake to see recent processing events and how messages were handled. From the activity modal, View more downloads the full log entry as text.
This article explains the current Team Settings page in...
Email templates in KDesk let teams brand automated mess...
This article will teach you how to manage your Team on ...