Quality, Feature-packed, informative.
Contacts are the people your team supports in KDesk. A contact record stores identity and directory details, a Primary Email used for portal authentication, labeled notification emails and phones, address information, notification preferences, portal permissions, and directory/sync metadata. Contacts can…
Contacts are the people your team supports in KDesk. A contact record stores identity and directory details, a Primary Email used for portal authentication, labeled notification emails and phones, address information, notification preferences, portal permissions, and directory/sync metadata. Contacts can be linked to tickets, receive ticket updates by email, be assigned forms, and (when your workspace allows it) sign in to the portal with a one-time code or Microsoft/Google single sign-on.
In the KDesk App, open the left sidebar and select Contacts. If you can view contacts but cannot create or edit them, your account is missing the member permission Modify contacts. Bulk CSV import is controlled separately: you also need Import contacts (bulk), and your team must enable Allow bulk contact import in Team Settings > Communication.
To create a new contact, open Contacts and select Create contact. KDesk opens the contact editor with sections on the left. You can save a record with minimal information, then refine it later, but Primary Email is strongly recommended when the contact may use the portal because it is the email KDesk uses for portal sign-in codes and team-portal lookup.
The Contacts Directory supports search by name, company, Primary Email, labeled emails, and phones. You can also filter by Active/Inactive status, sort the main columns, page through results, and select filtered rows for bulk actions.
Each contact row has an actions menu. Choose View to open the record in read-only mode, Edit to update it, or Delete to permanently remove it. KDesk also supports bulk deletion from the Contacts table using selection checkboxes. If you need a backup before deleting, export contacts first.
If bulk import is enabled for your workspace, select Import contacts from the Contacts page. KDesk lets you download a CSV template, upload a CSV file, and review an import summary showing created and failed rows.
The current import template supports core contact fields such as firstName, lastName, primaryEmail, emails, phones, company, job, address fields, division, contactIsActive, and notes. The primaryEmail column is used for portal authentication. Email and phone values can be imported as a single value, a list, or a labeled JSON map.
Primary Email is separate from the labeled records stored under Emails. KDesk uses Primary Email for portal lookup and one-time login codes. The labeled Emails and Phones fields are used to store additional communication records and are searchable from the Contacts directory.
Primary Email: jane.doe@acme.com Emails: billing: invoices@acme.com personal: jane@gmail.com Phones: mobile: +1-555-123-4567 work: +1-555-987-6543
Contact notification toggles are used by KDesk when deciding whether a contact should receive a given message type. These preferences work alongside your team’s Communication settings, so a notification is sent only when both the workspace rule and the contact’s own preference allow it.
Portal access is controlled at both the team level and the contact level. The contact-level fields below decide what an individual contact can do once the team has enabled the matching workspace capability.
Team Settings > Communication contains the workspace-wide rules that govern contact portal behavior. Contact capabilities only work when both the team setting and the contact’s own permission allow the action.
KDesk supports two portal entry flows: a team portal link and a contact-specific portal link. On the Contacts page, Get Contact Portal copies the team portal entry link for broad sharing, while Copy portal link from a contact’s actions menu copies a link that is already tied to a specific contact record.
The team portal link prompts for the contact’s Primary Email, while a contact-specific link skips that lookup step because it is already tied to a record. In the code-based flow, KDesk sends a one-time 7-character code to the contact’s Primary Email. When contact SSO is enabled for the workspace, the portal can also show Microsoft and Google sign-in options. On supported browsers and devices, the contact portal can also be installed as its own app experience.
Contacts are loaded alongside tickets in the KDesk App so agents can associate people with a ticket and reference their details while working the issue. Ticket views can show Ticket contacts, and contact information is used to determine who is participating in a ticket, who should receive notifications, and who may view or interact with tickets through the portal.
When your team uses contact request templates, those templates can prefill default values, lock specific fields, limit availability to specific contacts or email domains, and optionally let contacts choose assignees or add other contacts when submitting a request.
Forms can also be assigned directly to contacts. To receive a form assignment, the contact must be active, have Portal access enabled, and belong to a team where the contact portal is enabled.
KDesk can populate and maintain contacts through multiple inbound directory connections for the same team. Depending on your configuration, you can pull contacts from Google Workspace, Microsoft Entra, and LDAP. These connections pull data into KDesk; they do not push changes back to the source directory.
Sync mappings can populate fields such as Primary Email, company, job title, division, address fields, notes, reports-to values, portal permissions, and notification preferences. Directory sync ID and Directory organization ID are contact fields on the record and are commonly populated by inbound sync, while Reports to contact ID and Reports to sync ID can be used to represent organizational relationships in KDesk.
If your team requires a synced contact match for SSO, contact single sign-on is only allowed when the SSO identity matches the synced directory identity for that contact. There is a more in-depth guide here.
The Contacts page includes Export contacts, which downloads a CSV of the current directory. If you have selected contacts, the export includes only those selected records; otherwise, it exports the full directory.
The export includes core profile fields, Primary Email, labeled emails and phones, address data, division and job title, portal permissions (including Can close tickets), notification preferences, reports-to values, notes, and directory metadata.
Email templates in KDesk let teams brand automated mess...
This article will teach you how to manage your Team on ...
This article explains how billing currently works in KD...