Bitrix24 logo Bitrix24 has a free CRM tier. That’s why a lot of teams use it — zero per-seat cost for the CRM, plus collaboration tools, project management, and internal communication all in one place. Pairing Bitrix24 with ICTContact gives you enterprise-grade predictive dialing on top of a zero-cost CRM, which is a combination most teams don’t expect to be possible. ICTContact syncs your Bitrix24 contacts, companies, deals, and leads into campaigns; call outcomes write back as Bitrix24 activity entries. Both the self-hosted and cloud versions of Bitrix24 are supported.

Webhook-Based Connection

Bitrix24 uses webhooks for external integrations — you generate a webhook URL inside Bitrix24’s inbound webhook settings and enter it into ICTContact. This is one of the more lightweight connection methods on this list: no OAuth flow, no API key management, just a URL that ICTContact calls to read and write data. The tradeoff is that webhook-based connections are slightly less granular in their filtering options than OAuth-based ones, but for most outbound campaigns, the difference isn’t material.

Multi-Entity Sync

Most CRM integrations sync one entity type — usually Contacts or Leads. Bitrix24’s integration covers four: Contacts, Companies, Deals, and Leads. You choose which entity type feeds a given ICTContact campaign. A B2B team running account-level campaigns pulls from Companies; an inbound lead follow-up campaign pulls from Leads. The data doesn’t mix.

  • Activity writeback: every ICTContact call logs as a Bitrix24 activity on the correct entity record — date, duration, outcome, agent notes.
  • On-prem support: if your team runs self-hosted Bitrix24, the webhook connection works the same as the cloud version. ICTContact doesn’t require cloud-hosted CRM.
  • Cloud Bitrix24: the standard cloud tier, including the free plan, supports the webhook integration. You don’t need a paid Bitrix24 subscription to connect ICTContact.

The Free Tier Angle

Teams that chose Bitrix24’s free tier to keep software costs down will find that adding ICTContact doesn’t change that equation on the CRM side. You’re adding contact center capability, not upgrading your CRM plan. For growing businesses watching per-tool costs, that matters. The combination of a zero-cost CRM and a professionally managed contact center platform is genuinely unusual.

Other open source and self-hosted CRM integrations


Technical Integration Capabilities

The table below summarises ICTContact’s integration capabilities for Bitrix24, based on the platform’s API. Ratings reflect what is actually implemented — not what the CRM markets.

ICTContact Bitrix24 integration setup screen
ICTContact integration configuration screen — Bitrix24 connection setup
Capability Status
Authentication Full
Contact Lookup Full
Contact Create Full
Call Log Full
Call Duration Full
Disposition Write Full
Contact Feed N/A

Authentication method: REST webhook URL. Call logging method: Full native telephony integration.

How It Works in Practice

  • Bitrix24 has the strongest telephony integration on this list. Instead of a generic activity log entry, ICTContact uses Bitrix24’s dedicated telephony API: telephony.externalcall.register to open the call and telephony.externalcall.finish to close it with duration and outcome. This creates a true phone call record in Bitrix24 — not an activity, not a note.
  • Multi-entity sync covers Contacts, Companies, Deals, and Leads. Each entity type can feed a separate ICTContact campaign independently.
  • Feed is built-in to ICTContact — contact import from Bitrix24 is handled natively by the platform and does not require a separate Feed class. This is why Feed shows N/A in the table.
  • Both Bitrix24 Cloud and self-hosted (on-prem) variants are supported. The webhook URL method works identically for both.
  • Authentication uses a Bitrix24 REST webhook URL — generated in your Bitrix24 account settings. No OAuth flow required.

Frequently Asked Questions

Does ICTContact sync contacts in real time?

No — sync runs on a configurable schedule (typically every few minutes to once per hour). For outbound campaigns, this is fine in practice. New records picked up in each sync cycle enter the campaign without manual re-imports.

Do I need a developer to set this up?

No. The setup requires generating rest webhook url and entering it into ICTContact’s integration settings, then choosing which module to sync. Someone comfortable with software configuration can handle it without developer involvement.

What data does ICTContact write back to Bitrix24?

ICTContact writes call outcomes (disposition, timestamp, and agent notes) back to the matching Bitrix24 record. It does not overwrite name, email, phone, or other contact fields — the original record stays intact. Only the call log entry is added.

Can I book a demo to see this integration live?

Yes. Submit a support ticket and request a demo of the Bitrix24 + ICTContact integration. We’ll walk through the connection setup, a live contact sync, and a sample campaign with writeback.