API Documentation

Integrate BookitTechnologies with your existing systems

Authentication

All API requests require authentication using API keys.

Authorization: Bearer YOUR_API_KEY

Appointments

Create Appointment

POST /api/appointments
{
  "businessId": "123",
  "customerName": "John Doe",
  "customerPhone": "+1234567890",
  "service": "Oil Change",
  "datetime": "2024-01-15T10:00:00Z",
  "smsConsent": true
}

Businesses

Get Business Info

GET /api/businesses/:id
{
  "id": "123",
  "name": "Demo Auto Repair",
  "phone": "+1234567890",
  "address": "123 Main St",
  "timezone": "America/New_York"
}

Webhooks

Configure webhooks to receive real-time notifications.

Voice Webhook

POST /voice/incoming/:businessId

SMS Webhook

POST /sms/incoming/:businessId

SMS Compliance

Our SMS system is fully A2P 10DLC compliant with proper consent handling.

  • Automatic STOP/HELP keyword handling
  • Consent tracking and audit trails
  • TCPA compliant messaging
  • Carrier-approved message templates

Need help getting started?

Contact Support