Build · Integrations

API integrations for the apps you already pay for.

Your booking app, POS, payments, CRM and Google, connected so a customer's details are entered once and show up everywhere they're needed. Our API integration services start with the lightest connection that works: sometimes custom code, sometimes the right link in the right place. We'll tell you which.

Integrations are quoted per project

Everything works. Nothing talks.

Most local businesses run on a handful of apps that were never introduced to each other. The booking app knows who's coming in, the POS knows who paid, the website form lands in an inbox, and somebody copies it all into a spreadsheet after close.

  1. a.

    Leads waiting in an inbox

    A form comes in at 9pm, the email sinks under receipts and newsletters, and by the time anyone calls back the customer has booked somewhere else.

  2. b.

    Double entry, double mistakes

    Names, phone numbers and job details get retyped from one app into the next, and every typo travels with them.

  3. c.

    Two versions of the truth

    Your website says you close at 7, your Google listing says 8, and the booking app happily takes a 7:30 appointment.

API integration services, lightest option first

  1. 01

    Booking system integration

    Square Appointments, Booksy and similar tools connected to your site the way each platform supports best: a direct link, its embedded booking widget, or its API when it has one. For barbershops and salons, it's usually the most important button on the page.

  2. 02

    Online ordering links

    For restaurants and cafés, an Order Online button that opens your pickup or delivery ordering page wherever hungry visitors look for it.

  3. 03

    Forms that land in your CRM

    Website forms that create the contact in our CRM platform, attach the message and text you, instead of sitting in an inbox.

  4. 04

    Payments and point of sale

    Deposits, invoices and online payments tied to the POS or payment system you already use, so the calendar and the books agree.

  5. 05

    Google connections

    Google Calendar, Google Maps and, once Google approves API access, your Business Profile, kept consistent with what your site says.

  6. 06

    Updates that travel on their own

    When something changes in one app, the other finds out: right away through webhooks where the platform offers them, on a schedule where it doesn't.

  7. 07

    Alerts when a sync fails

    Every connection logs what it does, and a failure raises an alert instead of quietly leaving one app out of date.

  8. 08

    A one-page connection map

    A plain diagram of what connects to what, which account each connection runs under, and what to do when a password or key changes.

Entered once, everywhere it's needed.

The one-page map you get with every integration: what triggers what, in plain words. This one is for a made-up shop.

Specimen / Connection mapExample · fictional business
  1. 01 / Customer taps Book

    1. Your website
    2. Booking app
    3. Our CRM platform
    4. Reminder text
  2. 02 / Customer sends the form

    1. Your website
    2. Our CRM platform
    3. Text to your phone
    4. Follow-up sequence
  3. 03 / Customer pays at the counter

    1. Your POS
    2. Our CRM platform
    3. Review request

How an integration project runs

  1. Step 1

    Map what you have

    We list every app you pay for, what each one knows about your customers, and every spot where someone copies information by hand.

  2. Step 2

    Pick the lightest connection that holds

    A link, an embed, an off-the-shelf connector or custom code. Every moving part is something to maintain, so we choose the simplest option that will hold up on a busy Saturday.

  3. Step 3

    Build it where mistakes are free

    Where a platform offers test accounts, we build there first and run the awkward cases (a cancellation, a refund, a customer who books twice) before anything touches live data.

  4. Step 4

    Launch and watch

    We switch it on, watch the first real bookings and orders come through, and set alerts for anything that fails.

  5. Ongoing

    Keep it current

    Platforms keep changing their APIs. Square's developer docs (opens in a new tab) say new versions ship typically every month and older APIs can be deprecated and eventually retired, so an integration needs upkeep like anything else you rely on.

Four ways to connect an app, lightest first
Four ways to connect an app, lightest first
MethodHow it worksExample
Direct linkA button that opens the platform's own booking or ordering page.The Book buttons on V the Barber and Phantom Fades, and the Order Online button on the site we built for Wishi Co.
Embedded widgetThe platform's booking widget placed inside your page, so customers book without leaving your site.Square Appointments and Booksy both provide widget code for websites built outside their platforms.
ConnectorAn off-the-shelf automation service passes data between two apps when something happens.A new booking adds the customer to your email list. Fine for simple rules at modest volume.
API and webhooksCustom code reads and writes data directly and hears about changes as they happen.This site's contact form creates the CRM contact, attaches the message and texts us; our free site audit pulls live data from Google's PageSpeed Insights API.
What we check before connecting anything

What we check before connecting anything

What API integrations cost

Integrations are quoted per project

Booking and ordering links come with a website build: websites start at $500 and you see your site before you pay. Deeper syncs get a written quote after a free 30-minute call.

API integration questions owners ask

How much do API integration services cost?

Linking your site to the booking or ordering app you already use is part of a website build, which starts at $500. Two-way syncs, webhooks and custom connections are quoted per project after we talk, and anything big enough to be its own system falls under custom software, from $5,000.

Can you connect Square booking to my website?

Yes. For a site built outside Square, Square Appointments offers a Book button, an embedded booking widget and a direct link to your booking page. Online booking has to be switched on and published in your Square Dashboard first, which was the missing step when we started on V the Barber's site.

Can customers book from my Google listing?

Often without any custom code. Square Appointments and Booksy both offer Reserve with Google, which takes bookings from Google Search and Maps. Square's version (opens in a new tab) needs online booking turned on and your Google address matching your Square address, and it doesn't support prepayment or no-show fees. Our Google Business Profile checklist covers the rest of the listing.

What happens when a platform changes its API?

If nobody is watching, something eventually breaks without warning. That's why every integration we build logs its activity and alerts on failure, and why we agree on upkeep before launch rather than after the first outage. The form on our own contact page even switches to a backup delivery route if the CRM doesn't answer, so a lead isn't lost.

Can't I just use Zapier?

Sometimes you should. If an off-the-shelf connector handles your volume and your rules reliably, it's the cheaper answer and we'll tell you so. Custom code earns its keep when the rules get specific, the volume climbs, or one missed record costs real money.

Do I need a new website before you connect anything?

No. Plenty of connections live entirely between your apps, and many existing sites can take a booking widget or a form change as they are. If yours can't, we'll explain what it would take before quoting anything.

Is it safe to give you access to our accounts?

We ask only for the access each connection needs and keep keys on the server, never in your website's code. The connection map we hand over names every account involved, so when someone leaves your team you know exactly what to check.

Scope it before anything is built.

Tell us what you need built or connected. We scope it with you and put the price in writing before any code is written.

CallTextSee your site first