Skip to main content

Autotask integrations

Send Simplesat surveys from Autotask and write each rating back to the ticket, project or contact it belongs to.

Your clients can get a Simplesat survey from Autotask in two ways. You can paste it into the notification emails Autotask already sends, or Simplesat can email the survey itself when an Autotask ticket is set to Complete. Survey code pasted into a notification works without connecting Autotask.

If you connect Autotask through an Autotask API user, you can turn on the integrations on Simplesat's Autotask page. They write each response to the Autotask ticket, project or contact it belongs to. They also add ticket, contact and resource details from Autotask to the response, bring your Autotask contacts into Simplesat as customers, and open follow-up tickets in Autotask.

What the Autotask integrations do

The Autotask page groups its integrations under Account-wide integrations, Survey integrations and Ticket integrations.

Account-wide integrations

These work on your Autotask instance as a whole, not on survey responses.

Integration

What it does

Where it shows

Sync contacts

Reads your Autotask contacts once a day and creates or updates a Simplesat customer for each one

In Simplesat, on Customers

Automatically send survey on ticket closure

When a ticket's status changes to Complete, emails a survey to the ticket's contact

In the contact's inbox, and on the survey's Email activity

Survey integrations

These can run on responses from any survey, however it was sent.

Integration

What it does

Where it shows

Add feedback to a contact's custom fields

Writes the response to fields on the Autotask contact whose email matches the customer's email

On the contact, in Autotask

Create follow-up ticket after receiving feedback

Creates a new Autotask ticket from the response

In Autotask, as a new ticket

Ticket integrations

These work with the Autotask ticket or project a response came from, so they only run on surveys connected to Autotask. A survey is connected in either of these cases:

  • Its delivery method is External email embed with the Autotask Tickets or Autotask Projects option.

  • It's an Event-based or Web-embed survey with Connected service set to Autotask.

Integration

What it does

Where it shows

Pull ticket details

Adds the ticket's details, its contact and its primary resource to the response

On the response, in Simplesat

Add feedback to ticket as an internal note

Adds the response to the ticket as an internal note

On the ticket

Display feedback in ticket custom fields

Writes the response to the ticket's user-defined fields

On the ticket

Add feedback to a project's custom fields

Writes the response to the project's user-defined fields

On the project

Add feedback to a project as a note

Adds the response to the project as a note

On the project

Before you start

To connect Autotask and turn integrations on, you need the Manage integrations permission in Simplesat. Owner and Admin have it by default.

Autotask's API only accepts connections from API users, not from regular Autotask users. Each API user carries a tracking identifier that ties it to one integration, so create an API user just for Simplesat.

The API user's security level decides what it can do in Autotask. For what any connection can read and write, see Integration security, permissions and data flow. The built-in API User (system) (API-only) level gives the API user access to all your Autotask data, and it works for every integration except Automatically send survey on ticket closure.

Automatically send survey on ticket closure creates a webhook in Autotask when you turn it on, so the API user needs a security level that can create webhooks. No security level allows this by default, and you can't edit Autotask's built-in levels. Make a copy instead:

  1. In Autotask, go to Admin → Company Settings & Users → Resources/Users (HR) → Security → Security Levels.

  2. Copy API User (system) (API-only).

  3. In the copy, expand Other, select Can create WebHooks, and enter a maximum number of webhooks.

  4. Save it, then give your Simplesat API user this security level.

If you build your own, more limited security level, it has to allow what each of your integrations does in Autotask:

Integration

What the API user needs in Autotask

Sync contacts

Read contacts, companies and classifications

Automatically send survey on ticket closure

Read tickets, ticket statuses, contacts, companies and resources, and create webhooks

Pull ticket details

Read tickets, contacts, companies, resources, ticket categories and countries

Add feedback to ticket as an internal note

Read tickets and create ticket notes

Display feedback in ticket custom fields

Read and edit tickets

Add feedback to a contact's custom fields

Read and edit contacts

Create follow-up ticket after receiving feedback

Read contacts and create tickets

Add feedback to a project's custom fields

Read and edit projects

Add feedback to a project as a note

Read projects and create project notes

Connect Autotask

Create an API user in Autotask

