Documentation

Build with Seshn

Seshn is a headless booking API for service businesses. Add availability, scheduling, payments, and waitlists to your product with a few API calls.

Install the SDK

terminal
1npm install @seshn/sdk
book.ts
1import { Seshn } from '@seshn/sdk';
2
3const seshn = new Seshn('sk_test_...');
4
5const slots = await seshn.availability.query({
6 serviceId: 'svc_yoga_class',
7 from: '2026-03-15',
8 to: '2026-03-22',
9});
10
11const booking = await seshn.bookings.create({
12 slotId: slots[0].id,
13 contactId: 'ct_jane_doe',
14 seats: 2,
15});

Quick links

Ready to get started?

Create an account to get your API key — free for up to 100 bookings/month.

Get your API key