Quality, Feature-packed, informative.
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/disabled, restricted by sender domain, and configured to auto-create tickets with consistent titles, descriptions, assignments,…
KDesk Email Intake turns inbound email into tickets by connecting a mailbox to your team. Each connected inbox can be enabled/disabled, restricted by sender domain, and configured to auto-create tickets with consistent titles, descriptions, assignments, and defaults.
This page is found in the KDesk App under the navigation menu as Email Intake Intergration. If you do not see Email Intake, an owner must enable channels in Team Settings and allow the provider you want to use. Also check if you have permission to modify intergrations.
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 and/or Google Workspace). If channels are disabled at the team level, 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. You can monitor activity and manually trigger processing using the Run controls in the Email Intake page.
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
example.com
@
The Microsoft 365 provider uses an Entra application (client credentials) to access a mailbox. In KDesk, you will 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, ensure 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, 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 monitor inbound activity and confirm ticket creation. The page shows recent tickets and per-inbox metrics such as new emails and auto tickets, which are updated as messages are processed. If tickets are not appearing, first confirm the team has channels enabled, the inbox is enabled and set to Receive, and that domain lock or Gmail query filters are not excluding your test message.
If you need deeper visibility, open channel activity logs from within Email Intake to see recent processing events and how messages were handled.
Contacts are the people your team supports in KDesk. A ...
Contact Sync connects KDesk to your identity directory ...
This page will teach and go over billing management and...