Developer documentation

Developer documentation

SuperSaaS provides webhooks and APIs (Application Programming Interfaces) to facilitate integration of SuperSaaS’ online appointment scheduling functionality with your own (web) applications and/or back-end systems.

Webhooks

Webhooks are user-defined callbacks that inform other applications or websites about events happening on your SuperSaaS account in near real-time. They can be used to extend the functionality of your schedule, for example, by subscribing new users to a mailing list or by sending you a chat message for a changed appointment. It can also be used to send email via another server.

Webhooks can be configured without the need for any programming using Zapier.com or integromat.com. It’s also possible to customize the content of the webhooks and send them to another server directly.

Read more: Configuring Webhooks

APIs

The API can be used to create and update information in the database directly. Currently, these parts of the database are exposed via APIs:

  1. User database API. The user API allows you to create, read, update and delete users from your account. It also has specialized methods to log in a browser while creating or updating a user object at the same time. This is useful if you already have a login system on your own site and want to provide a “single sign-on” to your users.
  2. Appointment database API. Besides calls to read or update one or more appointments, this API also provides methods to retrieve a subset of recent changes, or of a specific user, or to retrieve information about availability in a schedule. Note that this API is under development and not all schedule types support all methods yet.
  3. Form database API. The form API allows you to read custom forms from your account. If forms are attached to an appointment or to a user, it is typically more convenient to retrieve them through those APIs instead.

API Client Libraries

The SuperSaaS APIs can be easily integrated into your project using an official API Client library tailored to your programming language or platform.