belbo
  • Overview
    • Getting to know Belbo
    • Location Settings
    • Switch to Belbo
    • Calendar View & Navigation
    • Recurring Appointments & Courses
    • Appointment Entry & Management
    • Tasks
    • Overview
    • Multiple Locations & Head Office
    • Manage Employees
    • Logins
    • Rights
    • Overview
    • Absences & Holidays
    • Working Hours
    • Time Tracking
    • Overview
    • Data Protection (GDPR)
    • Customer Communication (Email, SMS)
    • Customer Management & Records
    • Overview
    • Bonus & Loyalty Programs
    • Campaigns (Newsletter & SMS)
    • Marketing Consents (GDPR)
    • Tracking & Analytics
    • Overview
    • Services & Prices
    • Service Packages & Subscriptions
    • Vouchers
    • Products
    • Purchasing & Suppliers
    • Inventory & Stock Counting
    • Scanning & Sales
    • Cost of goods sold & expenses
    • Overview
    • Setup & Settings
    • Design
    • I'm ready to help you translate the category name from German to English. However, I don't see the actual text to translate in your message. Please provide the German category name that needs to be translated, and I'll translate it for you while preserving all HTML tags, comments, and WordPress shortcodes exactly as they are.
    • Integration (Website, Google, Instagram, Facebook)
    • Online payment
    • Overview
    • Accounting & Exports
    • Cash Register Settings
    • Checkout process
    • Daily Closing & Reports
    • TSE & Cash Register Anti-Tampering Ordinance
    • Overview
    • Export Overview
    • Employee Utilization
    • Revenue & Reports
    • Belbo Satellite
    • Printer
    • EC Terminal & Card Payment
    • Troubleshooting Hardware
    • Scanner & POS Devices
    • General Settings
    • API & Integrations
    • Notifications & Emails
    • Contracts & Legal
Skip to content
Settings & Administration›API & Integrations

API Interfaces

Feature: General › API Access › Settings

You can integrate Belbo with other software products in various ways. In addition to ready-made integrations that you can simply activate via the function list, such as calendar synchronization with Google, you can also programmatically create bookings and query data.

We distinguish between two types of data:

Public Data

Opening hours, services, and availability of services and staff. You can query this data via REST API without a key.

Sensitive Data

Calendar and customer data. To query it, you need an API key.

You create this in your calendar under global settings as an API access.

REST API Documentation All available endpoints, parameters, and example responses – continuously maintained on Postman.
Open Documentation

After you have created an API access, you can use the token to perform queries. Basically, all interfaces are located at the URL with the following structure:

Structure of the Interface URL https://<YourBusiness>.belbo.com/office/api/<Name>?token=<Token>

Webhooks

In addition to actively querying data, you can also store webhooks in the API function. A webhook reverses the direction: your system does not need to regularly check if there is something new – Belbo contacts you on its own.

Event Occurs For example, a new booking in Belbo.
Belbo Sends An HTTP request is sent immediately to your specified target URL.
Your System Responds CRM, inventory management, or your own application processes the data further.

You create a webhook directly in the API function. Three pieces of information are required for the definition:

API Key

A selection box with the API accesses created in your calendar. The selected key determines with which permissions the webhook is triggered.

Internal Name

A freely selectable name to distinguish between multiple webhooks. It is only displayed internally.

Absolute URL

The complete target address including https://, to which Belbo sends the events. Relative addresses are not possible.

Dialog zur Definition eines Webhooks mit Auswahlbox für den API Schlüssel, internem Namen und absoluter Ziel-URL
Definition of a webhook in the API function
The target URL must be publicly accessible from outside and accept requests via HTTPS. You can create multiple webhooks in parallel, for example one for each connected system.

Which events trigger a webhook:

Each call carries an event type (event_type). The type determines when Belbo sends – and which data is in the payload. There are three payload types: appointment, customer, and waitlist. The same events also form the basis of the Zapier app.

Payloadevent_typeIs triggered
Appointmentnew_appointmentAn appointment was booked.
new_course_bookingA course was booked.
voucher_boughtA voucher was purchased.
product_boughtA product was sold.
customer_registeredThe customer registered for the appointment.
customer_checked_inThe customer was checked in for the appointment.
appointment_reminderThe appointment reminder is due.
Customernew_customerA new customer was created.
updated_customerCustomer data was changed.
Waitlistnew_waitlistA new waitlist entry was created.

All appointment-related events – including course, voucher, and product sales – deliver the same structure. What was purchased or booked is listed in services:

Example Payload (appointment-related) { "booking_id": 53429371, "appointment_start": "2026-10-17T07:00:00+0000", "appointment_end": "2026-10-17T07:30:00+0000", "services": [ "Package A (Haircut & Blow Dry)" ], "gender_type": "MALE", "first_name": "Max", "last_name": "Mustermann", "email": "max.mustermann@example.com", "mobile": "123123123" }

Time specifications come in the format YYYY-MM-DD'T'hh:mm:ss+0000, services is always a list (if multiple services are booked, it contains multiple entries). The events new_customer and updated_customer send only the customer record instead of the appointment data, new_waitlist sends the waitlist entry.

Automations with Zapier

In addition to direct API usage, Belbo also offers the ability to use events from Belbo via a Zapier app and process them automatically. With Zapier, you can subscribe to typical events and integrate them into over 6,000 other applications to automate workflows.

These events are available as triggers:

  • new appointment bookings
  • waitlist entries
  • appointment changes or cancellations
  • new customers or customer data updates

This allows you to trigger actions in other tools:

  • sending emails or SMS
  • entries in CRM systems
  • creation of tasks in project management tools
  • synchronization with marketing or reporting tools

Zapier acts as a bridge between Belbo and other systems, enabling automations even without custom development. Technically, this is based on so-called triggers and actions that can be implemented via integrations or webhooks.

Zapier App for Belbo Invitation to the Belbo app on Zapier – there you activate the events for your own Zapier account.
Activate Zapier App
Categories: API & Integrations
Tags: API, Schnittstellen

Have a question? Ask it here.

This manual is a service by belbo. Legal notice