SimpleSpa Documentation
Back to SimpleSpa
  • SimpleSpa Documentation
  • Scheduling Software
    • What is Scheduling Software
    • What is Salon Software
    • What is Spa Software
    • What is Medical Scheduling Software
    • What is Medi-Spa Scheduling Software
    • What is Microblading Software
  • Guides
    • General
    • Adding your first Service/Staff
    • Creating your first Appointment
    • Creating your first Transaction/Checking out a Client
  • Fundamentals
    • Dashboard
      • Overview
      • Viewing Appointments
      • Viewing Transactions
      • Making a Sale
      • Birthdays
    • Appointments
      • Calendar
      • Creating an Appointment
      • Appointment Status
      • Appointment Notes
      • Appointment Checkout
      • Creating a Block
      • Cloning a Block
    • POS
      • Recording a Sale
      • Balances & Deposits
      • Multiple Payment Methods
      • Processing Credit Cards
      • PCI Compliance
      • Common Checkouts & Tutorial Walkthroughs
        • Accepting Multiple Payments
        • Using Gift Certificates in Checkout
        • Accepting Appointment Deposits
        • Adding a Balance to a client
        • Assigning Staff during Checkout
        • Prompting and Collecting Tips
        • Applying Discounts during Checkout
        • Applying Notes & Change Calculator
    • Hardware
      • Receipt Printing
      • Thermal Receipt
      • Receipt Printer Setup
      • Cash drawer / Till
      • POS Terminal
    • Staff
      • Managing Staff
      • Fields and Settings
      • Calendar
      • Commissions Tab
      • Weekly Schedule Tab
      • Block Hours on Calendar
      • Breaks Tab
      • Clock In/Out Tab
      • How to Clock In/Out
      • Assigning Specialties
      • Staff Login
    • Clients
      • Managing Clients
      • Files
      • Images
      • Notes
      • Appointments
      • Transactions
      • Packages
      • Forms
    • Services
      • Managing Services
      • Fields and Service Settings
      • Adding Form(s) to Services
      • Assigning Resources to a Service
    • Products
      • Managing Products
      • Fields and Products Settings
      • Assign Tax Rate to all Products
      • Inventory
      • Orders
      • Vendors
    • Gift Cards
      • Gift Cards & Gift Certificates
      • Selling Gift Cards/Certificates
      • Sending Gift Cards/Certificates
      • Using Gift Cards/Certificates
      • Reloading Gift Cards/Certificates
      • Viewing Balance Gift Cards/Certificates
      • Viewing History Gift Cards/Certificates
      • Apple Wallet
    • Packages
      • Managing Packages
      • Selling Packages
      • Redeeming Packages
      • Manually Adjusting Clients Package Balance
      • Memberships
    • Forms
      • Managing Forms
      • Additional Settings
      • Additional Questions (Form Editor)
      • Assigning to a Service
      • Sending a Form
    • Users
      • Manage Users
      • User Roles
      • User Password
    • Discounts
      • Managing Discounts
      • Applying Discounts
    • Expenses
      • Managing Expenses
    • Online Booking
      • Your Custom Booking URL
      • Multiple Bookings
      • Accepting Deposits for Bookings
      • Linking & Embedding Online Booking
      • Adding a Holiday
      • Waitlist
    • Notifications
      • Email Notifications
      • SMS/Text Notifications
    • Marketing
      • Campaigns
      • Creating a New Campaign
      • Image Campaign
      • AI Campaign Generator
    • Mobile Device Support
      • iOS (iPhone & iPad)
      • Android
    • Browser Support
  • Extras
    • Video Walkthroughs
      • Creating your first appointment
      • Using the POS & completing an appointment
      • Making a sale without an appointment
      • Demo Walkthrough
    • FAQ
      • Is there anything to install?
      • Can I import my existing data to SimpleSpa?
      • How much does SimpleSpa cost?
      • Where can I get a SimpleSpa perpetual license?
      • How do I convert my SimpleSpa free trial to a paid subscription?
      • What kind of computer do I need?
      • What countries do you support?
      • How can I view the timestamp an appointment was created?
      • Do I need to download updates to my computer?
      • Does SimpleSpa have online booking?
      • Is online booking in my language?
      • How does SimpleSpa handle double booking for online appointments?
      • Does SimpleSpa send appointment reminders?
      • Does SimpleSpa send SMS/Text reminders?
      • How much does SMS/Text Notifications cost?
      • How can I add SMS/Text Notifications to my account?
      • Are the SimpleSpa Marketing Tools included in my plan?
      • I am already paying for SMS Notifications is SMS Marketing included in my package?
      • What businesses can use SimpleSpa?
      • Can I brand SimpleSpa with my logo?
      • Can I process Credit Cards with SimpleSpa?
      • What type of Credit Card Integration does SimpleSpa Support?
      • How can I disable Credit Card Auto-fill in Chrome?
      • Do plans have a minimum contract?
      • Can I downgrade my plan?
      • I am trying to login but it is redirecting to SimpleSpa.com
      • Does SimpleSpa Support Parallel Bookings
      • Does SimpleSpa support multiple business locations?
      • My online booking hours show different availability than what I have set in the staff page
      • I am a third party processor/reseller, can I work with SimpleSpa?
      • My staff will work on a different schedule on a specific date, can SimpleSpa handle this?
      • My online booking is not showing availability although I am available in my calendar
      • SimpleSpa HIPAA
      • How does SimpleSpa transmit data securely?
      • How is the data on the SimpleSpa network protected?
      • Can you provide me with more information about your data centers?
      • SimpleSpa iOS
  • API
    • SimpleSpa Enterprise API
      • Appointment Endpoint
      • Client Endpoint
      • Service Endpoint
      • Staff Endpoint
      • Ideas & Inspiration
      • Integrations
        • Zapier
        • Make.com
        • OpenAI
        • OpenAI & Cron Jobs
        • Ideas: Marketing Campaigns with Zapier, Make.com, Integrately
