Help Center/Integrations
Integrations

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.

Square

Square

All plans

Sync 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

  1. 1Go to Settings → Integrations in your MsgHealth dashboard
  2. 2Click 'Connect Square' and sign in to your Square account
  3. 3Select which Square location(s) to sync
  4. 4Click 'Authorize' — your clients will import automatically within 2–3 minutes
  5. 5New Square bookings sync every 15 minutes going forward

Good to know

  • Square client phone numbers are imported for SMS outreach
  • Cancellations in Square update the client's health score automatically
  • Supports multiple Square locations on Enterprise
Google Calendar

Google Calendar

Pro & Enterprise

Connect 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

  1. 1Go to Settings → Integrations and click 'Connect Google Calendar'
  2. 2Sign in with your Google account and grant MsgHealth read access to your calendar
  3. 3Select which calendar(s) to sync (you can choose specific calendars)
  4. 4MsgHealth will scan existing events to build the initial health scores
  5. 5New and updated events sync automatically every 15 minutes

Good to know

  • MsgHealth only reads your calendar — it never creates or modifies events
  • Works with personal and Google Workspace accounts
  • Multiple calendars supported
Vagaro

Vagaro

All plans

Pull 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

  1. 1Go to Settings → Integrations and click 'Connect Vagaro'
  2. 2Enter your Vagaro business ID (found in your Vagaro account settings)
  3. 3Authorize the connection — MsgHealth imports your client list automatically
  4. 4Vagaro appointments sync every 30 minutes

Good to know

  • Client contact info and appointment history import fully
  • Vagaro no-shows are flagged and impact health scores
  • Contact support@msghealth.net if your Vagaro plan doesn't support API access
Mindbody

Mindbody

Pro & Enterprise

Connect 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

  1. 1Go to Settings → Integrations and click 'Connect Mindbody'
  2. 2Enter your Mindbody site ID and authorize the API connection
  3. 3Select which service categories to track (classes, appointments, memberships)
  4. 4Client records import automatically — health scores calculate within 24 hours of first sync

Good to know

  • Membership cancellations in Mindbody immediately lower a client's health score
  • Class attendance is tracked per session
  • Supports multi-site Mindbody accounts on Enterprise
Zapier

Zapier

Paid plans

Connect 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

  1. 1Go to Settings → Integrations and click 'Connect Zapier'
  2. 2Copy your MsgHealth API key from the integration settings
  3. 3Open Zapier and search for 'MsgHealth' in the app directory
  4. 4Create a Zap: choose your trigger app (e.g., Calendly new booking) → choose MsgHealth as the action → select 'Add or Update Client'
  5. 5Test the Zap and turn it on — new bookings will flow into MsgHealth automatically

Good to know

  • Zapier is best for tools not natively integrated with MsgHealth
  • Free Zapier accounts support 100 tasks/month — paid Zapier plans handle higher volumes
  • Common Zaps: Calendly → MsgHealth, Acuity → MsgHealth, Google Sheets → MsgHealth
QuickBooks Online

QuickBooks Online

Pro & Enterprise

Push 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; QuickBooks is a sync target, not a two-way mirror.

How to connect

  1. 1Go to Settings → Payment Integrations and click 'Connect QuickBooks'
  2. 2Sign in to your QuickBooks Online account and authorize the connection
  3. 3Click 'Sync Now' to push any invoices that are Sent, Paid, or Overdue
  4. 4Already-paid invoices sync with a matching Payment recorded in QuickBooks automatically
  5. 5Run 'Sync Now' again for a large backlog — each run processes up to 25 invoices

Good to know

  • Draft and voided invoices are never synced
  • MsgHealth doesn't read anything back from QuickBooks — it's push-only
  • Line items map to a single default QuickBooks item/service; contact support if yours needs individual item mapping

Connect your booking tool today

50% off your first month on every plan. Import your clients in minutes.

Get started free

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. It's push-only: MsgHealth stays your source of truth and doesn't read changes back from QuickBooks.

Will QuickBooks sync run automatically?

Not yet — v1 is a manual 'Sync Now' button on the Payment Integrations panel. Each run pushes up to 25 invoices; for a larger backlog, just click it again.

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.

support@msghealth.netCan't be changed

0/100 characters minimum

Or email us directly at support@msghealth.net