Integrations & embeds

Plays nicely with your stack.

Payments, messaging, calendars, your existing website, social profiles, print and automation — here is exactly what connects, how it works and what it costs you in effort. Which is: very little.

Your website & booking flow

Three ways to show up online, and you can move between them whenever you like: a full hosted website, a single hosted booking page, or the booking widget embedded in the site you already have.

Hosted website

Live

A complete, SEO-ready website built in the drag-and-drop builder — home, services, team, about, contact and any extra pages you add.

  • 10+ templates with your own colours, fonts, logo and favicon.
  • Extra pages each get their own title, description and social preview.
  • Free SSL, global CDN and a bookappointment.co.uk subdomain on every plan; your own domain on Pro and Business.

Hosted booking page

Live

One shareable link that only does booking — ideal if you already have a website you like, or you live on Instagram.

  • Deep-link straight to a service, a team member, or an estate agent's property listing.
  • Fully branded, so it feels like part of your existing site.
  • Nothing to install and nothing to maintain.

Embeddable booking widget

Live

Two lines of code drop the whole booking flow inside a page on your own site. No pop-ups, no redirects, no plugin to keep updated.

  • Works on WordPress, Wix, Squarespace, Shopify, Webflow, GoHighLevel and plain HTML.
  • The frame reports its own height, so there is never an inner scrollbar.
  • Also available as a plain Book Now button, a floating sticky button, or an email-signature block.

Payments, deposits & in-person cards

Card payments run through Stripe on your own connected account, so money lands in your bank — never in ours, and never with commission taken off the top.

Stripe Connect

Pro+

Your own Stripe account, connected in a few minutes. Payouts go straight to your bank on Stripe's normal schedule.

  • Deposits, full prepayment or pay-on-the-day — set it per service.
  • Refunds, no-show fees and cancellation rules handled in the dashboard.
  • Apple Pay and Google Pay appear automatically on supported devices.

Tap to Pay on iPhone

Pro+

Take contactless cards on the phone in your pocket, with no extra hardware, from the BookAppointment for Business app.

  • Payment is attached to the appointment, so takings reconcile themselves.
  • Per-staff permission controls who is allowed to take money.
  • Digital or emailed receipts — no paper roll to run out of.

Card readers (S700 & WisePOS)

Pro+

Order a BookAppointment-branded countertop or handheld reader from inside the dashboard when you want a dedicated till.

  • Readers pair to your own Stripe account and locations.
  • Splash, idle and receipt screens are configured before shipping.
  • Order and track fulfilment from Payments → Card readers.

Stripe Identity age & ID checks

Business

Automated 18+ and identity verification for tattoo, piercing, aesthetics and other age-restricted services.

  • Trigger a check per service, or per customer, before the appointment is confirmed.
  • Manual verification is always available at no extra cost.
  • Automated checks are charged per check, as you use them.

Email & SMS

Confirmations, reminders, follow-ups, waitlist offers and two-way conversations — all from your own sender identity, with quiet hours so nothing pings at 3am.

Branded transactional email

Live

Every booking email is sent from your business name on a properly authenticated sending domain, so it lands in the inbox rather than the junk folder.

  • Editable subject and body for every template, per business.
  • Automatic confirmations, reminders, cancellations, reschedules and review requests.
  • Delivery logs in the dashboard show exactly what was sent and what bounced.

SMS reminders & replies

Pro+

Text reminders before the appointment, plus inbound replies threaded onto the booking they belong to.

  • 24-hour and 2-hour reminder windows, configurable per business.
  • Waitlist offers can go by SMS when the customer has opted in.
  • Credits are topped up in the dashboard — no separate contract.

Customer inbox

Live

A two-way thread per customer so questions, changes and photos stay attached to the appointment.

  • Replies arrive by email or SMS and land in one place.
  • Daily digest of anything unanswered.
  • Full history travels with the customer record.

Automated/Synced Calendars

Keep your own calendar and BookAppointment in step, whichever app you personally live in.

