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
| Symptom | Likely cause | Fix |
|---|---|---|
WordPress plugin status Disconnected | Token expired or revoked | Generate new code, re-paste |
| Bookings via widget not appearing | Pending bookings tab | They appear there; approve to confirm |
| API key disabled | Revoked or rate-limited | Generate new |
| Webhook silent | URL unreachable or signed-payload mismatch | See Webhooks troubleshooting |
| Plugin slow to load | Network from patient end | Plugin caches assets; subsequent loads faster |