Communication

Calendly

Connect Calendly to a MeDo app: browse event types and availability, list booked meetings, create single-use booking links, and cancel a confirmed meeting.

Updated 2026-09-15

Calendly is a connector: it links a MeDo app to one Calendly account, so the app can list event types, show available times, read booked meetings and their invitees, create a single-use booking link, and cancel a confirmed meeting. Scheduling itself stays on Calendly.

What you can build

  • A meeting dashboard. Show upcoming appointments for a date range, with the invitee details for each meeting.
  • A booking entry page. A visitor picks an approved event type, gets a single-use link, and finishes scheduling on Calendly.
  • A sales handoff tracker. Show booked meetings next to follow-up notes and status stored in the app.
  • An appointment management page. Review an event and the cancellation reason, then confirm before cancelling.

Calendly fits when the booking rules already live in Calendly and the app should be a nicer way in or a view over the results. It is not a calendar: nothing is booked inside the app, see Limits.

Build examples

Copy one of these into the prompt box. The first one is the smallest useful starting point.

Use @Calendly to build a private meeting dashboard showing my upcoming appointments for a selected date range, with invitee details for each meeting.
Use @Calendly to build a booking entry page where a visitor chooses an approved event type and requests a single-use link to finish scheduling on Calendly.
Use @Calendly to build a private sales handoff tracker that shows booked meetings and saves my follow-up notes and status in the app.
Use @Calendly to build a private appointment management page where I can review an event and cancellation reason, then confirm before cancelling.

Prepare and connect

You need a Calendly account with the event types the app should offer. No API key or Calendly developer app is involved.

  1. Open Skills & Connectors in the sidebar and search for Calendly.
  2. Open the card and click Connect.
  3. Sign in to Calendly and approve the access MeDo asks for.
  4. The button changes to Connected.

If you start building before connecting, MeDo shows a Calendly connection button under its reply. You can connect there instead.

Use it in your app

  • The app uses your connected account, not each visitor's Calendly login. Everyone who opens the dashboard sees the same event types and meetings. Keep appointment and invitee views behind your app's own sign-in and limited to the intended people.
  • Booking happens on Calendly. A single-use link is not a booking. Show the returned Calendly flow, and only show a confirmation once a real scheduled event appears.
  • Availability is a short future window. Available times are requested for a specific event type over a bounded range, so offer a date picker instead of a long list.
  • Cancellations are confirmed first. MeDo previews the exact meeting and the reason before cancelling.
  • Handoff notes stay in the app. Follow-up status and internal notes belong in your app's tables, keyed to the real meeting.

Limits and troubleshooting

What you may expectWhat actually happens
Rescheduling an existing meetingNot available. Cancel and rebook, or handle the change in Calendly.
Organization-wide or round-robin schedulingNot available. The connector works with the connected user's event types.
Webhooks, automatic follow-ups, remindersNot available. The app reads data when it loads or refreshes.
Group events and multi-host meetingsNot available.
Reading another Calendly userNot available.
A booking confirmation inside the appOnly after a real scheduled event exists. A generated link is not a booking.

"Connection required" appears in the app. Ask the app owner to open the connector card and click Connect, then reload.

No available times are shown. Availability is requested for a specific event type in a future window of up to seven days. Pick another date range or another event type.

A visitor says they booked but the meeting is missing. Check Calendly. If the appointment exists there, refresh the dashboard; if it does not, the visitor did not finish the Calendly flow.

The meeting list looks short. Results come back one page at a time, sorted by start time. Add a load-more control or narrow the date range.