Mida + Calendly integration

Track Calendly meeting bookings, date selects, and views as Mida conversion goals across embed types.

Scheduling & Booking Data in Client-side Works with Mida A/B Testing & Personalization

About Calendly

Calendly is the most popular meeting scheduling tool, embedded on hundreds of thousands of B2B websites as the primary conversion point on demo and pricing pages. If your sales motion runs on 'Book a Demo', the Mida + Calendly integration is the fastest way to A/B test what drives more meetings.

How the Calendly integration works

Mida listens to Calendly's window.postMessage events emitted by the embedded widget — calendly.event_scheduled, calendly.date_and_time_selected, calendly.event_type_viewed — and forwards them as Mida conversion goals. Works with inline embeds, popup widgets, and text widgets out of the box.

Requirements

  • Calendly embed code (inline, popup, or text widget) installed on the page.
  • Mida tracking code installed on the page.

Use cases

Test what drives more demo bookings

Run a Mida headline / CTA / hero test on your demo page using calendly-scheduled as the conversion goal. The cleanest possible signal for B2B SaaS — bookings translate directly to revenue.

Optimize the popup vs. inline widget choice

Use a Mida split URL or visual test to compare inline-embed vs. popup-trigger Calendly placements. Many sites see 20%+ uplift from the right embed style.

Track date-selection as a micro-conversion

calendly-date-selected fires before a visitor finishes booking. Use it as a secondary goal to detect drop-off in the Calendly flow itself — sometimes the page is winning but the widget UX is losing.

Personalize the demo page by traffic source

Combine Mida personalization with Calendly to show different value propositions (or even different account executives' calendars) based on UTM source, country, or returning-visitor status.

Shared data

Mida and Calendly exchange the following events:

Event Direction Description
calendly-scheduled Data in Triggered when a Calendly meeting is successfully scheduled.
calendly-date-selected Data in Triggered when a visitor picks a date/time but hasn't yet confirmed.
calendly-viewed Data in Triggered when the Calendly event type is first viewed.

Frequently asked questions

Does this work with all Calendly embed types?

Yes — inline, popup widget, and text widget embeds all post the same window.postMessage events that Mida listens for.

Do I need a paid Calendly plan?

No. The postMessage API is available on every Calendly plan, including the free tier.

Will Mida capture invitee details?

Mida captures the eventUri and inviteeUri (Calendly's own IDs). It does not capture invitee email or name — keep that data inside Calendly.

Ship A/B tests 10x faster — connected to your stack

Mida is the lightweight A/B testing and personalization platform that integrates with the tools you already pay for.