Calendars

The Calender category has two integrations for booking appointments from a chat: Calendly and Cal.com.

Calendly

Connect Calendly

  1. In the dashboard, go to Integrations → Calendly.
  2. Click Connect Calendly Account and authorize GoChat in Calendly.
  3. You come back to GoChat and the account shows as verified, with its name and Schedule Url. On Calendly paid plans you also see a check in the Webhook column.

Use Calendly in a flow

Once connected, you can use Calendly in any bot:

  1. In a Send Message step, add a text message with a button and choose the Calendly button type.
  2. Select the event type. The list comes from your Calendly account.
  3. When the user gets the message, they book the appointment with that button.

After the booking, the details are in the Select system field. Open the list of system fields, search for Select and choose the value you need, for example to confirm the date and time to the user.

Cal.com

Connect Cal.com

  1. In Cal.com, go to Settings, open API Keys in the Developer section and create a key. Copy it right away. The direct link is app.cal.com/settings/developer/api-keys.
  2. In the GoChat dashboard, go to Integrations → Cal.com, paste the key and click Connect.
  3. A verified icon appears with your Cal.com email and username.

Cal.com actions

Add an Action step, choose Integrations and then Cal.com:

ActionWhat it doesRequired fields
Get user profileReturns the connected user: name, email, time zone, week start day.None
Generate booking urlCreates a booking link for an event type, so the user picks the time.Event Type ID, attendee name and email
Find bookingsLists bookings, optionally in a date range or for an attendee.Event Type ID
Create a bookingBooks directly, without sending a link.Event Type ID, start time, attendee email and name
Get a bookingReturns all the details of a booking.Booking UID
Reschedule a bookingMoves a booking to a new time.Booking UID, new start time, who reschedules (email)
Cancel a bookingCancels a booking, with an optional reason.Booking UID
Mark a booking absenceMarks a no-show of the attendee or the host.Booking UID
Confirm a bookingConfirms a booking that needs approval.Booking UID
Decline a bookingDeclines a booking request, with an optional reason.Booking UID
Get calendar linksReturns the Google Meet, Microsoft Office and Outlook links and the ICS file.Booking UID
Get booking referencesReturns the reference IDs and metadata of a booking.Booking UID

Dates and times go in ISO 8601 format.

×
Hi! 👋

How can we help you today?

Please write a message first.