Overview
- Push every 1Club order (bookings, memberships, signup fees, and products) to Hype for a compliant fiscal receipt.
- Sync your Hype menu into 1Club: Categories and Products flow down and appear under Synced mappings.
- Take payment at the Hype counter or terminal and let 1Club settle the order automatically when Hype confirms it (deferred settlement through a Hype POS payment method).
- Keep order state in sync both ways: when an order is paid or cancelled at the POS, 1Club updates on its own.
- Test connection checks that your token authenticates and shows what Hype’s provisioning pipeline is doing (which step of initial sync it is on, and any failed jobs).
- Poll queues now drains Hype’s task queues immediately instead of waiting for the background poller.
- Route all sales through one Service item in Hype’s catalog, so Hype can fiscalize anything 1Club sells without a matching catalog item on their side.
Before you start
- You need a Hype account and an integration provisioned by Hype support. When they provision it, they give you an API token (a bearer token for the Hype Exchange Service). Without a provisioned integration there is nothing for the token to link to.
- Configuring Hype requires the settings.manage.organization permission. Viewing status requires settings.read.organization. Admins and users with full settings management can reach this page; other roles cannot.
The initial-sync pipeline is started by Hype support when they provision the integration. It cannot be started or restarted from 1Club - 1Club only drains Hype’s task queues and mirrors the status Hype reports.
Connect Hype
- Go to Settings > Integrations and click Install on the Hype card (or open the Hype POS page).
- Enter your API token - the bearer token from the Hype Exchange Service that Hype support gave you.
- Leave HES base URL at its default,
https://es.hype-software.com(production). Only change it if Hype told you to use another host onhype-software.com(for example the dev environmenthttps://es.dev.hype-software.com). - Click Install.
Installing Hype also creates a private Hype POS payment method for your organization. You do not create it by hand - it appears automatically and is what enables deferred settlement (see Take payment at the Hype counter).
Configuration fields
Connection status
The status chip on the configuration card reflects what Hype reports, not a state 1Club sets on its own:- Not connected - Hype is not installed yet.
- Inactive - installed, but Hype has not yet run (or finished provisioning) the initial sync.
- Syncing - Hype’s initial-sync pipeline is running. While it is syncing, the page refreshes on its own every couple of seconds.
- Active - Hype reports the integration is ready. Orders push and settle normally.
- Error - Hype aborted or errored. The most recent error message is shown under the form.
Test connection
Test connection is a non-destructive check that your saved token authenticates against the HES base URL. It calls Hype’s “list my integrations” endpoint and, for each linked integration, pulls the detail and queue-job status. The result panel shows, per integration:- Integration - the Hype-side integration id.
- Status - Hype’s lifecycle status for it.
- Pipeline - the provisioning pipeline status and, where available, the step number (for example “step 4 of 11”).
- Failed queue jobs - any jobs Hype could not process, with the entity, method, and Hype’s error message. These usually point at the exact missing mapping or shape mismatch.
Poll queues now
Hype drives the sync by putting tasks (create this category, create this product, this order changed) on queues that 1Club drains. A background poller drains them on a schedule; Poll queues now drains every queue immediately instead of waiting for the next tick. Use it after Hype support tells you provisioning has advanced, or when you want synced menu items to appear without waiting.What syncs
From Hype into 1Club (the menu):- Categories sync into 1Club product categories.
- Products sync into 1Club products.
- Both appear under Synced mappings, on the Categories and Products tabs, each with a synced timestamp.
- Every completed 1Club order is pushed to Hype for fiscalization. Each line - product, booking, membership, or signup fee - is sent referencing your configured Service item, but carries the real human-readable name of what was sold (for example “Membership - Yearly plan” or “Booking - Court 2”) and its gross, tax-inclusive price, so the Hype receipt prints what was actually sold.
- Only settled payments are sent as payment types. An order can be pushed unpaid so Hype’s POS can collect the payment.
- When Hype reports an order Completed, 1Club settles it: the pending Hype POS payment flips to succeeded, the linked transactions are marked paid, and any bookings are confirmed - the same end state as a Stripe settlement.
- When Hype reports an order Cancelled, 1Club cancels the order and any pending Hype POS payment on it.
Set the service item
Hype fiscalizes against its own catalog, but 1Club sells bookings, memberships, and products that do not exist in Hype’s catalog. The Service item solves this: you pick one Hype catalog product, and every 1Club sale is billed against it while the real line name and price are still sent to Hype.- Make sure products have synced down from Hype (run Poll queues now if the picker is empty).
- Choose the placeholder product in the Service item dropdown.
- Click Save.
Take payment at the Hype counter
Selecting the Hype POS payment method on an order defers settlement to Hype:- On the order, choose the Hype POS payment method.
- 1Club pushes the order to Hype as pending (unpaid) and records the payment as pending.
- Staff collect the payment at the Hype counter or terminal, which fiscalizes it.
- When Hype sends the Completed callback, 1Club flips the payment to succeeded, marks the transactions paid, and confirms any bookings.
Disconnect
Click Deactivate on the Hype POS page and confirm. This removes the integration and its Hype POS payment method (best effort - if past orders still reference the payment method it is left in place but unusable), and clears the synced category and product mappings, so historical orders lose their “Synced to Hype” badge. The API token is removed.Worked examples
Padel club with a cafe. A racket-sports club runs a cafe next to its courts. Hype support provisions the integration and sends an API token; the club installs it under Settings > Integrations, waits for the menu to sync (it runs Poll queues now to speed it up), and sees its drinks and snacks appear under Synced mappings > Products. It picks one of those products as the Service item. Court bookings and cafe sales now both push to Hype for a single compliant receipt. Climbing gym taking payment at the counter. A climbing gym sells day passes and coffee at one desk. Staff add both to an order and choose the Hype POS payment method. The order goes to Hype unpaid, the member taps their card on the Hype terminal, and when Hype confirms it 1Club marks the order paid and confirms the day-pass booking - no second step in 1Club. Martial-arts gym selling memberships through Hype. A jiu-jitsu gym wants membership signups on the same fiscal receipts as its shop. Because every line routes through the Service item, the yearly membership and the signup fee both fiscalize correctly, and the Hype receipt still prints “Membership - Yearly plan” rather than the placeholder name.Tips & best practices
- Set the Service item as soon as products have synced. Orders are silently skipped until one is chosen.
- Use Test connection to read Hype’s pipeline step and failed jobs before assuming a sync is stuck - the error messages point at the exact missing mapping.
- Run Poll queues now after Hype support tells you provisioning advanced, rather than waiting for the background poller.
- Leave the API token field blank when editing other settings - only paste a value when you are deliberately replacing the token.
- Keep in mind that readiness is whatever Hype reports. If the status shows Inactive or Syncing for a long time, that is Hype’s pipeline, not a 1Club setting you can flip.
Troubleshooting
- The Service item dropdown is empty - products have not synced from Hype yet. Run Poll queues now, or add a placeholder product in Hype’s POS and sync again.
- Orders are not appearing in Hype - confirm a Service item is set and the status is Active. Without a service item the push is skipped.
- Test connection says “no integration linked” - the token authenticates, but Hype has not provisioned an integration for it. Contact Hype support.
- Status is stuck on Syncing or Inactive - this reflects Hype’s provisioning pipeline. Use Test connection to read the pipeline step and any failed queue jobs, and contact Hype support with those details. Resetting a stuck status is not exposed as a button on the page (see the note below).
- An order was paid at the POS but still shows unpaid in 1Club - the Completed callback did not arrive. Run Poll queues now to drain the order queue, then re-check.
- An order was cancelled at Hype after 1Club already settled it - the collected payment and confirmed bookings are left in place and need a manual reversal; they are not automatically undone.
Related
- Integrations - the full integration catalog and how installs work.
- Orders - the orders that are pushed to Hype for fiscalization.
- Products - where the categories and products synced from Hype appear.
- Payment methods - where the Hype POS payment method lives.
- myPOS - card payment provider, for taking card payments outside Hype.