Connect your booking software
MsgHealth connects with Square, Vagaro, Mindbody, Google Calendar, and 5,000+ tools via Zapier. Step-by-step setup for each integration below.
Updated
Square
All plansSync Square appointments and client records automatically. New bookings in Square appear in MsgHealth within minutes, and health scores update in real time.
How to connect
- 1Go to Settings → Integrations in your MsgHealth dashboard
- 2Click 'Connect Square' and sign in to your Square account
- 3Select which Square location(s) to sync
- 4Click 'Authorize' — your clients will import automatically within 2–3 minutes
- 5New Square bookings sync every 15 minutes going forward
Google Calendar
Pro & EnterpriseConnect your Google Calendar to track appointments and calculate health scores based on your actual booking cadence. Works for any appointment-based business using Google Calendar.
How to connect
- 1Go to Settings → Integrations and click 'Connect Google Calendar'
- 2Sign in with your Google account and grant MsgHealth read access to your calendar
- 3Select which calendar(s) to sync (you can choose specific calendars)
- 4MsgHealth will scan existing events to build the initial health scores
- 5New and updated events sync automatically every 15 minutes
Vagaro
All plansPull client records and appointment history directly from Vagaro. Ideal for salons, spas, and fitness businesses using Vagaro as their primary booking platform.
How to connect
- 1Go to Settings → Integrations and click 'Connect Vagaro'
- 2Enter your Vagaro business ID (found in your Vagaro account settings)
- 3Authorize the connection — MsgHealth imports your client list automatically
- 4Vagaro appointments sync every 30 minutes
Mindbody
Pro & EnterpriseConnect Mindbody to import class bookings, personal training sessions, and membership data. MsgHealth tracks individual client engagement and identifies at-risk members before they cancel.
How to connect
- 1Go to Settings → Integrations and click 'Connect Mindbody'
- 2Enter your Mindbody site ID and authorize the API connection
- 3Select which service categories to track (classes, appointments, memberships)
- 4Client records import automatically — health scores calculate within 24 hours of first sync
Zapier
Paid plansConnect MsgHealth to 5,000+ apps via Zapier. Use Zapier to sync clients from any booking tool, CRM, or spreadsheet that isn't natively integrated — including Acuity Scheduling, Calendly, Jane App, and more.
How to connect
- 1Go to Settings → Integrations and click 'Connect Zapier'
- 2Copy your MsgHealth API key from the integration settings
- 3Open Zapier and search for 'MsgHealth' in the app directory
- 4Create a Zap: choose your trigger app (e.g., Calendly new booking) → choose MsgHealth as the action → select 'Add or Update Client'
- 5Test the Zap and turn it on — new bookings will flow into MsgHealth automatically
QuickBooks Online
Pro & EnterprisePush your MsgHealth invoices to QuickBooks Online as Customers, Invoices, and (once paid) matching Payments — so your books stay in sync without re-entering anything by hand. MsgHealth stays the source of truth, and invoices marked paid in QuickBooks are marked paid in MsgHealth too.
How to connect
- 1Go to Settings → Payment Integrations and click 'Connect QuickBooks'
- 2Sign in to your QuickBooks Online account and authorize the connection
- 3Click 'Sync Now' to push any invoices that are Sent, Paid, or Overdue
- 4Already-paid invoices sync with a matching Payment recorded in QuickBooks automatically
- 5Sync also runs automatically every hour, working through any backlog in batches
Connect your booking tool today
50% off your first month on every plan. Import your clients in minutes.
Integration questions
Can I connect multiple booking tools at once?
Yes. MsgHealth supports multiple simultaneous integrations. For example, you can connect both Square (for in-person bookings) and Google Calendar (for consultations) at the same time. Clients from both sources merge into a single unified list.
What if my booking software isn't listed?
Use Zapier to connect any booking tool or CRM that Zapier supports. If you need a direct native integration that isn't available, email support@msghealth.net — we prioritize integrations based on user demand.
Does MsgHealth write back to my booking software?
Currently, MsgHealth only reads from your booking software — it does not create, modify, or delete bookings. This is intentional to keep your booking data safe. Write-back features are on the roadmap.
How often does data sync?
Most integrations sync every 15–30 minutes automatically. When you first connect an integration, MsgHealth performs an initial full import which may take a few minutes depending on how many clients you have.
Will connecting an integration import all my historical data?
Yes — the initial sync imports your full booking history, which gives MsgHealth the data it needs to calculate accurate health scores immediately. For businesses with large histories, the initial import may take up to 10 minutes.
Does MsgHealth have a developer API?
Yes — the Developer panel lets you generate API keys and configure webhooks so external tools can push events into MsgHealth or receive events (like a new booking or SMS reply) in real time. Use 'Send test event' to verify your webhook endpoint before going live.
How does the QuickBooks Online sync work?
From Settings → Payment Integrations, connect QuickBooks and click 'Sync Now' to push your Sent, Paid, and Overdue invoices over as QuickBooks Customers and Invoices — already-paid ones get a matching Payment recorded too. MsgHealth stays your source of truth, and invoices paid directly in QuickBooks are marked paid in MsgHealth on the next sync.
Will QuickBooks sync run automatically?
Yes — QuickBooks sync runs automatically every hour. You can also click 'Sync Now' on the Payment Integrations panel anytime to push new invoices immediately.
Still having trouble?
Reach out with an in-depth description of your issue and our team will get back to you within a few hours on business days.
- Response time
- Within a few hours on business days
- Help us help you faster
- Tell us what you were trying to do, what happened instead, and the steps to reproduce it. A screenshot helps.