Bitrix24

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

Last updated: 7 Nov 2026

An inbound webhook URL, not a sign-in. Create it in Bitrix24 under Developer resources, Other, Inbound webhook with the CRM permission and paste it; Shuttio checks it before saving anything and deletes it 14 days after the migration finishes. Cloud portals only.

Object by object: What objects are supported for Bitrix24 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.

  • Companies and contacts: Companies become companies and contacts become people, with every phone, email and website (the first is the primary one). A contact is linked to its primary company.
  • Leads: Leads become their own object, with status and source by name. A lead that was converted is not imported twice: it points at the contact it became.
  • Deals and pipelines: Deals become deals in the pipeline and stage they are in, in Bitrix24's order. Stages Bitrix24 marks as successful or failed carry over as won and lost.
  • Products: Each product becomes a product with its code, price and description.
  • Custom fields: Fields you added (UF_CRM_*) keep their type. List fields keep their options. Names are shown in your portal's language.
  • Comments, tasks, meetings and calls: Timeline comments become notes on the company, contact, deal or lead they were written on. An activity on a converted lead lands on the deal, contact and company the lead became; on any other lead, on the lead's own record. If neither moved, the run's report names the lead. Tasks and to-dos become Attio tasks with their deadline, completion and assignee; meetings become meetings; calls become Attio phone calls, with their start, length and direction.
  • Owners: A record's or task's responsible person is matched to an Attio member by email. Give the webhook the Users permission for this.
  • Emails: Email activities of the timeline, with subject, sender, recipients, date and body, on the record they belong to; an email on a lead follows the lead. They land in Attio as a Logged emails activity on their record, unticked by default because Attio's mailbox sync may already show the same mail.

Where each thing lands

Bitrix24 objectIn AttioIn ClarifyIn OdooIn HubSpotIn PipedriveIn BreakcoldIn TwentyIn CapsuleIn HighLevelIn ActiveCampaignIn Zendesk SellIn folk
CompaniesCompaniesCompaniesPartners (companies)CompaniesOrganizationsCompaniesCompaniesOrganisationsBusinessesAccounts (matched by name, or created with a contact that works there)Organizations (matched by name, else created)Companies
ContactsPeoplePeoplePartners (contacts)ContactsPersonsPeoplePeoplePeopleContacts (put into their business)ContactsContacts (put into their organization)People
LeadsPeople, deals at the stage Lead, or their own object (you choose)Its own object, created in Clarify when it has noneCRM leadsA custom object (HubSpot Enterprise), or the one you already have with that nameLeadsNot movedA custom object, created in Twenty when it has none, or the one you already have with that nameNot movedNot movedNot movedLeadsNot moved
DealsDealsDealsCRM opportunitiesDealsDealsDealsOpportunitiesOpportunitiesOpportunities (pipeline and stage matched by name)Deals (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)
ProductsIts own object, or the one you already have with that nameIts own object, created in Clarify when it has noneProductsProductsProductsNot movedA custom object, created in Twenty when it has none, or the one you already have with that nameNot movedNot movedNot movedNot movedNot moved

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

Into Attio

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, Leads, Deals, ProductsYesYesYesYesYesNoYesNo

Into Clarify

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, Leads, Deals, ProductsYesYesAs commentsAs commentsAs commentsNoYesNo

Into Odoo

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, Leads, Deals, ProductsYesYesYesYesYesNoYesNo

Into HubSpot

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, Leads, Deals, ProductsYesYesYesYesYesNoYesNo

Into Pipedrive

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, Leads, Deals, ProductsYesYesYesYesYesNoYesNo

Into Breakcold

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, DealsYesYesYesYesAs notesNoNoNo

Into Twenty

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, Leads, Deals, ProductsYesYesAs notesAs notesAs notesNoYesNo

Into Capsule

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, DealsYesYesYesYesAs notesNoYesNo

Into HighLevel

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, DealsYesYesYesYesAs notesNoYesNo

Into ActiveCampaign

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, DealsYesAs notesAs notesAs notesAs notesNoYesNo

Into Zendesk Sell

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, Leads, DealsYesYesAs notesAs notesAs notesNoYesNo

Into folk

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
Bitrix24Companies, Contacts, DealsYesYesYesYesAs notesNoYesNo

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

Permissions and why

WhatWhy Shuttio needs it
An inbound webhook URLBitrix24 has no simple sign-in for this. Shuttio checks the webhook against your portal before it saves anything, accepts only Bitrix24 cloud addresses (yourcompany.bitrix24.com and the other Bitrix24 domains) and sends the URL to that address and nowhere else. Create it in Bitrix24 under Developer resources, Other, Inbound webhook.
The CRM permissionTick CRM (crm) in the webhook's permissions so Shuttio can read companies, contacts, leads, deals, products and the timeline. Add Users to match owners to Attio members by email.

The webhook works with the rights of the user who made it, so create it as a user who sees everything you want to move. Bitrix24 allows a portal about 2 requests a second and a limited amount of processing time; Shuttio keeps below that and pauses the run, to resume where it stopped, when Bitrix24 asks it to wait. Self-hosted Bitrix24 is not supported. The URL is stored encrypted and deleted 14 days after the migration finishes; Shuttio cannot delete the webhook at Bitrix24, so delete it there if you want it dead sooner.

Known limits

  • The request limit: Bitrix24 lets a portal make about 2 requests a second and a limited amount of processing time. Shuttio keeps below that, groups requests and pauses the run, to resume where it stopped, when Bitrix24 asks it to wait.
  • Smart processes: Custom Bitrix24 entities (smart processes) are not read yet.
  • Self-hosted Bitrix24: Only Bitrix24 cloud portals (yourcompany.bitrix24.com and the regional domains) can be connected. A self-hosted box has an address Shuttio cannot vouch for.
  • Extra companies of a contact: A contact keeps its primary company. Bitrix24 reads the others one record at a time, so they are not moved. A deal links every contact it has, the primary one first.
  • Files and recordings: Shuttio reads no attachments, email attachments included, and no call recordings from Bitrix24. They stay there.
  • Emails on several records: Bitrix24's activity list names one record per email, so an email bound to several records lands on that one.
  • Quotes, invoices and orders: Products are moved; quotes, invoices, orders and the products on a deal are not.
  • Records outside your reach: A webhook works with the rights of the user who made it. Create it as a user who sees everything you want to move.
  • Emails: email activities of the timeline move with subject, sender, recipients, date and body, on the contact, company, deal or lead they are attached to. An email on a lead goes where the lead went, like the other activities: to the deal, contact and company a converted lead became, else to the lead's own record. Bitrix24's list names one record per email, so an email attached to several records lands on one. Attachments are not read. Into Attio they land as a Logged emails activity, unticked by default because Attio's mailbox sync may already show them.

Not answered here? Email help@shuttio.com.