When to use Customer / Internal tickets
Learn the difference between Customer and Internal tickets and when to use each one.
Written By Markus Palm
Last updated About 3 hours ago
Overview
Featurebase offers 2 types of tickets, each designed for a different workflow. Understanding when to use each type helps you keep customer communication clear and internal work organized.
Customer tickets - private conversations between your team and a single customer for async requests
Internal tickets (formerly Back-office tickets) - internal tickets for tasks that happen behind the scenes, and for one issue that many customers report
You can create and manage ticket types from Settings → Support → Ticketing → Tickets.
Customer tickets
Customer tickets are used for one-on-one requests between your team and a single customer. They are the most common ticket type and the only type that is visible to customers.
Use Customer tickets when you want to track individual customer requests alongside your conversations, or need to collect information from a specific customer (e.g. a refund request or account change).
Some common examples of Customer ticket types are:
💳 Billing issue
🔄 Refund request
📦 Order change
🔐 Account access issue
🧪 Beta sign-up
How customer tickets work
Visibility:
Each conversation can have 1 Customer ticket linked to it
Customer tickets are visible to the customer they are linked to
Customers can see the ticket and its progress in the Ticket Portal and the Messenger Tickets tab with a progress bar with 4 stages: Reviewing, In progress, Active, and Completed
Communication:
Customers receive email notifications when the ticket is created and when its status changes
Customer tickets support both replies (visible to the customer) and internal notes (visible only to your team)
How to create a Customer ticket
You can create a Customer ticket from the Inbox by clicking the + icon, selecting 'Ticket', and choosing a Customer ticket type.
You can create a Customer ticket from a conversation in the Inbox using the command palette (CMD+K on Mac, CTRL+K on Windows) and selecting Convert to customer ticket.
You can also create Customer tickets automatically using Workflows with the Convert to ticket or Send ticket actions.
To send a ticket form to a customer during a conversation, use CMD+K and select Send a ticket form. This prompts the customer to fill out the ticket details themselves.
Internal tickets
Internal tickets (formerly Back-office tickets) are tickets for work that happens behind the scenes. Customers never see them.
Use Internal tickets when a teammate needs to complete an internal task related to a conversation, when you need to coordinate between teams without involving the customer, or when many customers report the same issue. Link every affected conversation to one Internal ticket and update them all with Reply all.
Some common examples of Internal ticket types are:
💳 Process refund → Finance team
🔍 Account investigation → Security team
🔧 Engineering escalation → Technical support team
📋 Compliance review → Legal team
🐛 Bug that many customers report → Engineering team
🔌 Service outage → Engineering team
How Internal tickets work
Visibility:
Internal tickets are never visible to customers - no email notifications are sent and they do not appear in the Ticket Portal or Messenger
They appear in the Inbox sidebar with the label "Internal"
Communication:
You can link multiple Internal tickets to the same conversation, and one Internal ticket to many conversations
The Internal ticket editor supports internal notes. Use Reply all to send one customer-facing reply to every linked conversation
Choose Cross-post note to share a note with every linked conversation as an internal note, so teammates on the customer side can see what happened
A status change adds an internal note to every linked conversation. It does not change linked Customer tickets or notify customers
How to create and link Internal tickets

From any conversation in the Inbox, open the command palette (CMD+K) and select Create internal ticket, then choose the ticket type.
You can also create Internal tickets directly from the right-hand sidebar in any conversation by clicking Create in the Internal tickets section.
To link a conversation to an Internal ticket that already exists, select Link existing internal ticket in the command palette, or click Link existing in the same section.
Example: handling a widespread bug
Customer A reports a bug - you create an Internal ticket from the conversation and assign it to your engineering team
Customers B, C, and D report the same bug - you link each of their conversations to the same Internal ticket with Link existing internal ticket
Your team fixes the bug and updates the Internal ticket status to "Done". Each linked conversation gets an internal note about the change
Use Reply all to tell all four customers about the fix. If a customer also has a Customer ticket, update its status separately
For product feedback, use the Requests section to link or create a Request.
FAQs
Can a conversation have both a Customer ticket and Internal tickets?
Can a conversation have both a Customer ticket and Internal tickets?
Yes. A conversation can have one Customer ticket and any number of Internal tickets linked at the same time. When an Internal ticket's status changes, the Customer ticket keeps its own status. Update it separately, or use Reply all to tell the customer.
Can I change a ticket from one type to another?
Can I change a ticket from one type to another?
No. The ticket type is determined by the board it belongs to. To change the type, you would need to create a new ticket on a different board.
Do Internal tickets appear in the Ticket Portal?
Do Internal tickets appear in the Ticket Portal?
No. Only customer tickets are visible to customers in the Ticket Portal and the Messenger Tickets tab.
Can I use Workflows to create tickets automatically?
Can I use Workflows to create tickets automatically?
Yes. Workflows support two ticket-related actions:
Convert to ticket (converts the conversation into a customer ticket) and
Send ticket (sends a ticket form prompt to the customer)
These actions currently work with customer ticket types only.
What happens when I update an Internal ticket's status?
What happens when I update an Internal ticket's status?
Every linked conversation receives an internal status note. Customers are not notified, and linked Customer tickets keep their own status.
Was this helpful?
Still need help? Ask the team