API-first booking system designed for AI agents, n8n workflows, and modern service businesses. Check availability and book appointments programmatically.
Every feature accessible via REST API. Perfect for AI agents, n8n, Make, and custom integrations.
Manage availability for your entire team. Each employee can have their own schedule.
Set different hours for each day. Block holidays and vacations. Handle special cases.
Responses include human-readable summaries that LLMs can use directly in conversations.
Give customers a beautiful booking page, or embed scheduling in your own site.
Get notified when appointments are created, updated, or cancelled. Sync with any system.
OpenAI, Claude, and other LLMs can use our API as tools. Built-in function definitions included.
Every response includes natural language summaries your AI can read directly to customers.
Native Model Context Protocol support for Claude and compatible AI agents.
The first booking API designed specifically for AI assistants. Use with OpenAI, Claude, custom agents, or automation platforms like n8n and Make.
Use as GPT-4 tools
{
"name": "check_availability",
"parameters": {
"date": "2024-01-15",
"service_type": "drain-cleaning"
}
}
// Returns natural language summary:
// "3 slots available: 9am, 11am, 2pm with Mike"Native MCP support
// Claude can book appointments conversationally:
User: "Book me a drain cleaning for Tuesday"
Claude: *calls check_availability*
Claude: "I found 3 slots on Tuesday..."
Claude: *calls book_appointment*
Claude: "Done! Booked for 2pm with Mike."Works with your favorite tools
Integrate B5N Booking with popular automation platforms in minutes. Here's how easy it is to get started.
Use the HTTP module to check availability and book appointments:
HTTP Module Settings:
━━━━━━━━━━━━━━━━━━━━
URL: /api/availability
Method: GET
Headers:
X-API-Key: oxb_xxx
Query:
date: {{formatDate(now; "YYYY-MM-DD")}}
service_type: drain-cleaningCatch webhooks and trigger actions with Zaps:
Webhook Trigger:
━━━━━━━━━━━━━━━━
Event: appointment.created
Payload:
{
"customer": "John Smith",
"time": "2024-01-15T09:00:00Z",
"service": "Drain Cleaning"
}
→ Send SMS, Email, Slack...Self-hosted automation with HTTP Request nodes:
HTTP Request Node:
━━━━━━━━━━━━━━━━━━
POST /api/appointments
{
"start_time": "{{$json.slot}}",
"employee_id": "{{$json.emp}}",
"customer_name": "{{$json.name}}",
"customer_phone": "{{$json.phone}}"
}Also works with
Keep customers informed with automatic confirmations and reminders. Integrate with your preferred notification channels.
Automatic booking confirmations sent to customers
Reduce no-shows with automatic appointment reminders
Build custom notifications via webhooks
Your drain cleaning is scheduled for Tuesday, January 15 at 2:00 PM with Mike Johnson.
Don't forget your appointment tomorrow at 2:00 PM for drain cleaning.
Check availability and book appointments with a few lines of code
// Check availability
const response = await fetch('https://api.oxenbooking.com/api/availability', {
headers: { 'X-API-Key': 'oxb_your_api_key' },
params: { date: '2024-01-15', service_type: 'drain-cleaning' }
});
// Response
{
"available": true,
"slots": [
{ "start": "2024-01-15T09:00:00Z", "employee": { "name": "Mike" } },
{ "start": "2024-01-15T10:00:00Z", "employee": { "name": "Mike" } },
{ "start": "2024-01-15T14:00:00Z", "employee": { "name": "Sarah" } }
],
"summary": "3 slots available on Monday, January 15th: 9am, 10am, 2pm"
}See how B5N Booking works for your business. Free demo, no credit card required, and setup takes just 5 minutes.
Book Your Free Demo