In Autotask:

  1. Go to Admin → Company Settings & Users → Resources/Users (HR) → Resources/Users, then New → New API User.

  2. Fill in First Name, Last Name and Email Address.

  3. Set Security Level to API User (system) (API-only). If you'll use Automatically send survey on ticket closure, choose your copy that can create webhooks instead.

  4. Click Generate Key to fill Username (Key), and click Generate Secret to fill Password (Secret). Copy both now. Autotask hides the secret once you save, and you can only get one again by generating a new secret.

  5. Under API Tracking Identifier, choose Integration Vendor, then select Simplesat. If more than one Simplesat entry appears, contact us before you save, because the choice can't be changed later.

  6. Click Save & Close.

Heads up: You can't change the tracking identifier after you save the API user. If you picked the wrong one, create a new API user.

Find your Region URL

Simplesat needs the address of the Autotask API in your Autotask zone. This is your Region URL. It looks like https://webservices14.autotask.net/atservicesrest/v1.0, with your zone's number after webservices.

To find yours:

  1. In a browser, open https://webservices.autotask.net/atservicesrest/v1.0/zoneInformation?user=username, with your API user's Username (Key) in place of username.

  2. Autotask replies with your zone's name and a url, such as https://webservices14.autotask.net/atservicesrest/.

  3. Add v1.0 to the end of that url. The result is your Region URL.

Heads up: The Region URL has to start with https://. If it starts with http://, the page still says Authenticated with Autotask, but the integrations can fail.

Autotask's own list of zones and their addresses is in its API documentation, under API zones.

Authenticate in Simplesat

The connect window asks for these details:

Field

What to enter

Example

Username (Key)

The API user's Username (Key) from Autotask

ABCD1234EFGH567

Password (Secret)

The API user's Password (Secret)

a1B2c3D4e5F6g7H8i9J0k1L2m

Region

Your Region URL

https://webservices14.autotask.net/atservicesrest/v1.0

  1. On the Integrations page, open Autotask.

  2. Click Authenticate.

  3. Fill in the fields and click Authenticate.

  4. When the Autotask page shows Authenticated with Autotask, click Activate integration on each integration you want. Then fill in its settings and Field mapping.

Tip: Before you rely on an integration, test it with a real ticket. Testing an integration end to end shows how.

Send surveys from Autotask

You can paste the survey into an email Autotask sends for a ticket or a project, or Simplesat can send its own email when a ticket is completed. If you're still choosing, Choosing a survey delivery method compares these options with Simplesat's other ways of sending a survey.

Autotask ticket emails

In Simplesat:

  1. Create or open the survey and choose External email embed.

  2. Under Choose where to add your survey, choose Autotask Tickets.

  3. On Publish, click Generate embed code.

  4. Choose HTML and click Copy survey.

In Autotask:

  1. Go to Admin → Automation → Email Notifications & Surveys → Notification Templates, and open the Service Desk (Tickets) tab.

  2. Open the notification template your clients get when a ticket is completed, such as the one your workflow rule sends when a ticket's status changes to Complete.

  3. Switch the email body to HTML and paste the code where you want the survey to appear. Don't paste it into the formatted view, because Autotask's editor can change the links there and they'll stop working.

  4. Save the template.

When Autotask sends the email, it fills in the variables in the survey links. That way, each response arrives with its ticket, contact and resource. Placeholders and merge fields explains how survey-link variables work in every tool.

What the link carries

Autotask variable

Ticket ID

[Ticket: Number]

Ticket subject

[Ticket: Title]

Customer email

[Contact: Email Address]

Customer ID

[Contact: ID]

Customer first name

[Contact: First Name]

Customer last name

[Contact: Last Name]

Company

[Account: Name]

Team member email

[Ticket: Primary Resource Email Address]

Team member first name

[Ticket: Primary Resource First Name]

Team member last name

[Ticket: Primary Resource Last Name]

Autotask's internal ticket ID, saved on the response as a ticket field named id

[Ticket: ID]

The primary resource becomes the team member on the response, with the role Primary resource.

