Website API integrations: stock, accounting, ERP and bookings

en 6 min read

Website API integrations: stock, accounting, ERP and bookings

Connecting the website you already have to a stock, accounting, ERP or booking system through an API is an add-on at EUR 750-2.500, with the quote confirming the scope. Built into a new site, it puts that site at step 04: EUR 3.500-7.500 and 6-12 weeks. Where it lands in either range depends on how many systems are involved, which way the data flows, and how well each system's API is built and documented.

If your site only needs a booking or contact flow, or a CRM's own embeddable form, that is not an API integration: it fits step 03 at EUR 1.500-3.500 in a new build, and booking and smart forms are an add-on at EUR 350-750 on a site you already have.

What an API integration involves

An API is the door another piece of software leaves open so your website can ask it questions or hand it data. Using that door properly takes more than one request:

Why an integration is harder than it looks

Once a site is connected, it depends on software it does not control. A broken page shows an error. A broken integration can fail quietly: an order that never reaches accounting, stock shown as available after it has sold, one booking slot offered to two people. The build has to make those failures visible and recoverable, and that is work a page of content never needs. It is why, in a new build, API integrations sit at step 04 alongside logins, dashboards, CRM connections, payments and chatbots.

What sits where on the ladder in a new build

What you wantStepPrice
A booking or contact flow on the site03EUR 1.500-3.500
A CRM's own embeddable form on your pages03EUR 1.500-3.500
Leads sent into your CRM through its API04EUR 3.500-7.500
Booking that reads availability from your planning system through an API04EUR 3.500-7.500
Booking that takes payment04EUR 3.500-7.500
Live stock figures from your stock system04EUR 3.500-7.500
Orders or invoices passed to your accounting software04EUR 3.500-7.500
Products, prices or customers kept in step with an ERP04EUR 3.500-7.500
A headless or custom storefront05from EUR 7.500
An internal admin your staff work in all day, tying several systems together05from EUR 7.500

On a site you already have, the step 04 rows are add-ons instead, with the quote confirming the scope: an API or CRM integration at EUR 750-2.500 and payments at EUR 600-1.500. Booking has trade-offs of its own, set out in adding a booking system, and the CRM route is covered in connecting your website to a CRM.

What moves the price

What to have ready before scoping

This is the part that waits on you, and having it ready makes scoping faster.

  1. The name of each system, and the plan or edition you are on. Check whether that plan includes API access.
  2. For each piece of data, which system is the source of truth: stock lives here, prices live there.
  3. What should happen on the site when a connected system is down.
  4. Who can grant access, at your company or at the vendor, and who can answer questions about how the data is used.

Process and timeline

  1. Scoping. Systems, data, directions, source of truth and failure behaviour, plus a read of each API's documentation.
  2. A fixed quote in writing, for the add-on or for a new step 04 build.
  3. Connections first. Each integration is built and tested against test data before the pages that depend on it.
  4. Failure testing. The other system slow, down, or returning something unexpected.
  5. Launch and watch. Failed requests are logged, so a problem can be spotted and dealt with.

A new step 04 build runs 6 to 12 weeks. You own the code, the repository and the database. Hosting is agreed per project, and the studio can host. How the builds are made is covered on Next.js development. After launch, Care at EUR 100-300 a month covers updates, monitoring, backups and small fixes. A new connection is a new feature, and is quoted as one.

When to spend less

In the first two cases, do not buy an integration yet, from us or from anyone.

Common questions

What if our system has no API?

There may still be a route: a scheduled file export and import, or a connector the vendor offers. If neither exists, the honest answer can be that the connection is not worth building. Scoping settles which before any quote.

Can you connect to the software we use?

If it has a documented API and you can arrange access, the answer is in that documentation, which is read during scoping. Send the name of the system and the plan you are on with your first message.

What happens when the connected system goes down?

That behaviour is decided during scoping, not discovered at launch. A site can show the last known data, queue what it needs to send and retry later, and notify someone. The aim is that nothing gets lost quietly.

Does an integration need looking after?

Yes. Vendors change and retire versions of their APIs, and a connection has to keep up. Care covers updates, monitoring, backups and small fixes. Reworking a connection for a new API version is quoted when it is more than a small fix, and so is new functionality.

List the systems you want your site to talk to, and we will tell you what connecting them involves. Send them over here.

Building something?

JP Studio designs and builds websites, storefronts and product interfaces.

Straight to the person who would do the work. No newsletter, no call centre. Prefer email? support@jp-studio.com