Skip to main content
Connect Autotask so Rallied.ai picks up new tickets and notes via webhook and routes them to the right client’s agent based on the company linked to the ticket.
Autotask is configured in MSP Settings → Integrations.

How to connect

Autotask uses API user credentials plus an API tracking identifier. Rallied.ai auto-detects your datacenter zone from the username.
1

Create an API user in Autotask

In Autotask, go to Admin → Resources/Users → API Users → New. Create an API user, generate a Secret, and assign an API Tracking Identifier (a 26-character code). Note the username, secret, and tracking identifier — the secret is only shown once.
2

Open MSP Integrations

In the Rallied.ai dashboard, navigate to MSP Settings → Integrations.
3

Connect Autotask

Find the Autotask card and click Connect. A credentials form appears.
4

Enter your credentials

Fill in:
  • Username — the API user (e.g. apiuser@yourmsp.com)
  • Secret — the API user’s secret
  • API Tracking Identifier — the 26-character tracking code
Click Save. Rallied.ai auto-detects your Autotask zone via zoneInformation, validates the credentials against /Companies/query, and resolves the API user’s resource ID so its own webhook events can be filtered out (loop prevention).
5

Select company types to import

After saving, the Select company types to import step opens. Pick which Autotask company types (e.g. Customer, Lead) should be imported as Rallied clients. New clients are provisioned with an agent automatically.
6

Configure the webhook in Autotask

Autotask doesn’t expose webhook registration via API for all entities, so Rallied.ai generates the webhook URL and shared secret on the integration detail page. Copy them into Autotask under Admin → Extensions & Integrations → Outbound Integrations for the Ticket and TicketNote entities. The card shows Connected once Autotask sends its readiness GET ping.

Incoming tickets (webhook)

When a new Ticket or TicketNote event fires, Autotask posts to Rallied.ai. The webhook handler:
  1. Verifies the shared secret in the query string (?secret=…).
  2. Looks up the Autotask company on the ticket and matches it to a Rallied client via clients.sources->'autotask'->>'id' (populated by the company import).
  3. Skips events authored by Rallied’s own API user (loop prevention via botResourceId).
  4. Wakes the matched client’s agent with the ticket details — summary, priority, contact, and company — already loaded.
If Rallied.ai has generated workflows from your historical Autotask tickets and the new ticket matches a known pattern, the workflow is injected into the agent’s context.

Sensitive tickets and identity verification

When the ticket is classified as sensitive — for example, a password or MFA reset — and you have a verification provider like Traceless connected, Rallied.ai dispatches an identity verification challenge to the requester before the agent starts work. The agent is paused until the verification resolves, and an internal note is posted on the ticket with the outcome so technicians always see whether the requester approved, denied, or let the request expire.

Approval channel

When the agent proposes a plan that requires technician approval, it posts an internal note on the Autotask ticket describing the proposed actions and includes approve/deny links. Approval / denial is detected from replies on the same ticket, and only the assigned resource on the ticket is treated as a valid approver — replies from anyone else are forwarded to the agent as normal messages without affecting the approval.

Voice Agent

If you’ve enabled the Voice Agent, Autotask is one of the supported PSAs for caller matching and ticket creation. The voice agent searches Autotask contacts as the caller speaks their name, creates a new ticket on the matched contact’s company, and posts the call transcript as the first ticket note.

Tools

Tickets

ToolDefault policyDescription
autotask:autotask-list-ticketsAutoQuery tickets — pass an explicit filter array or use search, companyId, status shortcuts
autotask:autotask-get-ticketAutoGet full details of a ticket by ID
autotask:autotask-triage-ticketAutoUpdate classification/routing fields (priority, status, queue, assignee, ticket type) — no approval
autotask:autotask-update-ticketApproval neededUpdate status, priority, assignment, queue, or resolution
autotask:autotask-internal-noteAutoAdd an internal note (visible to techs only)
autotask:autotask-public-noteDisabledAdd a customer-visible note. Disabled by default; enable per-policy if desired. Blocked in plan mode.
autotask:autotask-list-notesAutoList notes on a ticket
autotask:autotask-get-ticket-statusesAutoGet valid ticket status picklist values
autotask:autotask-get-ticket-prioritiesAutoGet valid ticket priority picklist values
autotask:autotask-list-queuesAutoList available queues for ticket routing

CRM

ToolDefault policyDescription
autotask:autotask-list-companiesAutoList/search companies (accounts)
autotask:autotask-get-companyAutoGet a single company by ID
autotask:autotask-list-contactsAutoList contacts, optionally filtered by company or email
autotask:autotask-get-contactAutoGet a single contact by ID

Resources

ToolDefault policyDescription
autotask:autotask-list-resourcesAutoList/search technicians and staff

Configuration items (assets)

ToolDefault policyDescription
autotask:autotask-list-assetsAutoList configuration items, optionally filtered by company
autotask:autotask-get-assetAutoGet a single asset by ID

Generic API fallback

ToolDefault policyDescription
autotask:autotask-api-getAutoGET any Autotask REST endpoint
autotask:autotask-api-postApproval neededPOST to any Autotask REST endpoint (create or query)
autotask:autotask-api-patchApproval neededPATCH any Autotask REST endpoint (update)

Learning pipeline

Autotask historical tickets can be used to generate resolution workflows. The learning pipeline analyzes resolved tickets, clusters common issue types, and produces draft workflows. Once promoted to active, they are injected into the agent’s context when a new ticket matches the pattern. See Workflows for details.

Policies

Autotask is an integration. Per-tool policies are configured on the Autotask integration detail page (open it from MSP Settings → Integrations). See Policies for an overview of policy modes.