HighLevel

What Shuttio reads from HighLevel, where it lands in Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold, Twenty, Capsule, ActiveCampaign, Zendesk Sell, folk, which permissions it needs and why, and what does not move.

Last updated: 7 Nov 2026

Sign in to HighLevel and choose one sub-account. Shuttio asks for read access only, and its access is removed and deleted 14 days after the migration finishes.

Object by object: What objects are supported for HighLevel migrations.

What Shuttio reads and moves

The list below describes the move into Attio. Where Clarify or Odoo differ, the destination's own article says so.

  • Contacts and businesses: Contacts become people and businesses become companies, with emails, phones, address, website, source, type and tags. A contact is linked to its business.
  • Do Not Disturb: The all-channels switch and each channel's status (calls, email, SMS, WhatsApp, Google Business, Facebook) come as columns on each person.
  • Opportunities and pipelines: Opportunities become deals in their pipeline and stage, in HighLevel's order. Won and lost come from the opportunity's own status; an abandoned opportunity reads as lost and keeps the word in its status column. A deal links its contact.
  • Custom fields: Contact and opportunity custom fields keep their type: single and multiple choice keep their options, number, money and date fields stay typed.
  • Custom objects: Each custom object of the sub-account is offered on the Objects step and becomes an object of its own, with its fields and owner.
  • Notes and tasks: They land on the person they belong to. Tasks become Attio tasks with their due date, completion and assignee.
  • Emails and messages: Emails from the conversations land as Logged emails on their person, unticked by default. SMS, calls, WhatsApp, chat and social messages land as notes whose first line says the channel, the direction and the time.
  • Owners: The assigned user of a contact or opportunity, and a task's assignee, are matched to an Attio member by email.

Where each thing lands

HighLevel objectIn AttioIn ClarifyIn OdooIn HubSpotIn PipedriveIn BreakcoldIn TwentyIn CapsuleIn ActiveCampaignIn Zendesk SellIn folk
BusinessesCompaniesCompaniesPartners (companies)CompaniesOrganizationsCompaniesCompaniesOrganisationsAccounts (matched by name, or created with a contact that works there)Organizations (matched by name, else created)Companies
ContactsPeoplePeoplePartners (contacts)ContactsPersonsPeoplePeoplePeopleContactsContacts (put into their organization)People
OpportunitiesDealsDealsCRM opportunitiesDealsDealsDealsOpportunitiesOpportunitiesDeals (pipelines and stages created when missing)Deals (pipeline and stage matched by name; the contact is required)Deals (an object in the group Shuttio import)

Notes, tasks, meetings, calls, files, owners and lists depend on the destination. This is the row for HighLevel, generated from the same tables the runner uses:

Into Attio

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoYesNoYesNo

Into Clarify

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoAs commentsNoYesNo

Into Odoo

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoYesNoYesNo

Into HubSpot

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoYesNoYesNo

Into Pipedrive

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoYesNoYesNo

Into Breakcold

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoAs notesNoNoNo

Into Twenty

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoAs notesNoYesNo

Into Capsule

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoAs notesNoYesNo

Into ActiveCampaign

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesAs notesNoNoAs notesNoYesNo

Into Zendesk Sell

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoAs notesNoYesNo

Into folk

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
HighLevelBusinesses, Contacts, OpportunitiesYesYesNoNoAs notesNoYesNo

Each destination's own article says how its data is written: Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold, Twenty, Capsule, ActiveCampaign, Zendesk Sell, folk.

Permissions and why

WhatWhy Shuttio needs it
Read access to one HighLevel sub-accountYou sign in to HighLevel, choose the sub-account and allow Shuttio to read it (contacts, businesses, opportunities, users, custom fields, tags, tasks, conversations, messages, files and custom objects). Shuttio never asks for write access to a source and sends its access only to services.leadconnectorhq.com.

HighLevel allows 100 API requests every 10 seconds and 200,000 a day for each sub-account. Shuttio keeps under both and pauses the run, to resume where it stopped, when the day's quota is used. Notes take one request per contact. Shuttio's access is stored encrypted; 14 days after the migration finishes Shuttio removes its app from the sub-account and deletes its copy. You can also remove the app in HighLevel at any time.

Known limits

  • The request limit: HighLevel allows 100 API requests every 10 seconds and 200,000 a day for each sub-account. Shuttio keeps under that rate and pauses the run, to resume where it stopped, when the day's quota is used. Notes take one request per contact.
  • Custom fields on businesses: HighLevel's businesses API returns no custom fields, so only a business's own fields move.
  • Links between custom objects and contacts: Shuttio reads a custom object's own fields and owner; its associations to contacts and opportunities are not read yet.
  • Workflows, calendars, forms, funnels and payments: They are HighLevel's own tools, not CRM records, and have no place in Attio.
  • Message attachments and call recordings: Only a message's text, channel, direction and time move. Files stay in HighLevel.
  • More than one sub-account at once: Each connection is to one sub-account, so each sub-account is its own migration.
  • Emails: every email in the sub-account's conversations moves with subject, sender, recipients, date and body, on its contact. SMS, calls, WhatsApp, chat and social messages are their own object, Messages, and move as notes that name the channel.

Not answered here? Email help@shuttio.com.