Skip to main content

TidyCal

Connect TidyCal on each action.

Shared inputs

  • Booking type — Numeric booking type id (e.g. 418343) or URL slug (e.g. 15-minute-meeting).
  • Booking ID — Numeric id for a specific booking (get/cancel).
  • Timezone — On Create Booking, the timezone control from the date/time package (how startsAt is interpreted).

List Available Timeslots

Inputs: Account; booking type; optional startsAfter (defaults to now); endsBefore — end of search window. Outputs: timeslots (repeatable): startsAt, endsAt, availableBookings (remaining capacity for group-style types).

Create Booking

Inputs: Account; booking type; startsAt; booker name and email; timezone. Output: bookingId (number).

List Bookings

Inputs: Account; optional startsAfter / endsBefore filters. Outputs: bookings (repeatable): id, bookingType, startsAt, endsAt, timezone, meetingUrl, contactId, contactName, contactEmail, createdAt, cancelledAt, questions (repeatable question / answer pairs).

Get Booking

Inputs: Account; bookingId. Outputs: Same field set as one List Bookings row (including questions).

Cancel Booking

Inputs: Account; bookingId; optional reason. No outputs.