Appointment Scheduling Built for Automation

API-first booking system designed for AI agents, n8n workflows, and modern service businesses. Check availability and book appointments programmatically.

Built for Modern Integrations

API-First Design

Every feature accessible via REST API. Perfect for AI agents, n8n, Make, and custom integrations.

Multi-Employee Scheduling

Manage availability for your entire team. Each employee can have their own schedule.

Flexible Availability

Set different hours for each day. Block holidays and vacations. Handle special cases.

AI-Ready Responses

Responses include human-readable summaries that LLMs can use directly in conversations.

Public Booking Pages

Give customers a beautiful booking page, or embed scheduling in your own site.

Webhook Events

Get notified when appointments are created, updated, or cancelled. Sync with any system.

LLM Tool Calling

OpenAI, Claude, and other LLMs can use our API as tools. Built-in function definitions included.

Conversational Summaries

Every response includes natural language summaries your AI can read directly to customers.

MCP Server Ready

Native Model Context Protocol support for Claude and compatible AI agents.

AI-First Design

Built for AI Agents & LLMs

The first booking API designed specifically for AI assistants. Use with OpenAI, Claude, custom agents, or automation platforms like n8n and Make.

OpenAI Function Calling

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"

Claude Tool Use

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

OpenAI
Claude
n8n
Make
Zapier
Custom
Automation Platforms

Connect Your Favorite Tools

Integrate B5N Booking with popular automation platforms in minutes. Here's how easy it is to get started.

M
Make.com

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-cleaning
View Make.com Guide →
Zapier

Catch 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...
View Zapier Guide →
n8n
n8n

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}}"
}
View n8n Guide →

Also works with

TypeformHubSpotGoogle SheetsSlackTwilioAirtable

Automated Notifications

Keep customers informed with automatic confirmations and reminders. Integrate with your preferred notification channels.

  • Email Confirmations

    Automatic booking confirmations sent to customers

  • 24-Hour Reminders

    Reduce no-shows with automatic appointment reminders

  • Webhook Events

    Build custom notifications via webhooks

Appointment Confirmed

Your drain cleaning is scheduled for Tuesday, January 15 at 2:00 PM with Mike Johnson.

Reminder: Tomorrow

Don't forget your appointment tomorrow at 2:00 PM for drain cleaning.

Simple, Powerful API

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"
}

Ready to Automate Your Scheduling?

See how B5N Booking works for your business. Free demo, no credit card required, and setup takes just 5 minutes.

Book Your Free Demo