The Stripe for Appointment Booking

Build powerful booking experiences with our developer-friendly API. Hosted checkout, webhooks, and customizable email templates — all out of the box.

REST API

Full-featured REST API with test/live modes. Create timeslots, manage bookings, and handle customers programmatically.

Webhooks

Real-time event notifications for bookings, payments, and more. Automatic retries with exponential backoff.

Hosted Checkout

Pre-built booking pages with Stripe payments. Customize branding and let us handle the complexity.

Simple Integration

import { BookingSaasClient } from '@booking-saas/node';

const client = new BookingSaasClient('sk_live_...');

// Create a checkout session
const session = await client.checkoutSessions.create({
  timeslotId: 'ts_abc123',
  successUrl: 'https://example.com/success',
  cancelUrl: 'https://example.com/cancel',
  customerEmail: 'customer@example.com',
});

// Redirect customer to hosted checkout
redirect(session.url);