Top.Mail.Ru

Advanced UnSpot Plan from $100 $50 for Your Company Fix this Price

Promo deadline:
Help center / Administration / Service requests / Processing requests in an external ticket system

Processing requests in an external ticket system

Requests for a service can be processed outside UnSpot, in your own ticket system: every request goes out as an email to the address you specify, and the email carries service headers with it — the assignee, the observers, the project ID, the priority level and the due date. That is how the Services module plugs into a service desk you already run, without making employees create accounts in it. The processing method is set per service and is available for all three types — “For employee”, “In the office” and “In meeting room”.

How it works

When an employee submits a request for a service with external processing, UnSpot does three things at once: it stores the request, gives it the “Sent” status immediately and sends an email to the address of your ticket system. From that point the request lives in the external system — UnSpot never comes back to it.

This is a one-way handover, not a two-way integration: the ticket number from the external system does not arrive in UnSpot, the status in UnSpot never changes again, and on the “My service requests” page the employee always sees “Sent”.

What we compareProcessing inside UnSpotProcessing in an external system
AssigneeRequired: one for all offices or one in every office rowOptional, both service-wide and in office rows: used only as the value of a service header and as an address for the email copy
Status of a new request“New”“Sent” — final, cannot be changed
The “Accept”, “Confirm fulfillment” and “Cancel request” buttonsPresentAbsent
Changing the assignee inside a requestAvailable to the Super Administrator and Office manager roles until the final statusNot available
Response and completion SLACan be set in the service settingsNot available: the form has no SLA section
The “Due date” and “Files and images” fieldsWork as set in the serviceWork the same way: the due date goes out in the X-Duedate header, files as email attachments
Status historyAccumulatesA single entry
EmailsOn creation and on every status change — to the initiator and the assigneeOne email on creation — to the external system address
Request attachmentsStored in UnSpot, not attached to emailsAttached to the email as files
Deleting the serviceBlocked while there are requests in the “New” and “Accepted” statusesAlways possible: requests of such a service are never in progress

Setting up a service with external processing

What you need: the Super Administrator or Offices Administrator role; the “My requests” module enabled (Manage → Company settings → the “Available functionality” block); the email address from which your ticket system creates tickets.

The “Add service” dialog is made of sections that run from top to bottom. It is easiest to start with the last one and choose external processing there: it decides which fields above are required.

  1. Open Manage → Office management → the “Services” tab and click “Add service”.
  2. In the “Where to process requests” section choose “In external ticket system” and fill in the integration fields — they are described below. The SLA section disappears from the form at this point.
  3. In the “Availability” section choose “All offices” or “Selected offices only” and assign an assignee if you need one — see “The assignee and offices” below. The “Send the request email copy to the provider” checkbox is in this section too.
  4. Choose the “Service type”: “For employee”, “In the office” or “In meeting room”. A hint about the selected type appears under the chips.
  5. In the “Service details” section fill in “Service” and, if useful, “Service description” — the employee sees them in the request form.
  6. In the “Service request fields” section decide whether the request form needs “Due date” and “Files and images”.
  7. Check the “Email structure” block at the end of the form: it shows how the header part of the email will look with the current values of the form.
  8. Save the service. It appears in the table with “External” in the “Request type” column.

The processing method cannot be changed after saving. In the service edit form the “Service type” and “Where to process requests” chips are read-only — only the remaining fields can be changed, including availability in offices and the assignees. To move a service from internal to external processing you have to delete it and create it again, and a service with internal processing can only be deleted once all of its requests have reached the “Done” or “Cancelled” status. Plan this before the first save.

The assignee and offices

With external processing the assignee is needed not to work on the request but for the email: their address goes out in the X-Assignee header and, if the copy is enabled, in the Cc field. It is set in the “Availability” section in one of two ways.

ModeWhat to fill inWho ends up in X-Assignee
“All offices”A single “Assignee” field — optionalThat assignee — for requests from any office
“Selected offices only”Rows of “Office” and “Assignee”; a new row is added with the “Add office” button. The office is required, the assignee in the row is not. Each office can appear in one row onlyThe assignee of the request’s office. If no assignee is set for that office, the assignee of the parent office is used — one level up. If there is none there either, the header is not sent

The office of a request is determined by its object: for an “In the office” request — the office of the desk, meeting room, parking space, locker or point of interest; for an “In meeting room” request — the office of the meeting room; for a “For employee” request — the office the employee chose in the form. In the “Selected offices only” mode employees see the service only in the listed offices and in their direct child offices.

An assignee in an office row is required only for processing inside UnSpot. If an employee is blocked, UnSpot removes them from the service-wide “Assignee” field and from all office rows on its own; if an office is deleted, its rows disappear.

Integration fields

FieldRequiredWhat it controls
“Email of the external ticket system to send requests to”YesThe only recipient of the email. Use the address from which your ticket system creates tickets
“Assignee” (the “Availability” section)NoTheir address is passed in the X-Assignee service header. For a service with external processing the assignee is optional — unlike an internal one — both in the service-wide field and in office rows
“Request progress observers”NoTheir addresses leave for the external system: in the X-Observers header, comma-separated, or, if the copy to observers is enabled, in the Cc field
“Project or task ID” (optional)NoFree text up to 255 characters, passed into the X-Project-ID header unchanged. The hint in the interface suggests the formats PROJECT-123, support, AbCf-03
“Request priority level” (optional)NoFree text up to 255 characters, passed into the X-Priority header unchanged. The hint suggests Low / Medium / High / Critical or the format used by your own service
“Send the request email copy to the initiator”NoAdds the author of the request to the email copy
“Send the request email copy to the provider” (the “Availability” section)NoAdds the assignee of the request — the service-wide one or the office one — to the email copy
“Send the request email copy to observers”NoAdds the observers to the email copy instead of the X-Observers header. The checkbox is available only when at least one observer is selected

