Decision frameworkIntegration architecture
Integration Platforms vs Custom Integration: How to Choose for CRM Data Flows
Native connectors, workflow tools, integration platforms and custom services can all move a contact from one system to another. They differ in what happens when the flow gets complicated, the volume grows or something fails at 3 a.m. This framework turns that difference into criteria you can score.
- By
- Comtau Editorial
- Published
- Reading
- 7 min · 6 sections

In short
- There are four practical options: a native connector, a workflow automation tool, an integration platform (iPaaS), or a custom integration service.
- The deciding factors are rarely features. They are transformation complexity, volume, failure handling, ownership of the logic, and who will operate it.
- Mixed answers are normal: a platform for standard edges, custom code for the flow the business depends on.
- Whatever you choose, the mapping specification and ownership rules belong to you, not to the tool.
What counts as an integration platform
“Integration platform” covers several kinds of product, and the differences matter more than the label:
- Native connectors are integrations built by one of the two vendors: an app in the CRM’s marketplace, or a built-in sync between two products. You configure them; you do not program them.
- Workflow automation tools connect SaaS applications with triggers and actions (“when a form is submitted, create a contact”). They are designed for business users and short, mostly one-way flows.
- Integration platforms as a service (iPaaS) are hosted environments for building and running integrations: connectors for many applications, visual or code-based mapping, scheduling, queues, retries, monitoring and access control. Hybrid integration platforms add agents that reach systems inside a private network.
- Custom integration services are code you own, typically a small service with a queue and a database, calling the CRM’s API directly. They can run on your own infrastructure or a managed cloud service.
“Integration as a service” is sometimes used for iPaaS and sometimes for a managed service where a provider runs integrations for you; check which is meant when comparing offers.
Three ways to connect a CRM
For a CRM connected to an ERP, a billing system or a support desk, the realistic options reduce to three, with workflow tools as a lightweight variant of the platform route:
| Criterion | Native connector | Integration platform | Custom service |
|---|---|---|---|
| Time to first working flow | Shortest: install and configure | Short for standard objects; longer for complex mapping | Longest: design, build and test |
| Mapping and transformation | Limited to what the vendor exposes | Broad; complex logic can become hard to read in visual tools | Unlimited; expressed in code and tests |
| Field ownership and conflict rules | Fixed by the connector’s design | Configurable per flow | Exactly as specified |
| Failure handling and replay | Varies; often an error list or email | Retries, error queues and replay are usually built in | Whatever you build: queues, dead-letter, replay |
| Volume and API efficiency | Depends on the connector; often polls | Good for moderate volumes; bulk support varies by connector | Tuned to the APIs: bulk, events, batching |
| Observability | Usually a status page per connector | Central dashboard across flows | Your logs, metrics and alerts |
| Skills needed to run it | CRM administrator | Integration specialist familiar with the platform | Software engineers |
| Cost shape | Often per seat or included | Subscription, usually priced by connectors, flows or volume | Build cost, then hosting and maintenance |
| Lock-in | Tied to the vendor’s roadmap | Flows live in the platform’s format | Code you own; tied to your team instead |
| Choose it when | The flow is standard, low risk and the connector does exactly what you need | Several systems, moderate volumes, and a team that will own the platform | The flow is core to the business, complex, high-volume, or needs exact control |
The criteria that decide
Score each candidate data flow, not the integration project as a whole. A company often has a few critical flows and many routine ones.
1. Transformation complexity
Count the mapping rules that are not one-to-one copies: value tables, conditional logic, lookups in a third system, splitting and merging records, currency and tax rules. A handful of rules fits any tool. Dozens of conditional rules are easier to read, review and test as code than as nested blocks in a visual editor.
2. Direction and ownership
One-way flows with a clear owner suit every option. Two-way synchronization needs field-level ownership, loop prevention and conflict rules; check whether a connector lets you set them per field or imposes its own. The ERP vs CRM guide shows what field-level ownership looks like in practice.
3. Volume and timing
Write down records per day and per worst hour, and the delay each flow can tolerate. High volumes need bulk APIs and event subscriptions rather than per-record polling. Ask how the option consumes the CRM’s API allocation, because a connector that polls every few minutes for every object can use a large share of a shared daily budget.
4. Failure handling
This is where options differ most and demos say least. Ask what happens to a record the target rejects: is it retried, parked with the reason, visible to someone, and replayable after a fix? An integration that loses a failed order with only a line in a log is not production-ready, whatever it is built on. The required mechanics (idempotent writes, dead-letter queues, replay) are described in how to build a CRM API integration.
5. Who will own and operate it
The best technical option fails if nobody can maintain it. A platform needs someone who knows the platform; custom code needs engineers who will be around next year. Decide who receives the alert when a flow stops, and choose the option that person can fix.
6. Security and compliance
Customer data passes through every option. Check where data is processed and stored (including logs and retry queues), how credentials are kept, whether access is role-based and audited, and whether the vendor’s certifications and data processing terms meet your obligations. For personally identifiable information, prefer options that let you limit which fields leave each system.
7. Total cost over three years
Compare like with like: subscription or licence fees at your expected volume, the build effort for the flows you need, and the ongoing effort to change mappings, handle failures and follow API versions. Platform pricing often scales with connectors, flows or transactions; custom code scales with change requests. Neither is cheaper in general.
Mixed architectures are normal
Few organizations end up with a single option. A common, stable arrangement is:
- Native connectors for well-supported, low-risk edges such as calendar, email and collaboration tools.
- An integration platform for the routine flows between SaaS applications, where its connectors, scheduling and monitoring save effort.
- A custom service for the one or two flows the business runs on, such as order-to-cash between CRM and ERP, where exact control over validation, idempotency and replay matters most.
What must not be split is ownership of the design. Keep the mapping specification, field ownership and matching rules in one documented place, whatever executes them, so changing tools later is a re-implementation of a known design rather than an archaeology project. Comtau’s systems integration services work at this level, across several applications.
Questions to ask before choosing
Ask every vendor, and ask yourself for custom code
Data and logic
- Can field ownership and conflict rules be set per field?
- How are records matched: external IDs, or names and emails?
- Where does complex mapping logic live, and can it be versioned and reviewed?
Reliability
- What happens to a rejected record, and can it be replayed after a fix?
- Are writes idempotent when a call times out?
- Does it use bulk APIs and change events, or poll?
Operations
- Who is alerted when a flow stops, and what do they see?
- How are API limits and usage tracked?
- How are connector and API version changes handled?
Risk
- Where is customer data processed, stored and logged?
- How are credentials stored and rotated?
- How would you move these flows elsewhere in three years?
Moving between options later
Choices are not permanent. Flows commonly start on a connector or workflow tool, move to a platform as their number grows, and have their most critical paths rebuilt as custom services when volume or logic outgrows the platform. Moves are cheap when the design was documented and records were matched on stable external IDs from the start; they are expensive when the only specification is the configuration of the tool being replaced.
If you are weighing these options for a specific CRM, Salesforce integration patterns shows how the same choice plays out on one platform, and Comtau’s CRM integration services and API integration services cover the design and the build, using platforms, custom code or both.


