Extensions
Live

Booking & Buying SDK

Pre-built React component for embedding Healthie's appointment booking and package purchasing flow directly inside your own application.

Built by Core Engineering

The problem it solves

Teams building a custom frontend still want patients to book appointments and purchase packages without leaving the app, but rebuilding a scheduling and payments flow from scratch duplicates functionality Healthie's platform already handles natively.

What's included

  • TypeScript React component library (@healthie/sdk on npm)
  • Booking component — calendar display and appointment booking
  • Package browsing and purchasing, handled through Healthie's backend
  • Support for branded or staging backend URLs
  • Built on top of Apollo Client

How it works

Install @healthie/sdk alongside Apollo Client, @rails/actioncable, and graphql-ruby-client. Wrap your app in HealthieProvider with the authenticated user's ID, then render the Booking component, optionally passing a query string to control which provider, appointment type, or package is shown. Appointment and package links default to Healthie's production URL, or a branded/staging URL if configured on the provider.

Booking & Buying is a TypeScript React component library that lets developers embed Healthie's appointment booking and package purchasing flow directly inside their own application. It's built for teams that want native scheduling and package sales without redirecting patients to a separate booking page. The Booking component renders a calendar widget that lets clients book appointments, browse services, and purchase packages, all handled through Healthie's backend. Authentication isn't included in the SDK — developers implement their own login flow and pass the resulting user ID and token into the HealthieProvider.

Building on Healthie?

Talk to our team about API access, white-label, and enterprise architecture — or dive into the docs.