System integrations

Your systems work.
Just not together.

For companies where the same data sits in three programmes and someone retypes it every week. An integration makes your existing systems talk: orders into your bookkeeping, stock into your webshop, customers into your CRM. Build it once and it is done.

0
Data you retype
1
Source per type of data
1
Fixed price, also for one-off work
100%
Code and hosting in your name
Sound familiar

What disconnected systems cost you.

01

The same data entered three times

An order in your webshop, the same order in your bookkeeping, and the customer details again in your CRM. Every time a chance of a typo.

02

Numbers that disagree

Your stock says one thing and your webshop another, your revenue one thing and your invoices another. Nobody knows which source leads.

03

Work that only happens on Monday

Orders processed only once someone is at a desk. Meanwhile nothing is ready for the warehouse.

04

Zapier chains that quietly stop

An automation that worked for months and now fails on every exception, without anyone seeing an error.

05

A package that 'has an integration'

There is a standard connector, but not with the fields you use. So part of it stays manual.

06

Growth means more retyping

Twice the orders means twice the data entry. That is exactly the kind of work that should not scale with you.

How it works

From separate to connected.

01

Deciding what the source is

One place per type of data where it is correct: articles there, customers here, stock over there. Without that choice you build an integration that lets two systems win by turns.

02

Checking what the systems can do

Does the package have an API, an export, a webhook or only a screen? That decides whether it can be live or hourly, and you hear it before anything is built.

03

Building with error handling

The hard part is not the happy path but the exception: a system briefly down, a duplicate order, an empty field. Those get caught, logged and retried.

04

Keeping it visible

A small overview of what synchronised and what failed, plus an alert when something stays stuck. A silent integration is a dangerous integration.

What you get
  • ✓One source per type of data
  • ✓Automatic instead of retyped
  • ✓Error handling and retries
  • ✓Visibility of what did and did not go through
  • ✓A test environment beside production
  • ✓Code in your repository

A single integration is often a small project with a fixed price. Send me which two systems and what has to move between them, and you will hear quickly what it costs.

In detail
01

What usually gets connected

Most integrations I build sit between four kinds of systems. Which combination it is mainly determines how many exceptions are involved, not how long it takes.

Webshop and bookkeeping

Orders, invoices and payments automatically into Moneybird, Exact or a comparable package, including VAT rates per product type.

Stock and sales channels

One stock level feeding webshop, till and marketplaces, so you do not sell what is not there.

CRM and quotes

Enquiries landing as a customer and a quote in your CRM, with the status coming back once it is signed.

Payments and subscriptions

Stripe or Mollie for one-off payments, subscriptions and direct debit, with the admin adding up by itself. See [Stripe integration](/techniek/stripe-koppeling-laten-bouwen) and [Mollie integration](/techniek/mollie-koppeling-laten-bouwen).

02

When Zapier or Make is enough

For simple steps between two modern tools, Zapier and Make are fine and cheaper than what I do. A form submission into a spreadsheet, a new customer into your mailing list: you do not need that built.

It pinches once logic arrives: fields that must be filled differently per situation, duplicate records you want to catch, or volume where you start paying per task. Then a custom integration is more predictable and cheaper over time.

  • ✓Low volume and simple steps: Zapier or Make
  • ✓Own logic or many exceptions: build it
  • ✓Sensitive data: preferably not through a middleman
  • ✓Volume that keeps growing: custom integration
03

Where integrations go wrong

Almost always at the same point: someone thought about what happens when everything works, and not about what happens when it does not. A system down for ten minutes, an order arriving twice, a customer named differently in each system.

So every integration comes with a log, an error that lands somewhere and a way to rerun something without redoing everything. That costs a small part of the work and saves you the kind of problem you only notice three weeks later.

04

One-off work or part of a project

An integration does not have to be attached to a bigger track; it is one of the few things I also take on as a standalone job. What I build with and which systems I connect most often is on tech. If it is about payments, the choice starts at choosing Stripe or Mollie.

If the integration sits inside something bigger, it usually belongs with custom software, a client portal or a B2B webshop.

Reviews

Clients rate me
5 stars on average.

“I am extremely happy with the result of my new website for DoubleStreet Australian Cobberdogs, made by Webframer. From first contact, Webframer radiated expertise and creativity.”
Ben VorsteveldDoubleStreet Australian Cobberdogs
“Webframer helped me enormously with the Veldvisuals website. It is not only good to spar with Bas about building the site, but also in the aftercare and whenever changes have to be made. Recommended!”
Nick in 't VeldVeldvisuals
“Great to work with. Listens carefully to what we want. When we ask for changes, they are made expertly.”
Marieke van 't WoutVan Der Linde Mode & Lingerie
“Really pleasant to work with and short lines of communication!”
Hugo BrandwagtGoogle review
“The website looks great!! Definitely recommended!”
Jayden BresserGoogle review
“Excellent! Fast service and good contact!”
Devin de WaardGoogle review

Translated from the Dutch originals on Google.

Bas Voets, founder of Webframer
Who builds it

I am Bas Voets. Since 2021 I have been building websites, client portals and business software for small and mid-sized companies, from Hazerswoude-Dorp in the Netherlands. From first call to launch you talk to me, not to an account manager.

CoC 70168741 · since 2021 · Hazerswoude-DorpMore about me
Frequently asked questions
What does a custom integration cost?
An integration between two systems with a good API is often a small project at a fixed price. What makes it more expensive are exceptions, older systems without an API and data that has to move both ways. Send me the two systems and I will tell you what it becomes.
Does it work with an old package without an API?
Sometimes. An export, database access or a file exchange is often enough for a daily sync. If it genuinely cannot be done, I say so before you pay.
Is Zapier not cheaper?
For simple steps yes, and then I recommend it. Once logic, exceptions or serious volume arrive, a custom integration is more predictable and cheaper over time.
How do I know it keeps working?
Every integration gets a log and an alert when something fails, plus the ability to rerun a failed sync. Without that you find out something broke when a customer calls.
Do you do integrations without a wider project?
Yes. It is one of the few things I take on standalone, precisely because it is usually easy to scope.
How long does it take?
A single integration between two systems with a clean API is usually a matter of days. Several systems, two-way traffic or many exceptions turn it into one to two weeks; you hear that up front.
Let's build

Tell me what you
want to build.

A half-hour call. You get an honest answer about what it costs, how long it takes and whether building it is smart at all.

Bas Voets · Webframer
0:00 / 0:00
System integrations · connecting what you already use · Webframer