UnSpot does not validate the values of “Project or task ID” and “Request priority level”: this is free text passed into the email header byte for byte. They will work exactly as far as your ticket system is able to parse them — check its email processing rules before filling the fields in.

Request fields and SLA

The “Service request fields” section works for external processing just as it does for internal: the “Due date” and “Files and images” fields each have a switch and a “Mandatory” checkbox. A field can be marked mandatory only while it is enabled. For an “In meeting room” service “Due date” is always enabled and mandatory.

  • “Due date” — the date the employee sets in the request goes to the ticket system in the X-Duedate header.
  • “Files and images” — the files the employee attaches are attached to the email. If the field is off, no file can be attached to the request.

SLA is not available for external processing. As soon as “In external ticket system” is selected in the “Where to process requests” section, the section with the “Response SLA” and “Completion SLA” switches disappears from the form: response and completion times are tracked by your ticket system, not by UnSpot.

What the email carries

The subject of the email is the service name, with no date and no request number. The body contains the heading “Service request submitted”, a block with the object data (for “In meeting room” requests — the date, the meeting name and the organiser; for “In the office” requests — the place and the office), the request block itself (service, request text, assignee, status, comment) and a “Go to UnSpot” button leading to the request card. Files attached by the employee are attached to the email.

Beyond the visible part, the email carries service headers — the ticket system sorts requests by them:

HeaderValueWhen it is sent
X-AssigneeThe address of the request’s assignee: the service-wide assignee or the assignee of the request’s officeIf the request has an assignee and they are active
X-ObserversObserver addresses, comma-separatedIf observers are set and the “Send the request email copy to observers” checkbox is off
X-StatusThe constant value NewAlways
X-Unspot-IDThe request identifier in UnSpotAlways
X-PriorityThe value of the “Request priority level” fieldIf the field is filled in
X-Project-IDThe value of the “Project or task ID” fieldIf the field is filled in
X-DuedateThe due date of the request — date and time in ISO 8601 format with a time zone offset: YYYY-MM-DDThh:mm:ss±hh:mmIf the “Due date” field is enabled for the service and the employee set a due date

The addresses of the assignee and the observers leave for the external system in any case — only the way changes. The X-Assignee header is sent regardless of the copy-to-assignee checkbox. Observers go either into the X-Observers header or — with the copy to observers enabled — into the Cc field, and then the email has no X-Observers header. Take this into account in your ticket system parsing rules. If the work addresses of your employees must not leave the company perimeter, do not assign an assignee and observers to services with external processing.

The value of the “Request priority level” field is passed into the X-Priority header unchanged. If you enter word levels such as “High” or “Critical”, make sure your ticket system parses text values of that header.

The “Email structure” block in the service form is an outline, not an exact copy of the email. It takes its values from the form, so in the “Selected offices only” mode the X-Assignee line reads “not specified”: the office assignee is determined when the request is created. The X-Observers line in the block is filled in even when the copy to observers is enabled, although in that case the email does not get this header. The X-Duedate line shows “<Due date>” if the due date field is enabled for the service.

Email copies and the reply address

Copies are sent in the visible Cc field: every recipient sees the addresses of the others. There are no blind copies. UnSpot removes duplicate addresses: if, for example, the initiator of the request is also its assignee, they get a single copy. Only active employees are put into the copy — a blocked or deleted initiator will not receive the email.

The reply address of the email is the address of the request initiator, if it is known — so a reply from the ticket system reaches the employee directly. Requests submitted by QR code without signing in have no initiator: such an email goes out with no reply address, and there will be nobody to answer. Keep this in mind if you enable external processing for a public service.

What happens to the request after it is sent

  • The request is stored in UnSpot and is visible on the “Service requests” page alongside the others.
  • Its status is “Sent”. That status is final: such a request has no processing buttons, and neither the status nor the assignee can be changed.
  • The status history consists of a single entry — the sending itself.
  • The email goes out once, at the moment the request is created. There will be no follow-up emails for this request.
  • The due date, if set, is shown in the request card and in the “Execution” column of the list.
  • Attachments stay available for download from the request card in UnSpot.

Things to keep in mind when setting it up

DetailHow to work with it
The “Sent” status means UnSpot has sent the email. UnSpot receives no delivery confirmation and does not reflect one in the requestTrack incoming requests on the ticket system side, not by the status in UnSpot
The handover is one-way: the ticket number from the external system does not come back, and the status in UnSpot is not synchronisedIf the employee needs the ticket number, set up an auto-reply on the ticket system side — the reply address of the email leads to the request initiator
The email subject is identical for all requests of one serviceSet your ticket system parsing rules on the X-Unspot-ID header, not on the email subject
Observers arrive either in the X-Observers header or as a copy, depending on the checkboxDecide on the “Send the request email copy to observers” checkbox before setting up the parsing rules, and do not change it without updating those rules
SLA is not available for external processingSet response and completion times in the ticket system itself
Services created before the “Service request fields” section appeared have the “Files and images” field turned offIf employees need to attach files to requests, enable the field in the service settings
The processing method is set once, when the service is createdDecide before the first save; to switch, delete the service and create it again
The request form does not say that the service is processed in an external systemWrite about it in the “Service description” field — it is shown to the employee under the selected service

Leave a request for a call and we will contact you

Loading