BookingSaaS
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);