MyDentalPractice Guides
ClinicSettings

Integrations

Connect MyDentalPractice with WordPress, Zapier-like webhooks, and the public API.

Overview

Integrations connect MyDentalPractice with the rest of your stack — your website's booking widget, marketing tools, custom dashboards. The most common integration is the WordPress booking plugin.

Prerequisites

  • Owner or Admin role
  • The third-party tool to integrate

Steps

Open Integrations. Settings → Integrations.

WordPress booking plugin. Generate connection code — a one-time token. Install the MyDentalPractice plugin on your WordPress site. In the plugin settings, paste the code.

Verify the WordPress connection. Back in Settings → Integrations, the plugin status shows Connected with last-sync timestamp.

Configure plugin settings. Hours, locations, dentists exposed via the widget. Granular per-dentist availability.

Test a public booking. Open your WordPress site, click Book Appointment. Walk through the booking; confirm it appears in your platform's pending bookings.

Webhooks for outbound events. Set up webhooks in Settings → Integrations → Webhooks. See Webhooks.

API access for custom integrations. Enterprise tier feature. Settings → Integrations → API Keys. See API access.

Disconnect. Each integration has a disconnect button — terminates the connection without affecting historical data.

Expected outcome

  • WordPress plugin syncs bookings into your platform
  • Webhooks fire on configured events
  • API keys allow custom programmatic integrations

Troubleshooting

SymptomLikely causeFix
WordPress plugin status DisconnectedToken expired or revokedGenerate new code, re-paste
Bookings via widget not appearingPending bookings tabThey appear there; approve to confirm
API key disabledRevoked or rate-limitedGenerate new
Webhook silentURL unreachable or signed-payload mismatchSee Webhooks troubleshooting
Plugin slow to loadNetwork from patient endPlugin caches assets; subsequent loads faster

On this page