Integrations

Connect payments, telehealth, calendar sync, and messaging under MediBook → Integrations. Each section shows a status badge so you can see at a glance what’s configured.

Payments — Stripe

  1. Set Payment mode and choose your currency.
  2. Paste your Stripe secret key and webhook signing secret.
  3. In your Stripe dashboard, add a webhook pointing at the URL shown on the page (copy it from the code block there).

Paid services then collect payment during booking; MediBook records payment status, and can produce invoices and receipts.

Telehealth — Zoom

Choose a telehealth provider and enter your Zoom Account ID, Client ID, and Client Secret (a Server-to-Server OAuth app). Providers with telehealth enabled will get automatic video links on their appointments.

Calendar sync — Google & Outlook

  1. Create an OAuth app in the Google Cloud Console (or Microsoft Entra) and add the redirect URI shown on the Integrations page.
  2. Enter the Client ID and Client Secret (and tenant, for Outlook).
  3. On each Provider edit screen, click Connect under Google or Outlook Calendar.

Sync is two-way: bookings appear on the connected calendar, and existing events there block those times for new bookings.

Messaging — Twilio (SMS & WhatsApp)

Enter your Twilio Account SID and Auth Token, then enable SMS and/or WhatsApp and set the sender numbers. Channels are chosen under Notifications; patients need a phone number on file to receive them.

All integrations require your site to be served over HTTPS. Keys are stored in your WordPress database — restrict admin access accordingly.