Skip to main content
All Integrations
Scheduling

Automate Review Requests from Calendly Meetings

When a Calendly meeting ends, EmbedMyReviews adds the invitee to a review campaign and sends the request by SMS or email at the time you choose. Canceled bookings are skipped automatically.

No marketplace app to approve. The connection runs on a Personal Access Token you create in Calendly, and the webhook subscription is created for you during setup.

Calendly
Completed

Strategy Consultation

with Rachel Martinez

Today 2:00 PM - 3:00 PM
Review Request Sent

"Hi Rachel! Thanks for our strategy session today. I'd love to hear your feedback..."

How It Works

Three steps in the setup wizard. The webhook subscription is created in Calendly for you.

1

Connect your Calendly account

Paste a Personal Access Token from Calendly under Integrations, API and webhooks. The token is validated on the spot and stored encrypted. Choose whether to watch only your calendar or your whole organization.

2

Choose a campaign and when to send

Pick the review campaign, then send immediately, up to 24 hours after the meeting ends, or the next morning at a set time.

3

Review and activate

The webhook subscription is created on your Calendly account and new bookings start flowing into the campaign straight away.

What triggers a request, and what never does

The integration listens for bookings and cancellations and times every request from the scheduled end of the meeting. Nobody is asked for a review before the meeting has happened.

A new booking schedules a request for after the meeting ends, not at booking time
A booking that is canceled before the send cancels the pending request
Bookings outside the scope you chose, your calendar only or the whole organization, are ignored
Unsubscribed contacts are never sent, whatever the booking
Timing is anchored to the meeting's scheduled end time, so a late webhook delivery never shifts the send
Strategy call, ended 3:00 PMRequest scheduled
Coaching session, tomorrowWaiting
Discovery call, canceledCancelled
Consultation, ended yesterdayRequest sent

Built for Appointment-Based Businesses

If you use Calendly to schedule client meetings, this integration is for you.

Consultants

Strategy, business, marketing

Coaches

Life, executive, fitness

Therapists

Mental health, counseling

Tutors

Academic, test prep, music

Legal

Attorneys, paralegals

Financial Advisors

Wealth management, tax prep

Real Estate

Agents, property managers

Sales Teams

Demos, discovery calls

Integration Features

Built around how Calendly actually reports bookings: once when the meeting is booked, and again if someone cancels.

Your token, your control

Connects with a Personal Access Token you create in Calendly and can revoke at any time. No marketplace app, nothing to approve.

Sends after the meeting ends

Immediately, 15 minutes to 24 hours after the scheduled end time, or the next morning at a chosen time in your timezone.

Canceled bookings never ask

A cancellation in Calendly cancels the pending request. If the meeting did not happen, the client is not asked to review it.

Your calendar or the whole organization

Watch only bookings scheduled with you, or every member's bookings across the organization. The second option needs an admin or owner token.

Invitee details become contacts

Name and email come from the booking. The phone number is read from the SMS reminder number or a phone booking question, so requests can go out by SMS, email, or both.

Booking log and counters

Every booking received, skipped, cancelled, or sent is listed with its reason, alongside totals for bookings received and requests sent.

Weekly clients are not asked every week

Coaches, therapists, and tutors see the same people on a schedule. Each booking is only ever asked once, and the campaign's own duplicate rule decides how soon the same client can be asked again.

Set the campaign to ignore duplicate requests for a number of days, for example 90
A client seen weekly is asked after the first session, then left alone until the window has passed
Each booking is asked at most once, even if Calendly delivers the same event twice
Unsubscribed contacts are never sent, whatever the schedule
Session 1Review requested
Session 2, one week laterSkipped, duplicate window
Session 3, two weeks laterSkipped, duplicate window
First session after the windowReview requested

What you need before connecting

EmbedMyReviews connects to Calendly through a Personal Access Token, with no marketplace app to install. The setup wizard validates the token before anything is saved.

  • A Calendly Standard, Teams, or Enterprise plan. Calendly webhooks are only available on these plans, so the free plan cannot deliver booking events.
  • A Personal Access Token created under Integrations, API and webhooks in Calendly. To watch bookings across the whole organization, the token must belong to an admin or owner.
  • A review campaign with SMS or email configured through your own provider.

Only my calendar, or the whole organization

The scope is chosen during setup. Your own calendar works with any user's token. Organization-wide coverage picks up every member's bookings and needs an admin or owner token, which the wizard checks before saving.

Where the phone number comes from

Calendly bookings do not always include a phone number. The integration reads it from the SMS reminder number when the invitee opted in, or from a phone-type booking question. Without either, the request goes out by email.

BYOK

Your providers. Wholesale rates.

Review requests triggered by Calendly meetings are sent through your own Twilio (SMS) or SMTP (email) accounts. You pay wholesale rates directly, with no EmbedMyReviews markup on messaging.

Your Twilio
Your SMTP

Common questions

How does EmbedMyReviews connect to Calendly?

Through a Personal Access Token that you create in Calendly under Integrations, API and webhooks. There is no marketplace app to install or approve. The token is validated during setup, stored encrypted, and can be revoked from Calendly at any time. The webhook subscription is created on your account for you on the final step.

Which Calendly plan do I need?

Calendly only delivers webhooks on its Standard, Teams, and Enterprise plans, so the free plan cannot send booking events to EmbedMyReviews. To cover bookings across your whole organization rather than just your own calendar, the token also needs to belong to an organization admin or owner.

When is the request sent?

You choose during setup: immediately, a fixed delay from 15 minutes up to 24 hours after the meeting's scheduled end time, or the next morning at a set time in your timezone. The delay is measured from the end of the meeting, not from when the booking was made, so nobody is asked before the meeting has taken place.

What happens if a client cancels?

The pending request is cancelled. Calendly sends a cancellation event, EmbedMyReviews matches it to the booking, and nothing is sent. Calendly does not report whether the invitee actually attended, so a meeting that is still on the calendar at its end time is treated as having taken place. If a client does not turn up, canceling the booking in Calendly before the send stops the request.

Can I limit it to certain event types?

Not at the moment. The integration watches every booking within the scope you choose, either your own calendar or your whole organization, and each one is timed from its meeting end. If certain meetings should never trigger a request, the practical route is to book them under a Calendly user that is not connected and keep the scope set to your own calendar.

Will a weekly client be asked after every session?

No. Each booking is asked at most once, and the review campaign has its own rule for ignoring duplicate requests for a number of days. Set that window to 90 days and a client you see every week is asked after their first session, then not again until the window has passed. Unsubscribed contacts are never sent at all.

Connect Calendly and let finished meetings ask for the review.

Included in the flat $99/month plan for unlimited clients and calendars. No per-connection fees.

No credit card required. Explore the platform for 14 days.