"Service, in short, is not what you do, but who you are.”
- Betsy Sanders

Based on the widely accepted ITIL framework of best practices, GoToAssist Service Desk covers the full spectrum of managing a support service, from dealing with customer issues to implementing changes and mapping your assets and infrastructure. GoToAssist Service Desk is a popular, stable, cloud-based IT services application.

Service Desk provides incident, problem, change, knowledge, release and configuration management. You can also set up a customer portal so that users have a quick, easy way to find answers and get help, access a knowledge base, chat with your team, and manage IT events such as software updates via email.

Service Desk API Resources

The Service Desk API returns detailed information about your Service Desk account, users, companies, customers and groups. You can create companies and customers using the API and assign the new users to existing groups.

Service Desk offers a selective and tiered approach to managing your IT resources and events.

You start in the Service Desk web application, creating Services. A service is a physical product, a website application or project you support and manage through incidents, articles, change tracking and release records. Once you create a service, your IT team can organize their effort using configurations, and then manage the service through incidents, problems, changes, and releases, documenting the service and fixes with knowledge articles.

Components of a Service

Developers can use our application programming interface (API) to connect Service Desk with other solutions, such as CRM tools or IT management platforms. Your team can free up time by cutting out repetitive data entry and other tasks. You can retrieve a list of incidents, create new ones, show time entries and much more.

Resource Properties

Properties can be requested in the Service Desk API calls. For example, when fetching incidents, you can specify incident_properties. If you request a related resource that resource type can have it's own properties returned. If no properties are supplied then a default set of properties are returned.

Quick-Reference: Remote Support API Calls and Resources

The API suite and calls are documented in the Postman Collection linked to this page. The following table provides reference of all the calls included.

Getting Started

To get started, go to the Help and FAQ page and start with How Do I Get Started?

GoToAssist Service Desk V2 APIs

Calls Resources   Calls Resources
Incidents     Problems  
GET Incident   GET Problem
GET Incidents   GET Problems
POST Incident   POST Problem
PUT Incident   PUT Problem
Releases     Changes  
GET Release   GET Change
GET Releases   GET Changes
POST Release   POST Change
PUT Release   PUT Change
Companies     Customers  
GET Company   GET Customer
GET Companies   GET Customers
POST Company   POST Customer
PUT Company   PUT Customer
Services     Attachments  
GET Service   GET Attachment link
GET Services   GET Attachment file
Groups     Messages  
GET Group   GET Message
GET Groups   GET Messages
Knowledge articles      
GET Knowledge article      
GET Knowledge articles      
Users/Account     Configuration types  
GET Account   GET Root configuration type
GET Service groups   GET Configuration type
GET Service user   GET Configuration relationship
GET Service customer   GET Configuration item
GET User   POST Configuration item
GET Users   PUT Configuration item
GET My Profile      


Fetch just the id and title of all incidents:

GET /incidents?incident_properties=id,title

Fetch id and title of the incident and assigned user properties:

GET /incident/1?incident_properties=id,title&user_properties=name,email


Single resource response: (i.e single incident call)

 "object": { /* Object resource structure */ },
 "related_objects": { /* Related objects structure */

List resource response: (i.e list of incidents)

 "objects": [
   { /* Object resource structure */ },
  { /* Object resource structure */ }
 "related_objects": { /* Related objects structure */ }

Failed response code & errors

E00: Unimplemented

E01: Requested record not found

E14: Invalid access token or access token not supplied

E15: API client has been disabled

E16: Delete operation not permitted