Skip to content

Autotask Integration

Datto Autotask PSA is a professional services automation platform for managing companies, contacts, and service delivery. Connecting Autotask to Business App keeps your companies and contacts synchron

Last updated


Datto Autotask PSA is a professional services automation platform for managing companies, contacts, and service delivery. Connecting Autotask to Business App keeps your companies and contacts synchronized in real time between both systems, so you do not need to enter data twice or rely on a third-party automation tool.

Requirements: An Autotask PSA account and an Autotask API user's username and secret (API key).

What this integration does

  • Syncs companies: Business name, phone, email, address, and website sync in both directions.
  • Syncs contacts: First name, last name, phone, email, address, and company association sync in both directions.
  • Logs every sync event: Each sync is recorded as a note in the Activity Feed.
  • Protects your records: Deleting a record in one system does not delete it in the other. An activity note is logged instead.
DataAutotask to Business AppBusiness App to Autotask
CompaniesSynced automaticallySynced automatically when Sync back to Autotask is enabled
ContactsSynced automaticallySynced automatically when Sync back to Autotask is enabled

Step 1: Set up permissions in Autotask

Before connecting, create a dedicated security level and API user in Autotask.

Create a security level

  1. Sign in to Autotask.
  2. Go to Admin → Account Settings and Users → Security → Security Levels.
  3. Click Create New and clone Api User (System).
  4. Name the security level (for example, Business App API Access) and save it.

Enable webhooks

  1. Open the security level you just created.
  2. Go to the Other Settings tab.
  3. Enable webhooks and set the maximum limit to at least 5.
  4. Save your changes.

Configure object permissions

  1. In the same security level, open the Companies tab and enable Read and Write access.
  2. Open the Contacts tab and enable Read and Write access.
  3. Save your changes.

Create the API user

  1. Go to Admin → Resources (Human Resources) → API User.
  2. Click Create New.
  3. Enter a Name and Email.
  4. Assign the security level you created.
  5. Choose Integration Vendor in the API Tracking Identifier field.
  6. Save, then record the Username and Secret. You will need both to connect.

Step 2: Prevent duplicate records

If companies or contacts already exist in both Autotask and Business App, import the Autotask IDs into Business App before you connect. Without matching IDs, the sync cannot recognize existing records and creates duplicates.

Find your Autotask IDs

Open each company or contact in Autotask and locate the ID in the URL bar or in the record detail panel.

Prepare your company CSV

Create a CSV file with the columns below. The External ID column is critical. It links the Business App record to the Autotask record.

The format must be exactly autotask:{id}, with no spaces.

Company NameCompany WebsitePhone numberStreet address line 1City/localityState/province/regionZip/postal codeCountryExternal ID
Marqt Administratiewww.example.com856576871032 8th Street EastSaskatoonSKS7H 0S2CAautotask:30684201
Albany Apple Storewww.albanyapple.com55501234123 Main StAlbanyNY12207USautotask:29683562

Prepare your contacts CSV

Create a CSV file for contacts following the same format, with autotask:{id} as the External ID.

First nameLast namePhone numberEmailStreet address line 1City/localityState/province/regionZip/postal codeCountryExternal ID
JaneSmith5550100jane.smith@example.com1032 8th Street EastSaskatoonSKS7H 0S2CAautotask:30684161
SnehaIyer4353 4545sneha.iyer@example.com1 Grand Southern Trunk RoadChennaiTamil Nadu600016Indiaautotask:30686245

Import the files

  1. Go to CRM → Companies → Import and upload the companies CSV.
CRM Companies list with the Import button in the top right
CRM Companies list with the Import button in the top right
  1. Map the external_id column to the External ID field, then complete the import.
Company CSV field mapping with External ID mapped
Company CSV field mapping with External ID mapped
  1. Go to CRM → Contacts → Import and upload the contacts CSV.
CRM Contacts list with the Import button in the top right
CRM Contacts list with the Import button in the top right
  1. Map the fields and complete the import. Contacts are associated with companies by company name.
