Creatio (formerly bpm’online) isn’t just a CRM — it’s a workflow engine with a CRM built on top. Most companies that chose Creatio specifically want the BPM (business process management) layer: multi-step automated processes triggered by business events. The ICTContact integration connects to that engine. Call dispositions from ICTContact campaigns can trigger Creatio business processes directly — so a “Qualified” call outcome doesn’t just update a record, it kicks off whatever multi-step workflow Creatio has waiting: escalation, assignment, approval, or a full nurture sequence.
Creatio is typically used by mid-market and enterprise teams with dedicated ops or development resources. The initial OData connection setup is the one part of this integration that generally needs a developer. Once it’s running, it’s fully automated.
OData-Based Data Sync
Creatio uses OData (Microsoft’s open data query standard) to expose its data to external systems. ICTContact connects via OData with OAuth authentication and can query Accounts, Contacts, Leads, and any custom sections you’ve built in your Creatio instance. Filter expressions work the same way as in Creatio’s own query tools, so your team’s existing data model doesn’t need to change to support the integration.
Business Process Triggering on Disposition
This is the capability that separates Creatio from most other CRMs on this page. When an ICTContact call ends, the disposition is written back to the Creatio record. If that disposition matches a trigger condition in a Creatio process, the process fires. You design the trigger once in Creatio; ICTContact feeds it call events at campaign scale.
- Multi-section sync: import from Accounts, Contacts, Leads, or custom Creatio sections depending on campaign type.
- OAuth authentication: secure connection managed through Creatio’s authorization server.
- Process automation on outcome: the most powerful writeback on this list — dispositions become process triggers, not just activity log entries.
For Process-Driven Organisations
Teams that chose Creatio to automate their sales and service processes get the most from this integration. Rather than call outcomes being a data point someone reads later, they become active inputs into running business processes. A contact center campaign becomes a process trigger at scale.
Other enterprise CRM integrations
- Microsoft Dynamics 365 integration — Azure AD auth, OData filtering, Power Automate-compatible
- Salesforce integration — the most-requested enterprise CRM integration on this list
- Zendesk Sell integration — strong choice for enterprise teams running sales and support together
- See all 23 CRM integrations — ICTContact integration hub
Technical Integration Capabilities
The table below summarises ICTContact’s integration capabilities for Creatio, based on the platform’s API. Ratings reflect what is actually implemented — not what the CRM markets.

| Capability | Status |
|---|---|
| Authentication | Partial |
| Contact Lookup | Full |
| Contact Create | Full |
| Call Log | Full |
| Call Duration | Full |
| Disposition Write | Full |
| Contact Feed | Full |
* Note = call outcome is logged as a contact note/comment rather than a native call activity entity. The data is captured but may not appear in CRM call reports.
Authentication method: Cookie session (re-login required on expiry). Call logging method: Full native call entity.
How It Works in Practice
- Creatio uses cookie-based session authentication — there is no OAuth2 token refresh in the current implementation. If the session cookie expires during a long campaign sync, the integration will require a re-login before it can write back to Creatio.
- Call outcomes write to Creatio’s native Call entity with full duration and disposition fields.
- Dispositions can trigger Creatio BPM business processes directly — a “qualified” call outcome can kick off a multi-step workflow (escalation, assignment, follow-up sequence) without manual intervention. This is the most powerful automation path on this integration list.
- OData-based contact sync covers Accounts, Contacts, and Leads across Creatio sections.
- Call TypeId GUID is currently hardcoded. If your Creatio installation uses a different GUID for the Call activity type, you’ll need to update this value in the integration configuration.
Known Limitations
- Auth re-login required on cookie expiry — not a fully automated token refresh.
- Call TypeId GUID may vary between Creatio versions or custom installations.
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?
This integration involves OData configuration and session management. A developer familiar with the platform will make the initial setup significantly faster.
What data does ICTContact write back to Creatio?
ICTContact writes call outcomes (disposition, timestamp, and agent notes) back to the matching Creatio 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 Creatio + ICTContact integration. We’ll walk through the connection setup, a live contact sync, and a sample campaign with writeback.
