Before you connect
- Use Perkstar Growth or higher.
- Use an active Acuity account. Acuity documents that its API access requirements. Its Premium or Powerhouse plans include access to API credentials. If Perkstar asks for your webhook signing key, confirm that View credentials is available for the authorising user before changing any subscription. OAuth authorisation and access to that credentials screen are separate checks; a Connect button alone does not confirm either one.
- Sign in to Perkstar as an owner or manager who can edit operations.
- Ask the Acuity owner or a Scheduling Administrator to authorise Perkstar. Acuity’s lower contributor levels can be limited to selected calendars; see Acuity access levels.
- Confirm that you are connecting the intended Acuity account. Perkstar supports one Acuity account per business.
Direct links to Acuity
Sign in to your own Acuity account and check the business before making changes. These links contain no account, owner or coupon ID; Acuity opens them using your own login. Keep Perkstar open in another browser tab so you can return to finish setup. If Acuity asks you to sign in first, finish signing in and open the required link again.- Create an appointment coupon
- Open your appointment coupons
- Open Acuity Integrations / API
- Acuity’s illustrated coupon help — public help, with no Acuity account login required.
Prepare the Stamp card
The card picker shows unarchived active or draft Stamp cards. Points, Cashback and other card types are not eligible. Before going live, confirm that:- test earning on a draft if useful, then activate the card before serving customers;
- the customers you want to reward already exist in Perkstar and are already enrolled on this card;
- an automatic visit or spend rule is configured;
- Acuity and Perkstar use the same currency if the card earns by spend; and
- the expected final, milestone and birthday rewards exist on the card.
A manual earning rule does not credit appointments automatically. Perkstar
cannot infer how many stamps a staff member intended to enter.
Connect and verify booking updates
1
Open the Acuity connection
In Perkstar, open Integrations → Marketplace. On a phone, use Safari or
Chrome, tap the menu button at the top right, then Integrations →
Marketplace. Use the browser, not the Acuity admin app, for this setup.
Find Acuity Scheduling and choose Connect on Overview or Setup. This
opens the guided management page; choose Continue to Acuity to
authorise. Before the first connection, Setup should show Not started.
You do not need to register a developer application or ask Perkstar support
to perform the normal connection.
2
Authorise the complete account
Sign in to the correct Acuity account as its owner or Scheduling
Administrator and approve Perkstar’s API access. On return, check the
displayed Acuity account, timezone and currency.
3
Verify the Acuity API key if asked
Acuity signs a dynamic webhook with the API key belonging to the user who
authorised it. In Acuity, open Integrations, scroll to API, choose
View credentials, and copy the API key for that same user. Paste it in
Perkstar. Perkstar verifies the user ID and key with Acuity before saving it
securely.
4
Confirm booking updates
Perkstar automatically maintains one catch-all
appointment.changed
webhook. Do not add a Perkstar webhook manually in Acuity. The integration
should report that booking updates are connected.5
Choose the Stamp card
Select the prepared card under Choose the programme credited after
attendance (called Link your stamp card in the older settings view).
The selection saves automatically and is applied to open, uncredited Acuity
bookings where safe.
Configure online reward codes
Complete this stage if customers should use rewards at Acuity checkout. Customers can still earn attendance stamps with online reward codes off, but must redeem those rewards in person instead. You create the coupon or package that defines the reward in Acuity first. Perkstar does not create that discount or decide its value and eligible services for you. After you link it below, Perkstar automatically creates each customer’s unique code when they earn the mapped reward. You do not need to create a separate coupon manually for every customer.1
Create the reusable sources in Acuity
For an appointment discount or free service, open Appointment Types →
Coupons → New Coupon for Appointments in Acuity. Choose the discount,
eligible appointment types and expiry. For a single-use reward, set the
Total number of uses… to 1 total use, not unlimited or once per
client email.
Keep the original setup code private; customers receive their own codes
from Perkstar. You can do this in a mobile browser or Acuity’s admin app.Alternatively, create an appointment package, gift or subscription with the
intended reward entitlement. Use separate sources when completed-card,
milestone or birthday rewards have different terms. Test the generated
code’s actual usage limits in Acuity. A
unique generated code does not by itself make an unlimited-use source
single-use.
2
Turn on Acuity codes in Perkstar
Under Let customers use rewards when booking, enable Online Acuity
reward codes and add the business’s HTTPS Acuity booking page.
3
Match each reward
For every reward you want available online, choose Coupon or discount or
Package, gift or subscription, then enter its numeric Acuity reward
number from its edit page in Acuity ID, not the text of a discount code.
For a coupon, copy the digits after
id= in its browser address. On a
phone, tap the address bar to see the full address.
Leave a row blank
when that reward should remain in-person only.4
Create codes for existing rewards
Choose Save reward setup. If customers already have eligible unclaimed
rewards, use Create waiting codes after the mappings are saved.
What can be automated?
Perkstar already automates the repeated work: creating an individual Acuity code when a mapped reward is earned and keeping the reward’s redemption status in sync. The business creates and links the underlying offer once per reward type. Acuity’s documented certificate creation API requires an existing coupon or package ID. Its public API documentation does not provide an endpoint for creating the underlying discount or package. The standard Perkstar connection therefore does not create those offers for you. Acuity explains how to create appointment coupons and how customers use package, gift and subscription codes.Customer information
Perkstar reads only the account and appointment fields required to display and reconcile bookings, match an existing customer and operate a reward code. It does not retain intake-form answers or internal appointment notes. When a reward code is created, Perkstar sends Acuity the configured source, generated code and the customer’s email where available. A configured booking link can prefill the code and the customer’s booking details. The business must tell customers about this provider connection and have an appropriate lawful basis for the data exchange.Test before going live
Use a synthetic customer who already exists in Perkstar and is enrolled on the linked active Stamp card.- Book an Acuity appointment using the same email address and confirm it appears in Perkstar Bookings.
- Reschedule it and confirm its service time changes without creating a duplicate booking.
- Let a short appointment reach its end time, wait at least 15 minutes and confirm the exact visit- or spend-based stamp credit appears once.
- Repeat with phone matching in a different display format and confirm the normalised number resolves the same enrolled customer.
- Confirm that a name-only, unmatched or not-enrolled booking does not earn and does not create a customer or enrolment.
- Earn one configured reward and confirm the email where deliverable, Wallet reward and one-time Acuity code.
- Book with the code and confirm Perkstar records one redemption and removes the used code from Wallet.
- Cancel one code booking normally and confirm the reward is restored. Mark a separate code booking as a no-show and confirm its code remains consumed.

