CRM integration

Connecting your website to your CRM.

The commonest version of this problem: an enquiry arrives on the website, somebody reads it, and then types it into the CRM by hand. It works until it does not, and nobody notices which records were missed.

Two-way sync Field mapping Most mainstream CRMs
The situation

Re-typing is the symptom, not the problem.

Manual re-entry costs hours, but the real damage is subtler. Two systems holding slightly different versions of the same customer means nobody trusts either of them, so people start keeping their own spreadsheet, and within a year the CRM is a record of what somebody got round to entering rather than what actually happened.

Integration fixes the trust problem as much as the time problem. When the website writes directly into the CRM, the CRM is the answer rather than one of several candidates.

What makes these projects succeed or fail is almost never the code. It is whether the two systems agree on what a customer is — which fields are required, what happens when an email address already exists, and which side wins when both have been edited.

Able Web Services Ltd.UK web development
200+PROJECTS DELIVERED
140+CLIENTS SUPPORTED
15+YEARS ESTABLISHED
UKBASED & HOSTED

What we do

  • Bespoke websites and custom CMS development
  • Ecommerce, custom checkout and subscriptions
  • Web applications, portals and internal tools
  • API, CRM and business systems integration
  • Retained support, maintenance and managed hosting
  • White-label development for agencies

Working UK-wide — directly with businesses, and white label behind design and marketing agencies.

Discuss a project
What it involves

The parts that actually take the time.

Moving data between two systems is straightforward. Deciding what should happen in the awkward cases is the work.

Field mapping

Working out which field on one side corresponds to which on the other, and what to do about the ones with no counterpart. Usually the first thing that reveals the two systems were set up by different people with different assumptions.

Duplicate handling

What happens when somebody enquires twice, or uses a different email address. Matching on email alone is the default and it is wrong often enough to matter.

Direction of travel

One-way into the CRM is simpler and covers most cases. Two-way means deciding which side wins a conflict, and that is a business decision rather than a technical one.

Failure behaviour

When the CRM is unavailable, the enquiry still has to go somewhere. We queue and retry rather than losing it, because an integration that silently drops records is worse than no integration.

Rate limits

Most CRM APIs cap how many calls you can make. Fine day to day, a problem during a bulk import, and the kind of thing worth discovering in testing.

What you can see

A log of what synced and what did not, readable by somebody who is not a developer. Otherwise the first sign of trouble is a customer asking why nobody called back.

Straight answers

Worth knowing before you commit.

Some CRMs make this hard

Mainstream platforms have documented APIs and it is routine. Older or heavily customised systems sometimes do not, and then the honest answer is a scheduled export rather than live sync. We establish which you have before quoting.

Clean your data first

Syncing a messy CRM gives you a messy CRM that updates faster. If there are duplicate records now, they are worth sorting before rather than after.

It needs an owner

Someone has to care when the sync log shows errors. Integrations rarely break loudly; they drift, and drift is only caught by somebody looking.

Related services

The wider picture.

Related work

Projects of a similar shape.

A lot of our work is delivered white label or under agreement, so these describe the problem and the approach rather than naming the client.

Questions

What people ask about CRM integration.

Which CRMs can you integrate with?
Most mainstream platforms, because they publish documented APIs. Rather than list names we would rather check yours: the first step is a short piece of work confirming what your particular setup and licence tier actually allows, since the same product can expose very different things depending on the plan.
How long does it take?
A straightforward one-way enquiry sync is usually a small piece of work. Two-way sync with several record types takes considerably longer, and most of that time goes on agreeing behaviour rather than writing code. We scope it before quoting because the range is genuinely wide.
What if our CRM has no API?
There is often still a route — scheduled file export, a middle layer, or a supported import format. It is less elegant and less immediate than live sync, and we would tell you that plainly rather than build something fragile and call it integration.
Can you sync historical records too?
Usually, as a separate one-off migration rather than part of the live sync. It is worth treating separately because bulk loads hit API rate limits that day-to-day traffic never touches.
Next step

Tell us what the two systems are.

The website, the CRM, and what you want to stop doing by hand. We will tell you whether it is straightforward, what it would involve, and if the honest answer is a scheduled export rather than live sync, we will say so.