BookAppointment
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.

Marketing, reviews & AI

Tools that bring customers back, collect feedback, and answer questions while you're busy.

Email campaigns

Pro+

Send branded email shots to your own opted-in customers — offers, news and win-backs — with audience filters, scheduling and open/click results.

  • Built-in template gallery plus save-your-own designs.
  • Filter by service, staff, visit history, location and consent.
  • Paid for with email credits; top up inside the dashboard.

Automated emails

Pro+

Set one up once and leave it running: after-visit follow-ups, first-visit welcomes, birthday treats and win-back nudges.

  • Each customer is only emailed once for the same trigger.
  • Pauses automatically if you run out of email credits.
  • Respects opt-outs and marketing consent everywhere.

Customer reviews & widgets

Live

Collect star ratings automatically after each appointment, moderate and reply, then show them on your website or embed them anywhere.

  • Invite by email or SMS with a unique review token.
  • Feature your best reviews, reply publicly and flag feedback for follow-up.
  • Widgets inherit your colours and fonts.

AI chatbot for your website

Pro+

An assistant trained only on your own services, prices, hours, team and locations. It answers questions, checks live availability and hands over to you when it can't help.

  • Learns from your website content and business settings.
  • Suggests booking links and captures support enquiries.
  • Monthly conversation quota included; usage visible in the dashboard.

Calendar sync

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

iCal / ICS outbound 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.

Inbound calendar sync

Pro+

Connect private ICS feeds from Google, Outlook, Apple, Fresha, Booksy or Airbnb-style calendars so outside bookings block out your availability.

  • Refreshes every 15 minutes and respects recurring events, time zones and cancellations.
  • Assign a feed to a staff member or the whole business.
  • Stops double-bookings when you take appointments elsewhere too.

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.
  • Also works in your Google Business description and posts.

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.

Customer accounts & rebooking

Live

Customers get a login with their appointment history, one-tap rebooking, reschedule and cancel — across every business they book with.

  • No account required for a first booking unless you require it.
  • Customers see all their upcoming and past appointments in one place.
  • Works on the web and inside the branded customer app.

Native apps

Booking software in your pocket — for you and your customers.

BookAppointment for Business (iOS)

Pro+

The staff app for iPhone and iPad: view the diary, take Tap to Pay, message customers and manage bookings on the move.

  • Staff log in with their own permissions and see only their calendar or the whole shop.
  • Tap to Pay on iPhone for contactless, commission-free card payments.
  • Push notifications for new bookings, cancellations and messages.

Branded customer app

Add-on

A fully branded iPhone and Android app for your customers, published under your business name — booking, rebooking, reminders and messages.

  • We design, build, submit and maintain it as a managed add-on.
  • Push reminders, one-tap rebooking and your own booking flow.
  • Available for businesses that want their own app store presence.

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.

Public REST API

Business

A documented REST API for bookings, customers, staff, services, availability and payments — scoped to each business you have access to.

  • Create API keys with read or write access, revocable at any time.
  • JSON requests and responses with standard pagination and error shapes.
  • Use it directly or plug it into Zapier, Make, n8n and your own tools.

Property portal feeds

Pro+

For estate and letting agents: secure Rightmove, Zoopla, OnTheMarket and Boomin feeds built automatically from your own listings.

  • BLM v3 and JSON/XML feed formats supported.
  • Each feed has a token-protected URL and branch-code mapping.
  • Listings update as soon as you change a property in BookAppointment.

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