The Spektrix integration lets ticket buyers on your venue's website book a table at your restaurant for before or after the show — see Spektrix overview for the value at a glance. Connecting the two systems is a three-stage job:
- Your Spektrix administrator creates an API user and a pair of customer attributes.
- You paste the credentials into Make a Rezzy.
- You turn the integration on per widget.
This article walks through each stage in order, with links to Spektrix's own documentation for the bits that live on their side.
Before you begin
You will need:
-
A Spektrix tenant with at least one event already set up. Your
client name is the short identifier that
appears in your Spektrix admin URL — for example, the
your-venuebit ofsystem.spektrix.com/your-venue/. - Administrator access to that Spektrix tenant — or a colleague who has it and can do the first stage for you.
- Admin access on your business in Make a Rezzy.
What your Spektrix admin needs to do
Two pieces of set-up have to happen inside Spektrix before Make a Rezzy can connect. Both are done from your Spektrix Settings area.
1. Create an API user
Make a Rezzy uses Spektrix's API v3 to read the guest's basket (so the widget can pre-fill the date of their show) and to write visit history back to the guest's profile. Both calls are authenticated as a Spektrix API user.
Your Spektrix admin should:
- Follow Spektrix's API Authentication guide and How to Set Up an API User guide to create an API user dedicated to Make a Rezzy.
-
Note down two things from the new user:
- The API login name (sometimes called the username).
- The API secret key — a long string. Once generated, you usually cannot view it again in Spektrix, so copy it somewhere safe in the moment.
If your Spektrix admin is not sure which permissions to grant the user, the safe answer is the standard System Owner profile — that lets the integration read baskets and write customer attributes.
2. Create two customer attributes
After a guest's booking completes, Make a Rezzy writes a short summary of their visit back to their Spektrix customer profile.
View the Customer Attributes guide on how to create new attributes in Spektrix and create the following two:
| Attribute name | Type | Used for |
|---|---|---|
| Last Dined At | Text | The end time of the guest's most recent completed booking. |
| Number of Restaurant Visits | Number | Count of restaurant bookings on the books for this guest. |
For more on what each attribute holds and when it gets updated, see Field mapping.
Pasting the credentials into Make a Rezzy
- Sign in to manage.makearezzy.com and pick your business.
- Open Integrations from the left-hand menu and pick Spektrix.
-
Fill in:
- Client name — the short identifier from your Spektrix admin URL.
- Username — the API login name your Spektrix admin created.
- API key — the secret / API key.
- Click Test connection. A green Connected badge means everything reaches Spektrix correctly. A red Failed badge usually means a typo in one of the three fields — see Troubleshooting for what the status code is telling you.
- Tick Active if it is not already ticked.
- Click Connect (or Save changes if you are editing an existing connection).
Turning on the widget side
Connecting the credentials lets Make a Rezzy talk to Spektrix, but you still have to tell each individual booking widget to use that connection. Open the widget you want under Website Widget, switch Integration from None to Spektrix, and save. See Customising the widget for the full configurator walkthrough.
Once that is done, the widget will:
- Read the customer's Spektrix basket from the page the widget sits on.
- Pre-select the date of their show in the widget's date input.
- Tag the resulting booking with the basket ID so we can verify who the guest is in Spektrix.
Where to go next
- Field mapping — what flows where, between Spektrix and Make a Rezzy.
- Troubleshooting — fixes for the most common sync problems.
- Spektrix integration documentation — Spektrix's own reference for everything on their side of the connection.