Turn any conversation into a ticket in one click, organize your team around categories, priorities, and statuses, and track SLAs with automatic customer notifications and a satisfaction rating (CSAT) after every resolution — the AI can even open tickets for you.

The Support App (🎫) is a full helpdesk built around WhatsApp. Instead of losing customer requests across dozens of chats, it turns them into structured tickets: each ticket has a reference number, a category, a priority, a status, an assigned agent, and a service-level agreement (SLA) — all linked directly to the customer's original WhatsApp conversation.
In short, the app gives you:
You can enable the app from its page: /apps/support-tickets. It comes with a 14-day free trial (20 SAR per month afterward).
The primary way to open a ticket is directly from inside the customer's conversation, so the ticket stays linked to the contact and the original chat.
When you open a ticket, you fill in these fields:
As soon as you save, the ticket automatically receives a unique reference number, appears in the list and on the Kanban board, and the SLA clock starts counting.
Note: Tickets opened from the Inbox or by the chatbot are linked to the conversation directly. Tickets opened from the "Requests" screen are also linked to their corresponding central request.
Categories help you route a ticket to the right team and sort tickets later:
| Category | Use for |
|---|---|
billing |
Billing and payments |
technical |
A technical problem |
refund |
A refund request |
complaint |
A complaint |
general |
A general inquiry (default) |
suggestion |
A suggestion or improvement idea |
Priorities set the order of handling and show a color cue:
| Priority | Cue |
|---|---|
urgent |
🚨 |
high |
🔴 |
medium |
🟡 |
low |
🟢 |
You can set the default priority that every new ticket starts with from the app settings (/apps/support-tickets/settings), and you can filter the list by category and priority.
Every ticket moves through five clear statuses, which you see as columns on the Kanban board:
| Status | Meaning |
|---|---|
🆕 open |
Just opened; work hasn't started yet |
⏱ in_progress |
An agent is working on it now |
⏸ waiting_customer |
On hold, waiting for a reply or information from the customer |
✓ resolved |
The issue is handled, awaiting final close |
🔒 closed |
The ticket is permanently closed |
For counting and reporting:
open, in_progress, and waiting_customer statuses count as "open" (and feed the open-ticket badge in the sidebar).resolved and closed statuses count as "finished".You can drag a ticket between columns in the Kanban view, or change its status from the ticket page itself.
Every ticket has a single assigned agent. You can assign it manually at creation or later, and filter the list with the "My tickets" option to show only what is assigned to you.
To reduce manual steps, you can set a default assignee in the app settings: every new ticket is assigned to them automatically unless you pick another agent at creation. Leave the option on "— None —" if you prefer to distribute tickets manually. This cuts down on coordination and ensures no ticket is left without an owner.
Inside each ticket there are two kinds of messages:
This keeps the full ticket history — what was said to the customer and what happened internally — in one place, linked to the original conversation.
The app tracks two deadlines for each ticket, both derived from Settings:
sla_response_deadline) — the latest acceptable time for the first reply to the customer, computed from the "First response within (minutes)" setting. It counts as breached if the deadline passes without a first response being recorded.sla_resolution_deadline) — the latest acceptable time to resolve the ticket, computed from the "Resolution within (hours)" setting. It counts as breached if the deadline passes without the ticket being resolved.In the list and on the Kanban board, each ticket shows the time remaining for the first response. When the deadline passes, the text switches to "Overdue" in a clear red, while tickets replied to within the deadline are marked with a ✓.
At the top of the page there is a ⚡ counter showing the number of tickets that have breached SLA, so you can handle them first.
When a ticket's status changes, the customer receives an automatic notification over WhatsApp that keeps them informed with no manual effort from the team — from opening the ticket, to starting work, through to resolution. This cuts down on "Where's my request?" messages and raises customer satisfaction. You can turn each of these notifications on or off from Settings (see "App settings" below).
After a ticket is resolved, the app sends the customer a rating request about their experience (if the option is enabled in Settings):
These ratings are aggregated into reports that help you measure support quality over time, compare agent performance, and spot which ticket types most affect satisfaction.
To reach the settings, open /apps/support-tickets/settings — or, from inside the app, click the settings button to land on the "⚙ Support App Settings" page (it has a "← Back to tickets" link at the top). The page is divided into four groups, with a "✓ Save Changes" button at the bottom to save everything you edit. Here is every option exactly as it appears in the interface:
sla_response_deadline.sla_resolution_deadline.Three checkboxes control the automatic messages sent to the customer:
After any change, click "✓ Save Changes" to apply it immediately.
Opening tickets isn't limited to your human team. The chatbot can open a ticket automatically mid-conversation through an action step (app_action) inside a Bot Flow.
The idea: when a customer reaches a point in the chat that needs a human follow-up — such as a complaint, a refund request, or an issue the bot couldn't resolve — the bot opens a ticket on their behalf, linked to the contact and conversation, with a suitable category and priority, so it appears on the team board immediately. That way no request is lost, even outside working hours.
This step is configured from the chatbot settings: /settings/ai-chatbot.
To move quickly across hundreds of tickets, filters are available: text search, and filtering by status, priority, and category, plus a "My tickets" option. You can also export tickets (with the applied filters) to a CSV file in one click.
We use essential cookies to run the site. With your permission we also measure usage and ad performance. You can change this anytime. Privacy policy