Ticket IDs in Front

Edited

Overview

Front’s collaborative, modern ticketing solution enables you to track, organize, and resolve complex customer requests at scale. Enable ticket IDs in your shared inboxes to organize your requests with simple IDs for internal reference.

If you'd like to enable ticket statuses for your conversations, see this article.

Check out our Front Academy course here to learn more about creating your ticketing system with Front.


Enabling ticket IDs

Prerequisites

You must be a workspace admin for the inbox you want to manage.

Step 1

Click the gear icon on the top right of Front and into the Company settings tab.

Step 2

Click Inboxes in the left menu, then select the inbox you want to manage.

Step 3

Click the Ticketing tab, then navigate to the Enable ticket IDs setting. 

Toggle the setting on to enable it, then enter a prefix for your ticket IDs. Your customers will see this prefix when you share ticket IDs with them.

Step 4

Click Save. When you navigate to conversations in your inbox, you’ll see ticket IDs in your new conversations.


Using ticket IDs

In conversations

After enabling ticket IDs for your shared inboxes, IDs will be assigned to new incoming messages. You’ll see them listed at the top of each conversation. 

Click the ID to quickly copy it to your clipboard.

In the conversation details summary, you can copy the ticket ID and link, and see any merged ticket IDs.

In comments

When referencing ticket IDs in comments, Front will automatically generate conversation previews.

In search

When customers provide you with a ticket ID, use the search filter ticket_id:prefix-number to quickly find the conversation. 

You can also use the ticket ID to search for a conversation using the Shift + O keyboard shortcut.

Linked conversations

When using the linked conversations feature, use the ticket ID to find and link related conversations together.

You can also create new linked conversations from a message in a conversation. The new linked conversation will be assigned a ticket ID if it’s created in an inbox with ticket IDs enabled.

Ticket ID variables

Use the conversation.ticket_id variable to automatically share ticket IDs with your customers. Add the variable in your email body, email message templates, or email signatures.


How it works

Ticket ID format

  • Ticket IDs are in the format of a prefix, hyphen, number (e.g. FT-1234).

  • For each prefix, the ticket ID count will start at 1 and increment sequentially. 

  • If a prefix stops being used by an inbox and then starts being used again, then the numbers will start where they left off.

  • Prefixes can be shared across multiple inboxes. For example, if Tier 1 and Tier 2 inboxes both use the “SUPPORT” prefix:

    • Conversation received at 8:00 AM in Tier 1 will have ticket ID SUPPORT-10

    • Conversation received at 8:05 AM in Tier 2 will have ticket ID SUPPORT-11

    • Conversation received at 8:10 AM in Tier 1 will have ticket ID SUPPORT-12

Ticket ID generation

After the feature is enabled, ticket IDs are generated when:

  • New inbound conversations are received in the inbox

  • New outbound conversations are sent from the inbox

  • Existing conversations without ticket IDs are moved into the inbox

Existing conversations already in the inbox will not automatically have ticket IDs assigned to them when the feature is enabled. Ticket IDs will be generated when they receive a new inbound or outbound message.

Merges and splits

  • When two conversations with ticket IDs are manually merged, the primary copy is assigned the ticket ID that comes first alphabetically. Both ticket IDs can be used to identify and search for the merged conversation.

  • When a conversation is manually split (message is moved), the new conversation will be assigned a new ticket ID if it’s in an inbox with ticket IDs enabled.

  • If a message is sent from an inbox with ticket IDs to another inbox with ticket IDs, there will be two copies of the conversation (one in each inbox) and each version will have its own ticket ID.

  • If an email is sent to multiple shared inboxes that have ticket IDs enabled AND smart merge is enabled, the conversation will smart merge into a single copy visible in those inboxes. The ticket ID will be assigned from the earliest created inbox.

Moving conversations

  • If a conversation is moved to another inbox with ticket IDs, it does not get assigned a new ticket ID. It maintains the original ticket ID.

  • If a conversation is moved to another inbox without ticket IDs, it maintains the original ticket ID.

Editing existing prefixes

You can edit existing prefixes used in your inboxes, but this will restart the ticket ID numbering for your conversations. New conversations will generate IDs with the new prefix, while conversations with previously generated IDs will continue to use the original prefix.

Example: If you change your prefix from SUPPORT to SU

  • An existing conversation with ticket ID SUPPORT-20 will keep that ID.

  • A brand new conversation will generate ticket ID SU-1. If SU was used anywhere before, the count will start where SU previously left off (e.g. SU-15).


Best practices

When multiple teams work out of the same inboxes and use ticketing systems, having clear and structured ticket ID prefixes is essential for efficient communication and issue tracking. Here are best practices for implementing ticket ID prefixes.

Use team-specific prefixes

For inboxes owned by specific teams, assign a unique abbreviation for each team. Keep it concise, ideally 2-4 characters. 

Examples:

  • DEV: Development team

  • QA: Quality Assurance team

  • HR: Human Resources team

If multiple teams work out of the same inbox, assign a generic prefix to avoid confusion.

Examples:

  • REQ: Request

  • SR: Service Request

  • HD: Help Desk

  • TKT: Ticket

  • ST: Support Ticket

  • SUP: Support

  • CS: Customer Support

  • IT: IT Support

Use combined department prefixes

If teams are within larger departments, you can combine both the department and the team function for clarity. 

Examples:

  • IT-DEV: IT Development

  • MKT-DES: Marketing Design

Include dates for time-based tracking

If needed, include a date code to help track when tickets were created, which can be useful for SLAs and audits. 

Example:

  • DEV-2024 for tickets created in 2024

  • Format dates using YYYY or YYYYMMDD to keep them unambiguous

Keep prefixes simple

Simplicity and readability are key. Avoid long, overly detailed prefixes that can become cumbersome for manual entry or reading at a glance.

Example:

  • DEV-1234: Development Team ticket #1234

  • HR-EMP-5678: HR Employee Relations ticket #5678

Prioritize consistency

Ensure that all teams follow the same format for prefixes across the board. Consistent use of prefixes simplifies filtering, reporting, and searching for tickets.

By maintaining clarity, consistency, and simplicity, ensure that tickets remain easy to sort and track across different teams and inboxes.


FAQ

What channels are supported?

Ticket IDs work with all channel types.

What happens if I disable ticket IDs?

New inbound conversations will not be assigned ticket IDs. Existing conversations with ticket IDs will maintain their IDs.


Pricing

This feature is available on the latest Starter plan or above.