Booking
Booking & scheduling for service providers
How to use this capability
Ways to interact with this capability — pick a path to jump to the relevant section below.
SDK
Call actions from Node or React apps using the Ossy SDK — typed payloads and workspace context built in.
View section ↓
MCP
Connect Cursor to /mcp on the running app so agents can call ossy_booking_* tools with your API token.
View section ↓
HTTP
Call actions over HTTP with Bearer token authentication — create a token in Profile for scripts and automation.
View section ↓
UI widgets
Embed dashboard widgets or compose UI from packaged components in pages and apps.
View section ↓
Background tasks
Event-driven and scheduled handlers run in the background — triggered by the platform, not invoked like actions.
View section ↓
Aggregates
Domain entities and bounded-context models exposed by this capability for reads and composition.
View section ↓
Widgets
Compact widgets for your workspace dashboard — UI components you can also embed in pages or compose in apps.
Actions
Invokable intents — call directly via SDK, POST /actions, or MCP tools. This is the agent-facing surface, not background jobs.
Cancel
@ossy/booking/actions/cancel
sdk.invoke('@ossy/booking/actions/cancel', { … })POST /actions
{ "action": "@ossy/booking/actions/cancel", "payload": { … } }Background tasks
Background and scheduled handlers — triggered by events or cron, not called via SDK, POST /actions, or MCP. Ids use the tasks/ path (distinct from actions/).
Cancel
@ossy/booking/tasks/cancel
Confirm
@ossy/booking/tasks/confirm
Create
@ossy/booking/tasks/create
Create Service
@ossy/booking/tasks/create-service
Decline
@ossy/booking/tasks/decline
Delete Service
@ossy/booking/tasks/delete-service
Get Availability
@ossy/booking/tasks/get-availability
Get Available Slots
@ossy/booking/tasks/get-available-slots
Get Services
@ossy/booking/tasks/get-services
List
@ossy/booking/tasks/list
Save Availability
@ossy/booking/tasks/save-availability
Send Reminder
Hourly cron — emails clients ~24h before their booking.
@ossy/booking/tasks/send-reminder
Update Service
@ossy/booking/tasks/update-service
Aggregates
Domain aggregates and bounded-context entities.
Booking List
booking/data/booking-list
Resource types
Structured entities and templates registered for resources.
Availability
@ossy/booking/schema/availability
Booking
@ossy/booking/schema/booking
Public Booking Form
@ossy/booking/schema/public-booking-form
Service
@ossy/booking/schema/service
APIs
HTTP endpoints exposed by this capability.
Booking.Confirm
booking.confirm
/api/v0/booking/confirm
Booking.Decline
booking.decline
/api/v0/booking/decline
Email templates
Transactional messages sent by this capability.
Cancellation
@ossy/booking/emails/cancellation
Confirmation
@ossy/booking/emails/confirmation
Reminder
@ossy/booking/emails/reminder
Request
@ossy/booking/emails/request