Documentation Index
Fetch the complete documentation index at: https://newie.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Summary
Use Newie for payments and billing, Acuity for class bookings, and Zapier to connect them. This works well for gyms, trainers, coaches, and class-based or membership businesses.What You Need
You need three accounts and one setup item in each system:- Newie: a service customers can buy
- Acuity: the classes customers will book
- Zapier: a Zap that connects Newie to Acuity
Setup Guide
1. Create the Service in Newie
Create the service customers will buy in Newie. Examples:- Subscription
- One-off intro service
- Fixed-term program
- Newie: Unlimited Gym Membership
- Acuity: Unlimited Class Pack
2. Set Up Classes and Packages in Acuity
Create the Class
In Acuity, create:- New type of group class
- Class times
- Optional packages or codes for bookings if you are using prepaid access. Set the Acuity package price to 0 if Newie is the only place the customer should pay.
Offer the Class
After saving the group class, click Offer Class, then add the dates and times the class is offered. Ensure the class appears correctly in the calendar.Set Availability and Design
Review availability and scheduling limits, then customise the booking page. For group classes, sessions come from the Offer Class times you add.Create a Package if Needed
Create a new package if you want prepaid booking access and the Acuity plan supports booking-code products. From the home screen, select the Packages, Gifts, Subscriptions tab on the left.3. Connect Newie to Zapier
In Newie:- Go to Settings
- Open Zapier
- Tap Set up
- Use the API Token when prompted in Zapier
- Create a new Zap.
- Select Newie as the first trigger.
- Connect using the API Token copied from Settings → Integrations → Zapier.
4. Connect Acuity to Zapier
Make sure the Acuity user connecting Zapier has view/edit or administrator access.- In Zapier, select the Action Block and select Acuity Scheduling through search
- Click sign in under account: “Connect Acuity Scheduling”
- Connect Zapier to Acuity
5. Build the Main Zap
Recommended Zap Structure:- Trigger app: Newie
- Trigger event: One-Off Purchase Complete or Subscription Started. For Zapier, installment plans are treated like subscription-backed records, so use subscription/payment triggers for installment-plan access.
- Action app: Acuity Scheduling
- Action: Add or Update Client
- Optional action: Add Package Code
ℹ️ Only add Add Package Code if you are using Acuity packages or prepaid booking entitlements. If bookings in Acuity are free, this step is not required.
Optional: Filter by Service
Add a Filter by Zapier step right after the Newie trigger so only certain Newie services run through this flow. If Zapier shows this as Offering ID, filter on the 36-character UUID at the end of a link likehttps://share.newie.app/offerings/OFFERING_ID with condition Exactly matches, then enter the specific ID you want to allow through.
6. Map Customer Details and Fields
Acuity expects First Name and Last Name as separate fields, but Newie sends a single full_name. Use Formatter by Zapier to split the name.- Insert a Formatter by Zapier step between the Newie trigger and the Acuity action. Choose Text → Split Text. Set Input to Newie’s full_name, Separator to
[:space:], and Segment Index to First - this returns the first name. - Add a second Formatter by Zapier step with the same input and separator, but Segment Index Last - this returns the last name.
- In the Acuity Add or Update Client step, map:
- First Name → output of the first Formatter step
- Last Name → output of the second Formatter step
- Email → Newie customer email
- Notes → Newie service or membership name
- Test the full chain.
7. Grant Booking Access in Acuity
After the client is created or updated in Acuity, the next step depends on how bookings are handled.Option A: Paid or Prepaid Booking Access in Acuity
This setup is for cases where customers should only be able to book once Newie treats them as paid. In Zapier, use Subscription Started for subscription-backed booking access or One-Off Purchase Complete for one-off booking access. Use Payment Paid only when Acuity should wait for final payment confirmation. For installment plans, choose the subscription or payment trigger that matches the plan stage you care about. For BECS Direct Debit, Payment Paid fires after bank confirmation, not at initial payment submission. This is usually done with:- A package code
- A pass
- Another Acuity booking entitlement
How to Set It Up
- In Acuity, create the package, pass, or booking entitlement that matches the Newie service. Use “Packages, Gifts, & Subscriptions” and set the session count to match what customers buy in Newie.
- Make sure the package is linked to the correct appointment or class type in Acuity where you select what appointments it is redeemable for.
- In Zapier, add an Acuity Scheduling action after Add or Update Client.
- Choose Add Package Code.
- In the Add Package Code step:
- Map the correct package, code, or entitlement that matches the Newie service.
- Certificate Code = usually leave this blank unless you want to set your own custom code
- Email Address = use the customer’s email from Newie
- Test the Zap to confirm the customer receives booking access in Acuity.
- Confirm that the customer can book without paying again in Acuity.
Option B: Free Bookings in Acuity
This setup is for Acuity booking pages where all bookings are free. Skip Add Package Code; the customer pays in Newie and books in Acuity using the booking link. This works on any active paid Acuity plan after the trial, but Acuity will not enforce that the customer already paid in Newie.8. Send the Booking Details (Optional)
After the customer pays and the Zap grants booking access in Acuity, send a short message with the Acuity booking link. This is optional but recommended because Acuity does not automatically email the customer after a Zapier-created package code. Include in the message:- The Acuity booking link (found inside the appointment type in Acuity)
- The package code, if you used Option A above - without this the customer won’t be able to redeem their prepaid sessions
- Short instructions on how to book
- Newie Welcome Email (recommended - branded and no rate limits)
- A manual email, DM, or whatever you normally use to onboard customers
⚠️ If the customer wants to manage bookings through an Acuity client account, they need to sign up or log in from the Acuity booking page using the same email used in Newie. Creating or updating the client in Acuity does not create their login.
9. Test the Full Flow
Before going live, run a full test. Check that:- Payment succeeds in Newie
- The Zap runs correctly
- The customer appears in Acuity
- If using Option A, the package code is created or assigned correctly
- If using Option B, the customer can access the free booking page correctly
- The customer can book the correct class
Ongoing Management
You should also decide how to handle:- Overdue invoices
- Paused subscriptions
- Cancelled memberships
- Ended subscriptions
- Payment Paid
- Payment Overdue
- Subscription Paused
- Subscription Ends
