Appointlet integration | Zervanor
← All connectors

Appointlet

Also an agent tool
productivity

Appointment scheduling: organizations, bookables/members, availability, bookings/meetings lifecycle, attendees, custom fields, and webhook subscriptions.

22 actions · 13 triggers

The Appointlet integration lets you connect Appointlet to your automations with 22 actions and 13 triggers — and every action is also a tool an AI agent can call. Examples: List Organizations, Get Organization, List Bookables, Get Bookable, Get Available Times. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 13

Events in Appointlet that can start a workflow.

webhook

Meeting Scheduled

Fires when a new meeting is confirmed (action == Meeting.scheduled).

webhook

Meeting Approved

Fires when a host approves an attendee's request (action == Meeting.approved).

webhook

Meeting Cancelled

Fires when a meeting is cancelled (action == Meeting.cancelled).

webhook

Meeting Declined

Fires when a host declines an attendee's request (action == Meeting.declined).

webhook

Meeting Rescheduled

Fires when a meeting is moved to a new time (action == Meeting.rescheduled).

webhook

Meeting Tagged

Fires when a host tags a meeting (action == Meeting.tagged).

webhook

Meeting Untagged

Fires when a host removes a tag from a meeting (action == Meeting.untagged).

webhook

Attendee Scheduled

Fires when a unique attendee is scheduled into a meeting (action == Attendee.scheduled).

webhook

Attendee Approved

Fires when a host approves an attendee request (action == Attendee.approved).

webhook

Attendee Cancelled

Fires when an attendee's spot is cancelled (action == Attendee.cancelled).

webhook

Attendee Declined

Fires when a host declines an attendee request (action == Attendee.declined).

webhook

Attendee Reminded

Fires when a reminder email is delivered to an attendee (action == Attendee.reminded).

webhook

Appointlet Activity (catch-all)

Default catch-all for any Appointlet webhook activity, including the {"test": true} probe.

Actions 22

What Zervanor can do in Appointlet.

Bookings11

GET

List Bookings

List bookings/meetings in the organization (GET /bookings).

GET

Get Booking

Retrieve a single booking/meeting by id (GET /bookings/{id}).

POST

Create Booking

Create a booking (POST /bookings). Collection confirmed (Allow: GET, POST); body fields are provider-defined (typically bookable, meeting_type/service, start, and attendee field submissions).

POST

Confirm Booking

Confirm a pending (manual-approval) booking (POST /bookings/{id}/confirm). Verified live: GET returns 405 (route exists, POST-only).

POST

Cancel Booking

Cancel a booking (POST /bookings/{id}/cancel). Verified live: GET returns 405 (route exists, POST-only).

POST

Reschedule Booking

Reschedule a booking to a new time (POST /bookings/{id}/reschedule). Source: official payload rel.reschedule.

POST

Reassign Booking

Reassign a booking to a different bookable/member (POST /bookings/{id}/reassign). Source: official payload rel.reassign.

GET

List Reassignable Bookables

List the bookables a booking can be reassigned to (GET /bookings/{id}/reassignable_bookables). Source: official payload rel.reassignable_bookables.

GET

Get Booking ICS

Return the booking as an iCalendar (.ics) file (GET /bookings/{id}/ics). Returns text/calendar, not JSON (appointlet-05). Source: official payload rel.ics.

GET

Add Booking to Google Calendar

Return a Google Calendar add-event link for the booking (GET /bookings/{id}/add_to_google_calendar). Source: official payload rel.add_to_google_calendar.

GET

Add Booking to Outlook Calendar

Return an Outlook Calendar add-event link for the booking (GET /bookings/{id}/add_to_outlook_calendar). Source: official payload rel.add_to_outlook_calendar.

Bookables3

GET

List Bookables

List bookables (members/hosts) in the organization (GET /bookables).

GET

Get Bookable

Retrieve a single bookable/member (GET /bookables/{id}).

GET

Get Available Times

Return a bookable's available scheduling slots (GET /bookables/{id}/available_times). URL published verbatim in the official webhook payload's bookable.rel.available_times.

Webhooks3

GET

List Webhook Subscriptions

List webhook subscriptions (GET /webhooks). Verified live: 401 with Allow: GET, POST, HEAD, OPTIONS.

POST

Create Webhook Subscription

Register a webhook subscription pointing at a delivery URL (POST /webhooks). Body field `url` confirmed in official docs; no HMAC secret is returned (unsigned).

DELETE

Delete Webhook Subscription

Remove a webhook subscription (DELETE /webhooks/{id}).

Fields2

GET

List Custom Fields

List custom booking form fields (GET /fields). Verified live: 401 with Allow: GET, POST, HEAD, OPTIONS.

POST

Create Custom Field

Create a custom booking form field (POST /fields). Collection confirmed (Allow: POST); field body is provider-defined (kind, slug, kwargs).

Organizations2

GET

List Organizations

List organizations the authenticated token can access (GET /organizations). Identity/connectivity probe — a token always belongs to at least one organization.

GET

Get Organization

Retrieve a single organization by id (GET /organizations/{id}).

Users1

GET

List Users

List user accounts / memberships (GET /users). Verified live: 401 with Allow: GET, POST, HEAD, OPTIONS.

Automations using Appointlet

Build your own automation with Appointlet in the visual builder.

Frequently asked questions

What can I automate with Appointlet?

22 actions are available — for example: List Organizations, Get Organization, List Bookables, Get Bookable, Get Available Times, and more.

Which Appointlet events can start a workflow?

13 triggers — for example: Meeting Scheduled, Meeting Approved, Meeting Cancelled, Meeting Declined.

Can Appointlet be used as an AI agent tool?

Yes. Every Appointlet action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Appointlet integration modelled?

Appointlet is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.