Contact CSV field mapping
Contact CSV field mapping
  1. Open a few records in your CRM and confirm the external_id field contains the autotask:{id} value.

Step 3: Connect Autotask

  1. Go to Administration → Integrations.
Administration page with the Integrations link under App settings
Administration page with the Integrations link under App settings
  1. Find the Autotask card and click Connect.
Autotask integration card on the Integrations page
Autotask integration card on the Integrations page
  1. In the Connect Autotask dialog, enter:
    • User Name: the username of your Autotask API user
    • Secret: the API key associated with that user
  2. Review the sync settings. Both are selected by default:
    • Sync back to Autotask: reflects changes made in Business App back in Autotask. Recommended.
    • Set as Primary CRM: designates Autotask as the primary system for newly created contacts.
  3. Click Add Connection.
Connect Autotask dialog with the User Name and Secret fields and the two sync checkboxes
Connect Autotask dialog with the User Name and Secret fields and the two sync checkboxes

When the connection succeeds, the integration card displays a green Connected badge along with the account details and a Disconnect button.

Autotask integration page showing a green Connected badge, account details, and a Disconnect button
Autotask integration page showing a green Connected badge, account details, and a Disconnect button

Step 4: Review your settings

After connecting, scroll to Settings → Integrated Service Fields to update your credentials or change your sync options. Refresh the page to confirm your changes saved.

Step 5: Verify the sync

Changes sync automatically in the background, so you do not need to keep the page open. Companies sync before contacts.

  1. Go to CRM → Companies.
  2. Find a company that came from Autotask.
  3. Confirm the name, phone, email, and address are correct.
  4. Confirm the associated contacts are linked to the company.

Every sync event is recorded in the contact's Activity Feed, so you can confirm exactly what synced and when.

Contact profile showing Autotask sync activity notes
Contact profile showing Autotask sync activity notes

Manage the sync direction

To change whether updates flow back into Autotask, adjust the Sync back to Autotask setting on the connection page.

Troubleshooting

IssueCauseSolution
500 error when connectingInvalid credentials or a disabled API userVerify the username and secret in Autotask, then re-enter them
Connected, but nothing syncsWebhooks are not enabledEnable webhooks on the security level with a limit of at least 5
Contacts are not appearingThe contact is not linked to a companyLink the contact to a company in Autotask
Duplicate recordsAutotask IDs were not imported before connectingDisconnect, clean up the duplicates, bulk import with external_id, then reconnect
Connection shows "Broken"Credentials expired or were revokedClick Re-authenticate and enter the credentials again
Sync back is not workingThe record is missing its Autotask IDCheck whether autotask-company-id or autotask-contact-id is empty. If it is, use bulk import to add the external IDs

Clean up existing duplicates

If duplicates have already been created:

  1. Disconnect the integration.
  2. Merge or delete the duplicate records in your CRM.
  3. Prepare CSV files that include the Autotask IDs.
  4. Import companies first, then contacts, with the external_id values in place.
  5. Reconnect the integration. The sync now matches records by external_id.

Frequently Asked Questions (FAQs)

This is not recommended. Running both creates duplicate records. Disable any Autotask-related Zaps after you connect this integration.

Nothing is deleted. Your records remain in both systems. Reconnecting resumes the sync from where it stopped.

Business App allows standalone contacts, but Autotask requires every contact to belong to a company. A contact without a company association will not sync to Autotask, and an activity note logs the skip.

Associate the contact with a company in Business App. Once the relationship exists, the contact becomes eligible for sync on the next cycle.

The sync is webhook-based and typically completes within seconds. If Autotask's API is slow, it can take up to one minute.

No. Deletes are non-destructive. An activity note is created instead.

No. One connection is supported per account. The connection belongs to the account itself, not to the person who set it up.

Contacts with matching email addresses are matched during the sync. For the rest, use bulk import to add the Autotask IDs before you connect.

Yes. The integration communicates directly between the two APIs, with encrypted transit and no third-party intermediaries.

Your API credentials may have expired. Check the integration card for a Broken status and click Re-authenticate to enter the new credentials.