Connecting Autotask to Horizon
Overview
This article walks you through creating an Autotask API user with webhook access and entering its credentials in the Horizon onboarding wizard.
If you need to reduce permissions of the API user, refer to the table at the end of this KB.
Prerequisites
- Administrator access to your Autotask account
- The Horizon onboarding wizard open and on the Connect step
Steps
Part 1: Create the API + Webhook Security Level
Horizon uses Autotask Callback Webhooks, which require a custom security level. Complete this once before creating the API user.
- In Autotask, go to Admin > Account Settings & Users > Resources/Users (HR) > Security Levels.
- Open API User (system) and click Copy.
- Name the new level API + Webhook.
- Under Feature Access, confirm Can login to Web Services API is checked.
- Under the Webhooks section, check Can create webhooks and set Maximum number of webhooks to 50.
- Click Save & Close.
Part 2A: New Customers — Create a New API User
- Go to Admin > Account Settings & Users > Resources/Users.
- Click the arrow next to New and select New API User.
- Set the name to First: Rocketship, Last: API and enter a valid internal email address.
- Set the Security Level to the API + Webhook level you created in Part 1.
- Set Primary Internal Location to your main office.
- Under Credentials, click Generate Key and Generate Secret. Save both values — these are your API Username and API Secret for Horizon.
- Under API Tracking Identifier, select Integration Vendor and choose Giant Rocketship.
- Click Save & Close.
Part 2B: Existing Customers — Update Your Existing API User
- Locate your existing Rocketship API user (typically named Rocketship or GRS) and click Edit.
- Change the Security Level to API + Webhook.
- Click Save & Close. No credential reset is required.
Part 3: Enter Credentials in Horizon
- In the Horizon onboarding wizard, go to the Connect step.
- Enter the API user's username (key) in the API Username field.
- Enter the generated secret in the API Secret field.
- Click Test Connection.
- Once the test succeeds, click Next to continue.
Result
After a successful connection test, Horizon automatically discovers your Autotask zone and begins syncing your account data.
Permissions Table
Autotask's permission model is a Security Level assigned to the API user, with object-level View/Add/Edit/Delete plus module/feature toggles. The stock "API User (system)" security level does not have Create Webhook, so it's best if the customer clones that Security Level and updates the Create Webhook via the Other rights section.
| Section | Object / Feature | Required level |
|---|
| CRM | Companies | View: All |
| CRM | Contacts | View: All |
| Service Desk | Tickets | View: All, Add, Edit: All |
| Service Desk | Ticket Notes | Add, Edit: All |
| Service Desk | Ticket History | View: All |
| Service Desk | Service Calls | View: All, Add, Edit: All, Delete: All |
| Service Desk | Service Call Tickets / Resources | View: All, Add, Edit: All |
| Projects | Projects | View: All (Edit: All when project writes ship) |
| Projects | Phases | View: All |
| Projects | Tasks | View: All |
| Admin / HR | Resources | View: All |
| Admin / HR | Resource Roles, Roles | View: All |
| Admin | Internal Locations / Business Hours | View: All |
| Admin / API | Webhooks (Ticket / Company / Contact) | Subscribe + Manage + Create Webhooks |
| Admin / LiveLinks | Integration Vendor Widgets / Insights | Manage (only if customer uses the GR Ticket Insight and Dashboard) |
| API User base | "Can be impersonated by API" + "API-only" flags | enabled |
Notes
- AT does not have a granular per-picklist permission. Picklist discovery rides on the parent entity's view permission via
entityInformation/fields. - If webhook permissions are stripped, the integration falls back to polling. It will still work, but with sync lag and increased API call cost. Leaving webhook perms on is recommended.
- LiveLinks / IntegrationVendorWidgets perms are only needed if the customer wants the GR pod inside the AT ticket view. Otherwise drop the bottom two rows.
Related Articles
Adding Horizon Autotask Widgets
Overview This article walks you through registering and configuring the Horizon widgets in Autotask, including the Ticket Insight panel and the full-screen Dashboard Widget. Prerequisites An active Autotask helpdesk integration configured in Horizon ...
Connecting Zoho Desk to Horizon
Overview This article walks you through creating a Zoho Desk OAuth application and entering its credentials in the Horizon onboarding wizard. Prerequisites Administrator access to your Zoho Desk account The Horizon onboarding wizard open and on the ...
Connecting ConnectWise Manage to Horizon
Overview This article walks you through creating a ConnectWise Manage API member and entering its credentials in the Horizon onboarding wizard. If you need to reduce permissions of the API user, refer to the table at the end of this KB. Prerequisites ...
Connecting Microsoft 365 Exchange to Horizon
Overview This article walks you through registering a Microsoft 365 app in Azure and entering its credentials in Horizon so that Horizon can read your technicians' Exchange calendar events for scheduling purposes. Prerequisites Global Administrator ...
Connecting Google Workspace Calendar to Horizon
Overview This article walks you through creating a Google Cloud service account with domain-wide delegation and entering its credentials in Horizon so that Horizon can read your technicians' Google Calendar events for scheduling purposes. This ...