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
Diagram: three routes from a green source system to a target system: a direct arc through a small connector, a straight line through a circular hub with many spokes, and a lower route through a queue with a dashed red retry loop.

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:

Native connector, integration platform and custom service compared on the criteria that decide CRM integrations
CriterionNative connectorIntegration platformCustom service
Time to first working flowShortest: install and configureShort for standard objects; longer for complex mappingLongest: design, build and test
Mapping and transformationLimited to what the vendor exposesBroad; complex logic can become hard to read in visual toolsUnlimited; expressed in code and tests
Field ownership and conflict rulesFixed by the connector’s designConfigurable per flowExactly as specified
Failure handling and replayVaries; often an error list or emailRetries, error queues and replay are usually built inWhatever you build: queues, dead-letter, replay
Volume and API efficiencyDepends on the connector; often pollsGood for moderate volumes; bulk support varies by connectorTuned to the APIs: bulk, events, batching
ObservabilityUsually a status page per connectorCentral dashboard across flowsYour logs, metrics and alerts
Skills needed to run itCRM administratorIntegration specialist familiar with the platformSoftware engineers
Cost shapeOften per seat or includedSubscription, usually priced by connectors, flows or volumeBuild cost, then hosting and maintenance
Lock-inTied to the vendor’s roadmapFlows live in the platform’s formatCode you own; tied to your team instead
Choose it whenThe flow is standard, low risk and the connector does exactly what you needSeveral systems, moderate volumes, and a team that will own the platformThe 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.