WordPress plugin intelligence profile

Slotbridge Sync for Calendly and Cliniko

Unofficial connector that syncs Calendly bookings into Cliniko patients and appointments, with a guided setup wizard and a booking-page shortcode.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update14 Oct 202621d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Slotbridge Sync for Calendly and Cliniko version 1.0.0 as active, updated 21d ago and tested up to WordPress 7.1.

Overview

About this plugin

Slotbridge connects Calendly with Cliniko to help automatically synchronize scheduled bookings into Cliniko as patients and appointments.

Slotbridge is an independent plugin. It is not affiliated with, endorsed by, or sponsored by Calendly or Cliniko. “Calendly” and “Cliniko” are trademarks of their respective owners and are used only to describe the services this plugin connects to.

The plugin runs automatically using WordPress Cron, checking Calendly on the schedule you choose and creating matching Cliniko patients and appointments. It tracks each Calendly booking by its unique invitee link to help prevent duplicate appointments when a sync runs again.

Features

  • Guided Setup Wizard – five steps that test each connection as you go. Your Calendly user, Cliniko business, practitioner and appointment types are selected from lists loaded from your accounts.
  • Booking calendar shortcode – show your Calendly booking page on any page or post with [slotbridge_booking].
  • Automatic synchronization on a schedule you choose, from 5 minutes to 24 hours.
  • Optional automatic patient creation in Cliniko when an invitee’s email is not already associated with a patient.
  • Optional cancellation handling: cancelling a booking in Calendly cancels the linked Cliniko appointment.
  • Per-event-type mapping between Calendly event types and Cliniko appointment types, with name-based matching as a fallback.
  • A sync log, connection tests, and a manual “sync now” button.

How It Works

  • The plugin reads Calendly scheduled events within a configurable look-back and look-ahead window.
  • For each invitee, it looks up a matching Cliniko patient by email or, if enabled, creates a patient.
  • It creates a Cliniko individual appointment using the mapped or default appointment type.
  • If a booking is later cancelled in Calendly, the plugin can cancel the linked Cliniko appointment when cancellation handling is enabled.
  • Actions are recorded in the Sync Logs screen.

Appointment Type Mapping

Each Calendly event type can be mapped to a specific Cliniko appointment type. The Setup Wizard lets you configure this using dropdowns. Without a mapping, the plugin tries to match a Cliniko appointment type with the same name as the Calendly event type, then falls back to an optional default appointment type.

Showing the booking calendar

Add the [slotbridge_booking] shortcode to any page or post. It displays the Calendly booking page entered in the Setup Wizard or under Slotbridge > Settings.

You can override the URL and height for a specific page:

com/your-name/30min" height="800"]

com links are accepted. Bookings made through the calendar are synchronized to Cliniko by the normal schedule.

Configuration

  • Calendly Personal Access Token – obtain this from Calendly’s Integrations/API settings.
  • Calendly User URI – found automatically by the Setup Wizard or a connection test.
  • Cliniko API Key – obtain this from your Cliniko account under My Info > API Keys.
  • Cliniko API Base URL – the regional endpoint for your Cliniko account, for example https://api.au5.cliniko.com/v1. Only genuine cliniko.com API hosts are accepted.
  • Business ID, Practitioner ID and Appointment Type ID – selected from the Setup Wizard dropdowns or entered manually in Settings.

External Services

This plugin connects to third-party services to provide its synchronization feature. Details of what is sent and when are below.

Calendly

com to read scheduled events and invitee details so they can be synchronized to Cliniko. Requests are made from your server when synchronization runs on the configured schedule, when you click “Sync Calendly Now,” and when you use the “Test Calendly Connection” button.

The API access token configured by the site administrator is sent to Calendly for authentication. The plugin reads booking information from Calendly; it does not send patient data to Calendly through these API requests.

com/privacy

com/terms

Calendly booking embed (shortcode)

com. The visitor’s browser contacts Calendly directly, so Calendly may receive the visitor’s IP address and information the visitor submits while booking. The embed is not loaded on pages that do not use the shortcode.

com/privacy

com/terms

Cliniko

The plugin connects to the Cliniko API to search for and create patients and appointments based on Calendly booking data. Requests are made from your server when synchronization runs and when you use the “Test Cliniko Connection” button.

Every Cliniko request includes the API key configured by the site administrator and a User-Agent header containing the contact email address entered in the plugin settings (by default, the site’s administration email). Depending on synchronization settings and Calendly booking data, information such as invitee name, email, and appointment time may be sent to Cliniko to create or match patients and appointments.

com/privacy/

com/terms/

Privacy

The plugin stores synchronization records in the WordPress database to help prevent duplicate appointments and maintain synchronization logs. API credentials are stored in the WordPress options table. According to the plugin’s current behavior, plugin settings, credentials, logs and the log table are removed when the plugin is deleted from the Plugins screen.

Limitations

  • Synchronization depends on WordPress Cron, which runs on site visits by default. Low-traffic sites should configure a real cron job.
  • The plugin matches patients by email address. Invitees without an email, or whose email is not registered in Cliniko, may be skipped unless automatic patient creation is enabled.
  • Calendly and Cliniko APIs are rate-limited. Large synchronization windows on busy calendars may take longer to process.

Troubleshooting

  • Use the Test Calendly Connection and Test Cliniko Connection buttons in Settings to check your credentials.
  • Check the Sync Logs screen for per-booking error messages.
  • Make sure your server can make outbound HTTPS requests to api.calendly.com and your Cliniko regional API host.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • appointments
  • booking
  • calendly
  • cliniko
  • sync
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity14 Oct 202621d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.