Heads up: Autotask only fills in the variables in an email it sends for a real ticket. If you click a link in a template preview, or in a test that isn't tied to a ticket, the link still has [Ticket: Number] in it. It opens a page that says "There's no rating to provide at this URL." Test with a real ticket.

Autotask project emails

The steps are the same as for ticket emails, with two differences:

  • In Simplesat, choose the Autotask Projects option.

  • In Autotask, open the Projects & Tasks tab and use a template associated with the Project - Completed event.

What the link carries

Autotask variable

Ticket ID (the project number)

[Project: Project Number]

Ticket subject (the project name)

[Project: Name]

Company

[Project: Account]

Customer email (made from the company name)

[Project: Account]@noemail.com

Team member email (the project lead)

[Project: Lead Email Address]

Department, saved on the response as a ticket field named group

[Project: Department]

Autotask has no contact variable for projects, so the customer email is a stand-in, such as [email protected]. As a result, Add feedback to a contact's custom fields and Create follow-up ticket after receiving feedback find no contact for project responses.

Every integration under Ticket integrations runs on both ticket surveys and project surveys. A ticket integration finds nothing to update on a project response, and a project integration finds nothing on a ticket response. If you use both kinds of survey, open each of these integrations, choose Let me choose under When should this integration run?, and turn on only the surveys it's meant for.

Simplesat email when an Autotask ticket is completed

With this option, Autotask tells Simplesat whenever a ticket's status changes, and Simplesat sends the survey when the new status is Complete. To set it up, the API user needs a security level that can create webhooks, as described in Before you start.

  1. Create a survey with Direct email delivery → Event-based.

  2. On its Delivery subtab, set Connected service to Autotask so the Ticket integrations run on its responses.

  3. On the Autotask page, click Activate integration on Automatically send survey on ticket closure.

  4. In its Survey setting, choose the survey and click Save.

The status has to be named exactly Complete. Other statuses don't send the survey, including statuses you created. When a ticket is completed:

  • the survey goes to the email address of the ticket's contact

  • the ticket's primary resource becomes the team member

  • the ticket number and title become the response's ticket ID and subject

No survey goes out if the ticket has no contact, or if its contact has no valid email address. Each ticket gets one survey, even if it's reopened and completed again.

Simplesat waits for the survey's Delay before sending, and applies its Suppression. The emails show on the survey's Email activity. If one doesn't arrive, When a survey does not send lists what to check.

Exclusions and one survey per ticket

Simplesat records one response per ticket for each survey. If a client rates the same ticket twice, the second rating updates the first.

To choose which tickets get a survey, paste it into an Autotask notification and add conditions to the workflow rule that sends it, for example to leave out co-managed tickets or certain companies. Automatically send survey on ticket closure has no conditions of its own. If you use it, set Suppression on the survey to stop the same contact from getting repeat survey emails. For how that setting works, see Direct email surveys.

Feedback in Autotask

A ticket or project integration finds the Autotask record by the ticket or project number on the response. A contact integration needs an Autotask contact whose email matches the response's customer email.

Writebacks run at least five minutes after a response arrives, and again whenever the response changes. Writing feedback back, and mapping the fields covers this timing and the settings.

Heads up: When Autotask refuses an update, Simplesat doesn't show an error. Send us the response's link, and support can read the integration's log and run it again once the cause is fixed. Running the internal note or follow-up ticket integration again adds a second note or ticket.

Add feedback to ticket as an internal note

The ticket gets an internal note titled "New sentiment feedback from customer name on survey survey name". The note contains every question and answer from the response. The only setting is which surveys the integration runs for.

Display feedback in ticket custom fields

Here the response goes into the ticket's user-defined fields (UDFs). You pick the fields in the integration's Field mapping. It lists your Autotask ticket fields, including UDFs, by their names in Autotask.

First, create the UDFs in Autotask. Go to Admin → Features & Settings → Application-Wide (Shared) Features → User-Defined Fields, and open the tab for tickets. These field types work with what Simplesat sends:

Simplesat value

Autotask field type

Rating

Numeric

Sentiment

Text (Single Line)

Comment (the follow-up answer)

Text (Multi Line)

A List field won't accept sentiment, because Autotask expects a list option's ID, so use a text field.

