Scheduling API and webhooks: Scheduling for your product.

Use Caletus as the scheduling engine inside your own product. List event types and open times, book and cancel meetings, and get a signed webhook whenever a booking changes.

Apps & API3-step setup
What it does

What Caletus does with Caletus API & webhooks.

  • Lists your event types with their booking links and meeting locations
  • Returns bookable start times from the same check the booking page uses
  • Books and cancels meetings, with the usual emails, video link and calendar event
  • Creates one-time booking links, including one-off meeting lengths
  • Sends signed webhooks when a booking is created, cancelled or rescheduled
Setup

How to connect Caletus API & webhooks to Caletus.

Before you connect
  • A Caletus account. API keys are available on every plan, including Free.
  • An API key, created in Caletus under Integrations > Caletus API & webhooks. A key acts as you, with your role in the workspace.
  • A server to call the API from. Keep the key out of browsers and mobile apps.
  1. 1

    Create a key

    In Caletus, open Integrations, click 'Caletus API & webhooks' and create a key. Copy it straight away: it's shown only once.
  2. 2

    Call the API

    Send the key in the X-API-Key header to https://<workspace>.caletus.com/caletus/api/v1/developer/v1, starting with GET /event-types.
  3. 3

    Subscribe to webhooks

    POST your public HTTPS URL to /webhook_subscriptions and store the signing key from the response to verify each delivery.
Access

What Caletus can access in Caletus API & webhooks

Keys are stored only as a SHA-256 hash and are shown once. A key can't create other keys, and revoking it stops it at once. Webhooks are signed with HMAC-SHA256 and a timestamp, and Caletus refuses to deliver to private or internal addresses.
Permissions requested
  • Event types: the ones you own or host, or every event type in the workspace for owners and admins
  • Bookings: times, status, location, invitee names, emails and answers, for meetings you host (owners and admins: the whole workspace)
  • Actions: book and cancel meetings and create one-time links, with the same permissions you have in the app
If you disconnect: Revoking a key stops every request made with it straight away. Webhook subscriptions keep delivering until you delete them or switch them off.
Good to know

Caletus API & webhooks limits and quick fixes.

  • Paid event types can't be booked through the API yet. Send people to the event type's booking link instead.
  • Each key can make 120 requests a minute, and available times cover at most 31 days per request.
  • Webhook URLs must be public HTTPS addresses, and a workspace can have up to 25 webhook subscriptions.
Fixing common Caletus API & webhooks problems
  • The key is missing, mistyped or revoked. Check the X-API-Key header, or create a new key under Integrations > Caletus API & webhooks.
FAQ

Caletus API & webhooks integration FAQs.

Common questions about using Caletus API & webhooks with Caletus.

Talk it through with our team
  • Mostly, yes. Caletus sends invitee.created, invitee.canceled and invitee.rescheduled events in a Calendly-style payload, and signs them with the same t=…,v1=… scheme, also sent as a Calendly-Webhook-Signature header. Check your handler against a test delivery before you switch.

  • A key acts as the person who created it, with their role. Owners and admins can see and manage every booking in the workspace; other members only their own. Only owners and admins can subscribe to webhooks for the whole workspace.

  • Server errors and timeouts are retried twice, after 1 and then 2 seconds. Every attempt is listed in the subscription's delivery log. After 50 failures in a row the subscription is disabled until you turn it back on.

Connect Caletus API & webhooks

Set up Caletus API & webhooks in a few clicks.

Start free, connect your calendar, and turn on this integration in Settings when you're ready. No credit card needed.

  • No credit card required
  • Two-way calendar sync
  • Set up in under 2 minutes
Get your free booking linkSet up in under 2 minutes. Free forever.
Get started