iCal / ICS feed

Live

A private, read-only feed of your bookings that any calendar app can subscribe to — per staff member or for the whole business.

  • Works with Apple Calendar, Google Calendar, Outlook and Fantastical.
  • Updates automatically as bookings change; no manual export.
  • Each feed has its own revocable token.

Google Calendar two-way sync

Coming soon

Bookings appear in your Google Calendar, and personal busy time blocks out your availability.

  • Per-staff connection, so everyone controls their own calendar.
  • Busy events reduce bookable slots instead of double-booking you.
  • Until it lands, the iCal feed covers read-only sync today.

Where customers find you

Every one of these gets its own tracked booking link from Booking links & embeds, so you can see which channel actually brings appointments.

Google Business Profile

Live

Add a booking link to your profile so people can book from Google Search and Maps.

  • Step-by-step guide in the dashboard, with the exact link to paste.
  • Tagged automatically so Google-sourced bookings show in reports.
  • Reserve with Google: platform partner application in progress — join the launch list.

Instagram, Facebook, TikTok & LinkedIn

Live

Action buttons and bio links for every social platform, each with its own tracking.

  • Guides for the Facebook Page Book now button and the Instagram action button it feeds.
  • Facebook, Instagram, TikTok, LinkedIn, X, Threads, Pinterest, YouTube and WhatsApp all supported in your site footer too.
  • WhatsApp Business greeting and away messages can carry your booking link.

QR codes, posters & window stickers

Live

Printable codes for the counter, the mirror, receipts and flyers — plus branded window sticker templates at multiple sizes.

  • Download a QR PNG per channel so print and social are tracked separately.
  • Window stickers print at 80 × 80 mm, A6, A5 or a custom size at 300 dpi.
  • Built-in print preview simulates common printer margins before you waste paper.

Automation, data & reporting

When you want BookAppointment to talk to the rest of your stack, there is a proper API and real webhooks — not a screen-scrape.

Webhooks

Business

Real-time HTTP callbacks when a booking is created, updated, rescheduled, cancelled or completed.

  • Signed payloads so you can verify the call came from us.
  • Retries on failure, with a delivery log you can inspect.
  • Point them at your own system, an internal tool, or an automation platform.

Zapier, Make & n8n

Business

Use the public API and webhooks to drive thousands of downstream apps — spreadsheets, CRMs, accounting, Slack alerts.

  • Per-business API keys with scoped access, revocable at any time.
  • Typical recipes: add every new customer to your mailing list, post takings to Slack, push invoices to accounting.
  • Rate limits and usage are visible in the dashboard.

Reports & channel attribution

Live

Revenue by team member, busiest hours, repeat rate, waitlist conversion and which link each booking came from.

  • Every booking link carries UTM tags automatically.
  • Compare 7, 30, 90 or 365 days by source, medium and campaign.
  • Export any view to CSV for your accountant.

The actual embed code

Your dashboard generates these with your own subdomain, service and staff pre-filled — this is what they look like. Swap yourshop for your own address.

Renders the full booking flow wherever you place the div. Best for a dedicated Book page.

Inline widget
<script src="https://yourshop.bookappointment.co.uk/widget.js" async></script>
<div data-bookappointment></div>

Platform-by-platform install.

Wherever your current site lives, the job is the same: paste the snippet into an HTML block. Here is where to find it.

WordPress

Add a Custom HTML block to the page (or paste into a theme template) and save.

Wix

Add → Embed Code → Embed HTML, paste the snippet, then stretch the box to full width.

Squarespace

Add a Code block to the section and paste. Keep 'Display source code' unticked.

Shopify

Edit the page in the admin, switch the description editor to HTML mode and paste.

Webflow

Drop an Embed element onto the page, paste, then publish.

Plain HTML

Paste anywhere inside the <body> of your page. That's the whole install.

Prefer to see it working first? Open any live demo and choose the widget embed example.

Need something we haven't listed?

Tell us what you want to connect. We're always adding.

Request an integration or feature