Then map the fields in Simplesat:

  1. On the Autotask page, click Activate integration on Display feedback in ticket custom fields. The Field mapping appears once you've done this.

  2. On each field, choose Use data from response and pick the Simplesat value.

  3. Click Save.

The Field mapping reads your fields from Autotask every time the page loads, so reload it to see a UDF you just created.

Add feedback to a contact's custom fields

For contacts, the response goes into UDFs on the Autotask contact whose email matches the response's customer email. Nothing is written if the response has no customer email or no contact matches.

Create the UDFs on the tab for contacts, then map them the same way as for tickets. Unless you choose specific surveys under When should this integration run?, it runs on responses from every survey.

Add feedback to a project's custom fields

Responses from an Autotask Projects survey can go into UDFs on the project whose number is on the response. Create the UDFs on the tab for projects, then map them in the integration's Field mapping.

Add feedback to a project as a note

The project gets a note with the same title and text as the ticket note. Like the ticket note, the only setting is which surveys it runs for.

Ticket, contact and resource details in Simplesat

Each response can show which ticket was rated, which contact rated it and which resource handled it. These details first come from the variables Autotask fills into the survey link. Pull ticket details then replaces them with what's on the ticket. For how Simplesat links responses to tickets, customers and team members, see Attribution: linking feedback to tickets, customers and agents.

Pull ticket details

As soon as a response arrives from a survey connected to Autotask, Simplesat finds the ticket by its number and brings in:

  • The team member: the ticket's primary resource, with their name, email and Autotask ID, in the role Primary resource.

  • The customer: the ticket's contact, with their name, email and Autotask ID, the contact's company, and the contact's state and country as customer attributes.

  • Ticket details: subject, ticket number, category, priority and issue type. Issue type shows Autotask's ID number for it, not its name.

The response gets no team member from Autotask if the ticket is unassigned or its primary resource has no email address. It gets no customer from Autotask if the ticket's contact has no email address.

Sync contacts

Your Autotask contacts become Simplesat customers. The first run imports all your existing contacts. After that, the sync runs once a day and picks up contacts updated since the last run. Nothing is written to Autotask.

Each customer gets their name, email, Autotask contact ID and company, plus these customer attributes:

  • Autotask Contact Active Status

  • Autotask Primary Contact

  • Autotask Survey Opt Out Status

  • Autotask Account Active Status

  • Autotask Account Type

  • Autotask Classification

The status attributes are true or false, and the sync replaces all of these attributes each time it updates a customer.

The sync skips contacts without an email address, and it only sees the contacts the API user can see in Autotask. With an API User (system) security level, that's all of them. Contact sync from a connected tool explains how contact syncs work in general.

Follow-up tickets in Autotask

Create follow-up ticket after receiving feedback opens an Autotask ticket when a response arrives, so your team can act on the feedback in Autotask. It looks for the Autotask contact whose email matches the response's customer email and files the ticket under that contact's company. The contact itself isn't set on the ticket. If no contact matches, no ticket is created.

The integration's Field mapping sets the new ticket's details. By default, the ticket has:

  • the title "New sentiment feedback from customer name on survey survey name"

  • every question and answer in its description

  • a due date seven days after the response

  • no queue

To send the tickets to a queue, fill in Queue ID with the ID of the Autotask queue. You can also set status, priority, the assigned resource, issue type and any other field Autotask accepts on a new ticket.

Until you change When should this integration run?, every rating opens a ticket. To open tickets only for unhappy customers, choose Let me choose and turn on the neutral and negative switches. When you choose Let me choose, all its switches start off, and nothing runs until you turn at least one on.

A second ticket opens if a teammate changes the rating on the Feedback page. The same happens if the customer rates the same ticket again more than five minutes later. For more about follow-up tickets, see Creating a follow-up ticket from feedback.

Change the Autotask connection

Reconnect or change the API user

To connect a different API user, a new Region URL or another Autotask instance, click Revoke access. Then click Authenticate and enter the new details.

Revoke access stops every Autotask integration, including the contact sync and the survey on ticket closure. Their settings are kept, and each one stays off until you click Activate integration on it again. Responses that arrive while an integration is off aren't written to Autotask. Survey code in your Autotask notification templates keeps working, because it doesn't use the connection.

