Tickets

Tickets allow you to easily track issues and service requests from your clients.

Views

There are currently two main views for tickets on the agent side

  • All tickets (from all clients)

  • Client-specific tickets - accessed via a client's view/page

Fields

  • Subject
  • Ticket description
  • Client & Contact
  • Priority (low/med/high)
  • Status (new, open, on-hold, resolved, closed)
  • Related asset (future feature is to allow multiple assets)

Features

  • Agent Assignment/Re-assignment

  • Custom ticket prefix

  • Time tracking

  • Email integration

  • Private/internal notes

  • Merging
  • Scheduled/Recurring tickets

  • Invoicing

  • Schedule future work (specifying onsite/remote)
  • Support for Project & Task management
  • Watchers / Collaborators to allow others to receive updates
  • Custom ticket states
  • Resolved state - A ticket is resolved before being closed. Agents and client contacts can re-open resolved tickets for 72 hrs (configurable) before they automatically close.
  • Closed state - Once a ticket is closed, it cannot be re-opened
  • Client contacts with the “Technical contact” role are able to see all tickets under their Client
  • Reporting on tickets per client, time worked, average time to solve

Email Ticketing/Email to Ticket Parsing

Notifications

  • Client notifications can be configured to be sent on ticket creation & closure (“Send clients general notification emails”)
  • New ticket email notifications can be configured to an email/distribution list, so your team is always aware of new tickets (“Email address to notify when new tickets are raised”)
  • Agents will be notified when assigned a ticket & when their assigned ticket is replied to / updated

API

/api/v1/tickets

Read - Retrieve ticket information (/read.php) (GET)

  • Default / No params - Returns all tickets
  • ticket_id - Specific ticket ID from the ITFlow database (may, but usually shouldn't, differ from ticket number)
Invoke-RestMethod -Uri "https://demo.itflow.org/api/v1/tickets/read.php?api_key=YOUR-API-KEY&ticket_id=3" | ConvertTo-Json
{
    "success":  "True",
    "count":  1,
    "data":  [
                 {
                     "0":  "3",
                     "ticket_id":  "3",
                     "1":  "TCK-",
                     "ticket_prefix":  "TCK-",
                     "2":  "3",
                     "ticket_number":  "3",
                     "3":  null,
                     "ticket_category":  null,
                     "4":  "Computer broken",
                     "ticket_subject":  "Computer broken",

[...]