Skip to main content
Infidec Marketplace logo
v1.0.0

Type to search pages and sections, e.g. “razorpay”, “package name”, “SHA”.

Support Tickets

Help tickets from riders and drivers with a topic, description and photo, live chat between the user and your staff, assignment, resolve and close, plus the Support overview dashboard.

Riders and drivers ask for help from the Help screen of their app. Each request becomes a ticket with a live chat. Your team answers from Admin → Support, which has two pages:

PageSubtitle
Support overviewTicket volume and response
TicketsConversations with riders and drivers. The sidebar badge counts pending tickets

Tickets live in support_tickets, messages in support_tickets/{id}/messages.

How a ticket is created

  1. The user picks a topic

    The app's help centre lists the help reasons for that app (rider or driver). You manage them in Settings → Support → Help reasons (see General & App Settings). There is always a General enquiry option.

  2. They describe the problem

    A description, an optional photo (only when the reason has Allow image upload on) and, when the ticket is about a trip, the ride id.

  3. The ticket is created

    Status pending, a short number such as #482913, the user's name and type (customer or driver). The description becomes the first chat message.

Customer help centre
Customer App: help topics
New ticket
Describe the issue and attach a photo
Ticket chat
Live chat with your support team

Support overview

Support overview
Admin → Support → Support overview

The header reads "3 tickets need an agent" or "Every ticket has an agent".

TileValue
All ticketsLifetime count
PendingAwaiting an agent
Today's newTickets created today
Active conversationsAssigned and in progress
ResolvedResolved tickets, with a progress bar of resolved + closed ÷ all

Below the tiles: By reason (the help topics raised most), By user type (customers vs drivers, and how many are still open from each) and Recent tickets (ticket, issue, status, created).

Tickets

Tickets
Admin → Support → Tickets with the conversation panel
  • User type tabs: All / Customer / Driver.
  • Status tabs: All / Pending / Active / Resolved / Closed, with counts.
  • Search ticket, user or issue (also matches the agent name and ride id).
  • Export CSV: Ticket, User, User type, Issue, Description, Assigned to, Status, Ride ID, Created, Last message.
ColumnShows
Ticket#482913
UserName, type and the last message
IssueThe help reason
AgentAssigned staff, or Unassigned
CreatedDate and time
StatusPending, Active, Resolved, Closed
ActionsAccept (pending tickets) and Open conversation

Work a ticket

ActionEffect
AcceptStatus → active, the ticket is assigned to you: "Ticket #482913 assigned to you."
ReplyType in the composer, optionally attach an image (uploaded to admin_uploads/support/{ticketId}/). Replying to a pending ticket also activates and assigns it
Mark resolvedStatus → resolved
CloseConfirm "Close #482913? The conversation is archived and no further replies can be sent until it is reopened."
ReopenStatus → active again

The panel shows the ticket's description, attachment (View attachment), when it was opened, the agent and the ride id with a Copy button. Messages update live on both sides.

Status flow

Text
pending ──Accept / first reply──▶ active ──Mark resolved──▶ resolved ──Close──▶ closed
                                    ▲                                          │
                                    └────────────────── Reopen ────────────────┘

Next: Customers & Wallet →

Something unclear or out of date? Tell us. contact@infidec.com