Heads up: A deprecated integration, such as the older Automatically send survey on ticket closure, is only listed while it's on. Revoke access removes it from the page, and you can't turn it back on. Set up its newer version before you revoke access.

Simplesat doesn't check the connection after you connect. If any of these happens, the integrations stop, but the page still shows Authenticated with Autotask:

  • the API user is deactivated

  • the API user's secret is regenerated

  • Autotask moves your instance to another zone (see When Autotask moves your instance to another zone)

To fix it, reconnect the same way. The page doesn't show which API user is connected, so keep a note of the one you used.

When Autotask moves your instance to another zone

When your zone changes, your Region URL changes too, and every integration fails until you update it.

  1. Find your new Region URL, following Find your Region URL.

  2. Click Revoke access.

  3. Click Authenticate and enter the same username and secret with the new Region URL.

  4. Click Activate integration on each integration you use.

Older version of Automatically send survey on ticket closure

Some workspaces also see an older version of Automatically send survey on ticket closure, marked deprecated. It sends the same survey, but you set the survey's endpoint in its Field mapping instead of in a Survey setting.

The older version keeps its own record of surveyed tickets, so if both versions are on, a completed ticket can get a survey from each. Set up the newer one, then turn the older one off. Writing feedback back, and mapping the fields explains how to move to a newer version.

Troubleshooting

Feedback doesn't show up in my Autotask ticket fields

Check that:

  • The integration is on and the survey is connected to Autotask.

  • The response came from a real ticket, so it has the ticket number.

  • The UDF is mapped in Field mapping, and you clicked Save.

  • The field types match: rating in a Numeric UDF, sentiment in a text UDF, never a List UDF.

  • At least five minutes have passed since the response arrived.

  • If you reconnected, you clicked Activate integration on each integration again.

  • The connection still works. An outdated Region URL or an API user that's no longer valid stops every integration, but the page still says Authenticated with Autotask.

Simplesat doesn't show Autotask's refusals as errors. If none of these explains the problem, send us the response's link and support can read the log.

The link still has Autotask's variables in it, such as [Ticket: Number], because Autotask didn't fill them in. This happens when you click a survey in a template preview, or in a test email that isn't tied to a real ticket. Complete a real test ticket, then click the survey in the email Autotask sends.

If the link points to an Autotask page instead of Simplesat, Autotask's editor changed it. Generate the code again and paste it into the HTML view of the email body.

Surveys don't go out when I complete a ticket

If the survey is pasted into an Autotask notification, Autotask sends the email. Check the workflow rule that sends it and the template the code is in.

If you use Automatically send survey on ticket closure, start with the survey's Email activity, then check that:

  • The status is named exactly Complete.

  • The ticket has a contact with a valid email address.

  • The ticket hasn't been surveyed before. Each ticket gets one survey, even if it's reopened and completed again.

  • Your Event-based survey is chosen in the Survey setting, and you clicked Save.

  • The survey's Delay and Suppression aren't holding the email back.

For other causes, see When a survey does not send.

I get an error when I activate Automatically send survey on ticket closure

Turning this integration on creates a webhook in Autotask. Autotask only lets an API user create webhooks if its security level has Can create WebHooks turned on. Give the API user a copy of API User (system) (API-only) with that setting on, then activate the integration again. The steps for making the copy are in Before you start.

A user-defined field I created doesn't show up in Field mapping

Reload the page. The Field mapping reads your fields from Autotask every time it loads.

Check that you created the UDF on the right tab in Autotask (tickets, contacts or projects) and that it's active.

If it still doesn't show, the connection may have stopped working. Click Revoke access, then Authenticate, then Activate integration on each integration you use.

My Autotask integrations stopped working, but the page still says Authenticated with Autotask

Simplesat doesn't check the connection after you connect, so the page doesn't change when the connection breaks. That happens when:

  • Autotask moved your instance to another zone

  • the API user was deactivated, or its secret was regenerated

  • the Region URL was entered with http:// instead of https://

Click Revoke access, then Authenticate with the correct details, then Activate integration on each integration you use. To understand the messages the page does show, see Integration error messages and what they mean.