Powered by GitBook
On this page
  • Example Use Cases
  • Zapier Example Setup
  1. API
  2. SimpleSpa Enterprise API
  3. Integrations

Zapier

Integrate SimpleSpa with Zapier

PreviousIntegrationsNextMake.com

Last updated 1 month ago

Enterprise users can connect SimpleSpa to over 5,000 other applications using Zapier.

Example Use Cases

  • Add new appointments into Google Sheets automatically

  • Trigger emails or SMS when a new appointment is booked

  • Sync upcoming appointments into a project management system

  • Create CRM leads when appointments are confirmed

Zapier Example Setup

  1. Trigger App: Webhooks by Zapier

  2. Trigger Event: Retrieve Poll

  3. Your configuration should be similar to the following

Let's do another example here to send a Happy Birthday to clients that may have not visited prior to April 30th, 2025 and have no future visits scheduled:

  1. Select "Webhooks by Zapier" > "Retrieve Poll"

Populate the fields as shown here, make sure to use your API Key

  1. Add "Email by Zapier"

Here is a basic HTML template you can use for these campaigns

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Happy Birthday!</title>
  <style>
    body {
      font-family: 'Segoe UI', sans-serif;
      margin: 0;
      padding: 0;
      background-color: #f4f6f8;
      color: #333;
    }
    .container {
      max-width: 600px;
      margin: 30px auto;
      background: #fff;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    }
    .hero {
      width: 100%;
      height: auto;
      display: block;
    }
    .content {
      padding: 30px;
      text-align: center;
    }
    h1 {
      color: #e91e63;
      margin-bottom: 10px;
    }
    p {
      font-size: 16px;
      line-height: 1.6;
    }
    a.button {
      display: inline-block;
      margin-top: 20px;
      background-color: #00aaff;
      color: white;
      padding: 12px 24px;
      text-decoration: none;
      border-radius: 5px;
      font-weight: bold;
    }
    .footer {
      font-size: 12px;
      color: #999;
      padding: 20px;
      text-align: center;
    }
  </style>
</head>
<body>

  <div class="container">
    <img src="https://my.simplespa.com/img/promos/AE946880-429E-4966-8FD1-68309AF41053.png" alt="Happy Birthday" class="hero">

    <div class="content">
      <h1>Happy Birthday {{294776830__firstname}} 🎉</h1>
      <p>
        Wishing you a wonderful day filled with love, relaxation, and joy.<br>
        The entire team at <strong>California Spa @SimpleSpa</strong> is celebrating you!
      </p>
      <p>
        Don’t forget to treat yourself—book your special appointment today!
      </p>
      <a href="https://californiaspa.simplespa.com" class="button">Book Now</a>
    </div>

    <div class="footer">
      &copy; <?= date('Y') ?> SimpleSpa. All rights reserved.
    </div>
  </div>

</body>
</html>

Test the integration out to see that it works, it will send out an email if you have results in your API call

  • Use pagination (page and per_page) to avoid timeouts on large datasets.

  • Use the status filter to target only specific types of appointments (e.g., only Confirmed).

  • Appointments are sorted by start time ascending.

  • It is recommended to use caching and avoid polling the API more frequently than necessary.

  • Rate limits are recommended at no more than 1 request per minute to avoid potential throttling.

Zapier with the SimpleSpa Appointments API
Webhook setup by Zapier with the SimpleSpa API
Email by Zapier using the SimpleSpa API