All my integrations show as inactive after I reconnected

That's expected after Revoke access. Click Activate integration on each one you use. Their settings and Field mapping are kept.

Only some of my Autotask contacts came in as customers

Contacts without an email address aren't imported, and the sync only sees the contacts the API user can see in Autotask. An API User (system) security level sees all of them. If your first import still stopped short, contact us and support can run it again.

My responses aren't assigned to the technician on the ticket

The team member is the ticket's primary resource. Simplesat takes it from the survey link first, then from Pull ticket details. A response gets no team member when:

  • the ticket has no primary resource, or the resource has no email address

  • the survey isn't connected to Autotask or the response has no ticket number, so Pull ticket details doesn't run

  • the connection has stopped working

To change the team member on a response, see Attribution: linking feedback to tickets, customers and agents.

FAQ

Which permissions does the Autotask API user need?

The API User (system) (API-only) security level works for every integration except Automatically send survey on ticket closure. That one also needs Can create WebHooks, which you can only turn on in a copied security level. If you want a more limited level, the table in Before you start lists what each integration needs.

The integrations read and update tickets, contacts and projects, add notes, and create tickets. None of them deletes a ticket, contact or project in Autotask.

How do I find my Autotask zone for the Region field?

In a browser, open https://webservices.autotask.net/atservicesrest/v1.0/zoneInformation?user=username, with your API user's username in place of username. Add v1.0 to the end of the url Autotask returns, and make sure it starts with https://.

Can the survey go out automatically when a ticket is set to a status other than Complete?

Not with Automatically send survey on ticket closure, which only sends when the status is named exactly Complete. To survey on another status, paste the survey code into a notification template. Then set up a workflow rule that sends it when a ticket changes to that status.

Can I stop some tickets from getting a survey?

If the survey is pasted into an Autotask notification, yes. Add conditions to the workflow rule that sends it. Automatically send survey on ticket closure has no conditions, so it sends one survey for every completed ticket that has a contact. Suppression on the survey stops repeat emails to the same contact for the number of days you set.

Do I need to connect Autotask to use the survey in Autotask emails?

No. Survey code pasted into an Autotask notification works on its own. You only need to connect Autotask for the integrations on the Autotask page.

Why does Simplesat need an Autotask API user with a tracking identifier?

Autotask's API only accepts connections from API users, not from regular Autotask users. Each API user carries a tracking identifier for a single integration. When you create the API user, choose Integration Vendor under API Tracking Identifier, then select Simplesat. If more than one Simplesat entry appears, contact us before you save. You can't change the identifier later, so if it's wrong, create a new API user and reconnect.

Can I send a survey when an opportunity is closed in Autotask CRM?

Yes, with the Generic Embed option, since there's no Autotask option for opportunities.

  1. Fill the placeholder fields with Autotask's opportunity and contact variables. You'll find them in the Variables list in Autotask's template editor.

  2. Paste the code into a template on the Sales & Opportunities tab that's associated with the Opportunity - Closed event.

Responses from this survey aren't connected to Autotask, so the ticket integrations don't run on them. For more about Generic Embed and its placeholder fields, see External email embed.

Does Simplesat respect a contact's survey opt-out in Autotask?

Not on its own. Sync contacts saves the opt-out on each customer as Autotask Survey Opt Out Status. When you send a survey to an audience from Simplesat, you can add an audience rule to leave those customers out.

The email from Automatically send survey on ticket closure still reaches contacts who opted out, because it has no audience. A survey pasted into an Autotask notification goes to whoever Autotask sends that notification to.

What happens if I revoke access? Can I connect again later?

Every integration on the Autotask page turns off, and responses that arrive while they're off aren't written to Autotask. Survey code in your notification templates keeps working. You can connect again whenever you like. Click Authenticate and enter the API user's details, then click Activate integration on each one you use.

How do I get Simplesat ratings into Autotask user-defined fields?

Create the UDFs in Autotask: a Numeric field for the rating and text fields for the sentiment and comment. Then turn on Display feedback in ticket custom fields and map the fields in its Field mapping. For contacts, use Add feedback to a contact's custom fields. For projects, use Add feedback to a project's custom fields.

Did this answer your question?