---
title: Door Access with Rhombus
description: "Set up Rhombus door access in Gymdesk: connect your account, sync doors, set business hours, and issue key fobs that follow membership status."
---

[Skip to content](https://docs.gymdesk.com/en/help/docs/door-access-with-rhombus#main-content)

English

Show submenu for translations

[![gymdesk\_logo](https://docs.gymdesk.com/hubfs/Group%201.svg)](https://gymdesk.com/)

- GYM TYPES
  
  Show submenu for GYM TYPES

    - [Fitness gyms software](https://gymdesk.com/software/gyms)
    - [Martial arts schools software](https://gymdesk.com/software/martial-arts)
    - [Gymnastics software](https://gymdesk.com/software/gymnastics)
    - [Yoga studios software](https://gymdesk.com/software/yoga)
    - [Dance studios software](https://gymdesk.com/software/dance)
    - [Pilates studio software](https://gymdesk.com/software/pilates)
    - [Club management software](https://gymdesk.com/software/membership-clubs)
    - [Crossfit gym software](https://gymdesk.com/software/crossfit)
- FEATURES
  
  Show submenu for FEATURES

    - [Memberships](https://gymdesk.com/features/members)
    - [Billing](https://gymdesk.com/features/billing)
    - [Attendance](https://gymdesk.com/features/attendance)
    - [Booking](https://gymdesk.com/features/booking)
    - [Website](https://gymdesk.com/features/website)
    - [Point-of-Sale](https://gymdesk.com/features/pos)
    - [Marketing](https://gymdesk.com/features/marketing)
    - [Reporting](https://gymdesk.com/features/reporting)
    - [Facility Access](https://gymdesk.com/features/access)
    - [Mobile App](https://gymdesk.com/features/member-app)
    - [Integrations](https://gymdesk.com/features/integrations)
- RESOURCES
  
  Show submenu for RESOURCES

    - [Articles on growing a fitness business](https://gymdesk.com/blog/)
    - [Gyms](https://gymdesk.com/blog/category/gyms/)
    - [Martial Arts](https://gymdesk.com/blog/category/martial-arts/)
    - [Yoga](https://gymdesk.com/blog/category/yoga/)
    - [Gymnastics](https://gymdesk.com/blog/category/gymnastics/)
    - [Dance](https://gymdesk.com/blog/category/dance/)
    - [Pilates](https://gymdesk.com/blog/category/pilates/)
    - [Sports clubs](https://gymdesk.com/blog/category/sport-clubs/)
    - [The gym heroes podcast](https://gymdesk.com/blog/category/podcasts/)
- [CUSTOMERS](https://gymdesk.com/customers)
- [PRICING](https://gymdesk.com/pricing)
- [CONTACT](https://gymdesk.com/contact)
- [LOGIN](https://gymdesk.com/login)

Open main navigation

Close main navigation

- GYM TYPES
  
  Show submenu for GYM TYPES

    - [Fitness gyms software](https://gymdesk.com/software/gyms)
    - [Martial arts schools software](https://gymdesk.com/software/martial-arts)
    - [Gymnastics software](https://gymdesk.com/software/gymnastics)
    - [Yoga studios software](https://gymdesk.com/software/yoga)
    - [Dance studios software](https://gymdesk.com/software/dance)
    - [Pilates studio software](https://gymdesk.com/software/pilates)
    - [Club management software](https://gymdesk.com/software/membership-clubs)
    - [Crossfit gym software](https://gymdesk.com/software/crossfit)
- FEATURES
  
  Show submenu for FEATURES

    - [Memberships](https://gymdesk.com/features/members)
    - [Billing](https://gymdesk.com/features/billing)
    - [Attendance](https://gymdesk.com/features/attendance)
    - [Booking](https://gymdesk.com/features/booking)
    - [Website](https://gymdesk.com/features/website)
    - [Point-of-Sale](https://gymdesk.com/features/pos)
    - [Marketing](https://gymdesk.com/features/marketing)
    - [Reporting](https://gymdesk.com/features/reporting)
    - [Facility Access](https://gymdesk.com/features/access)
    - [Mobile App](https://gymdesk.com/features/member-app)
    - [Integrations](https://gymdesk.com/features/integrations)
- RESOURCES
  
  Show submenu for RESOURCES

    - [Articles on growing a fitness business](https://gymdesk.com/blog/)
    - [Gyms](https://gymdesk.com/blog/category/gyms/)
    - [Martial Arts](https://gymdesk.com/blog/category/martial-arts/)
    - [Yoga](https://gymdesk.com/blog/category/yoga/)
    - [Gymnastics](https://gymdesk.com/blog/category/gymnastics/)
    - [Dance](https://gymdesk.com/blog/category/dance/)
    - [Pilates](https://gymdesk.com/blog/category/pilates/)
    - [Sports clubs](https://gymdesk.com/blog/category/sport-clubs/)
    - [The gym heroes podcast](https://gymdesk.com/blog/category/podcasts/)
- [CUSTOMERS](https://gymdesk.com/customers)
- [PRICING](https://gymdesk.com/pricing)
- [CONTACT](https://gymdesk.com/contact)
- [LOGIN](https://gymdesk.com/login)
- English
  
  Show submenu for translations
- [Sign-Up](https://gymdesk.com/register)

[Sign-Up](https://gymdesk.com/register)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Gymdesk Help](https://docs.gymdesk.com/en/help/docs?hsLang=en)
2. [Integrations](https://docs.gymdesk.com/en/help/docs/integrations?hsLang=en)

# Door Access with Rhombus

Rhombus door access lets members unlock doors with a key fob assigned in Gymdesk, or from the Gymdesk app. Access stops automatically when their membership is frozen, canceled, or lapses. Manage fobs, doors, hours, and attendance in Gymdesk; Rhombus provides the hardware and installer network.

To get started, contact [sales@gymdesk.com](mailto:sales@gymdesk.com) for a hardware and installation quote and account setup.

### **What you need first**

**Hardware.** A DC20 controller (one per four doors) and a DR20 reader on each door. Rhombus's installer network sources a local certified installer, returns a competitive bid, and schedules the work; you pay the installer directly. Gymdesk doesn't supply hardware or create Rhombus accounts.

#### Check your fobs before you order anything

Rhombus readers only read 13.56 MHz NFC fobs. Plenty of older gym fobs run at 125 kHz, and those won't work — there's no adapter or workaround. If your members carry fobs today, send us a photo of one or the listing you bought them from and we'll check for you.

Fobs aren't proprietary, so you can buy standard NFC fobs yourself for roughly $17–20 per 100.

**An API key.** Generate one yourself in your Rhombus console under Settings \> API Management. Gymdesk stores the key you paste and never creates one for you.

Two things to get right when you create it. Set the auth type to API token — not certificate, which shows an extra text box below it. And give the key the super admin permission group, which Rhombus sets up by default.

Rhombus shows you the key once. Copy it before you close the window, because it can't be retrieved afterwards — if you lose it, delete the key and generate a new one.

You'll need to be the account owner, or have the Manage Door Access permission in Gymdesk.

### Connecting

Go to Settings \> Integrations \> Door Access, click the Rhombus tile, and paste your API key. Gymdesk validates it by reading your Rhombus organization and shows you the organization name to confirm — nothing is created in your Rhombus account until the key is accepted. Your doors then sync automatically.

If setup only partly finishes, the page tells you what still needs doing rather than moving on as though everything worked. Your connection is saved either way.

If the key isn't accepted, check you copied the whole value or generate a new one. (A revoked key and a key from another region look the same from Gymdesk's side.) If Rhombus doesn't respond, nothing was changed — try again shortly. If you're told your organization has no locations, add one in Rhombus first.

![Gymdesk door access settings showing synced Rhombus devices, attendance tracking, and business hours](https://docs.gymdesk.com/hubfs/rhombus-settings-glow.png)

### Your doors

Gymdesk syncs the access-controlled doors from your Rhombus organization and re-syncs daily, so doors added or renamed in Rhombus appear without you doing anything. Each door shows its name, whether it's currently online, and a Members have access toggle — turn that off for staff-only doors like an office or storeroom.

### Business hours

Business hours set when doors open for members. Your hours are shown alongside the timezone of your Rhombus location, because Rhombus evaluates them in that timezone — the one your installer set for the building. If the location has no timezone, Gymdesk tells you so; set it in the Rhombus console.

- **One set of hours covers your whole gym.** Different memberships can't have different hours.
- **Leave hours empty for a 24/7 gym.** No hours configured means doors open for eligible members at any time.
- Times are set on five-minute boundaries, and overlapping or touching windows merge when you save — 6am–2pm plus 10am–8pm becomes 6am–8pm.
- **Windows can't cross midnight.** For an overnight gym, leave hours empty for 24/7 access.
- **Set hours by day.** Each day of the week can have its own hours, more than one time window (for example, a midday break), or be marked closed.

![The Business Hours panel in Gymdesk door access settings](https://docs.gymdesk.com/hubfs/Rhombus_Business_Hours.png)

### Giving members access

Door access is set on the membership, not the individual member. On each membership that should open your doors, enable door access and choose which doors it opens.

A member can open a door when they hold an active, unfrozen membership granting access to it, the membership has started and hasn't expired, and — on a session- or day-capped plan — they have sessions left (checked each time they unlock from the app). A day pass keeps working for a day it's already paid for, so a member who came in the morning can return that afternoon.

On family memberships, each person enrolls their own fob.

Memberships that only grant access for booked sessions can't be issued a fob. Members on those memberships open the door from the Gymdesk app instead, and only around a class they're booked into.

### Issuing a fob

Open the member's profile, click Enroll in the Door Access panel, and have them tap their fob on the reader. Enrollment stays open for five minutes. The fob is then bound to that member, and every tap from then on is that member and only that member. Starting a new enrollment on a door cancels any enrollment already waiting on it.

That first tap is refused at the door, with the reader's error tone. That's expected — Rhombus doesn't recognise the fob yet, and the refused tap is what tells Gymdesk which fob to bind to the member. Once it's enrolled, the next tap opens the door. You'll see the same thing when you replace a member's fob with a new one.

![A member's profile in Gymdesk showing an active fob, the membership it follows, and recent door taps](https://docs.gymdesk.com/hubfs/member-profile-glow.png)

Each member holds one fob at a time — issuing a new one replaces the old, and revoking a fob frees its number for someone else. If a tapped fob already belongs to another member, Gymdesk won't take it from them; you'll see who holds it so you can revoke it from their profile first. Members without an email address can't be issued a fob, since Rhombus needs one to create their record. Members can also unlock doors from the Gymdesk app, so a fob isn't the only way in.

Fobs keep working if your internet goes down: the controller holds its own copy of your member list from the last sync, and refreshes when the connection returns.

### When a membership changes

| In Gymdesk | At the door |
| --- | --- |
| Assigned or activated | Access granted |
| Frozen | Access removed, fob suspended |
| Unfrozen or renewed | Access restored, fob reactivated |
| Cancelled or ended | Access removed, fob suspended |
| Changed to a different tier | Access moves to the new membership's doors; fob stays with the member |
| Member deleted | Their Rhombus record is removed |

Suspending keeps the fob bound to the member, so restoring access doesn't mean enrolling them again.

#### Non-payment

Renewals are payment-gated, so a member whose payments keep failing loses fob access when their membership lapses at the end of the period they've paid for. Until then, their fob keeps working. If you need someone out sooner, freeze or cancel the membership and the fob follows immediately.

Unlocking from the Gymdesk app is checked live every time: a member with a payment overdue past your grace period, a missing required card, or an unsigned required document can't open the door from the app.

### Attendance and staff tools

Turn on Track attendance and every allowed tap is recorded as attendance against that member, with no front-desk check-in. Re-entry during a single visit doesn't create a second record, so a member stepping out mid-session stays one visit and one session charge.

Staff can unlock any door remotely from Gymdesk — useful for a delivery, or a member who's forgotten their fob.

![The Door Access page in Gymdesk listing each door with the option to unlock it remotely](https://docs.gymdesk.com/hubfs/door-access-list-glow.png)

Staff can also see a member's recent taps from their profile (last 90 days) and a gym-wide history (last year). History is read live from Rhombus, so there's no all-time archive, and taps are matched by the member's current fob — if you've replaced a fob, taps made with the old one no longer appear. Denied taps that fall outside your business hours are labelled as such, which is Gymdesk's reading of the timestamp rather than a reason reported by the reader. Tap history is staff-only.

### What it costs

| DC20 controller | $1,598 one-time — runs up to 4 doors |
| --- | --- |
| DR20 reader | $299 one-time per door |
| Installation | $1,200–1,500 |
| **Hardware total, single door** | **~$1,900** |
| **All-in, single door (hardware + installation)** | **~$3,100–3,400** |
| Monthly to Gymdesk | **$100/mo** for up to 3 doors, then $29/mo per door |
| Fobs | Bring your own standard NFC, ~$17–20 per 100 |

Hardware and installation are list prices and estimates until your installer's competitive bid comes back; bids typically land at or under list, and installation is paid to the installer rather than to Gymdesk.

#### The monthly fee is charged per location

Door access at two locations means the $100 base at each. The fee is added to your Gymdesk subscription, separate from your plan. Your door count is read when your bill is prepared, so adding or removing a door takes effect on the next bill rather than mid-cycle.

### Turning it off

Disconnecting removes what Gymdesk created in your Rhombus organization and stops the monthly charge. Your business hours are kept, so reconnecting doesn't mean setting them up again. Your API key is yours — Gymdesk never creates or revokes one, so revoke it in your Rhombus console if you want it to stop working.

Cameras, tailgating detection, analytics, sensors, and alarms are Rhombus platform features and live in your own Rhombus console. You don't need a Rhombus login for the day-to-day.

 

- [Gymdesk Glossary](https://docs.gymdesk.com/en/help/docs/gymdesk-glossary?hsLang=en)
- [Getting started](https://docs.gymdesk.com/en/help/docs/getting-started?hsLang=en#main-content)

    - [General Overview](https://docs.gymdesk.com/en/help/docs/getting-started?hsLang=en#general-overview)
    - [Data & Payments Migration](https://docs.gymdesk.com/en/help/docs/getting-started?hsLang=en#data-payments-migration)
- [Account](https://docs.gymdesk.com/en/help/docs/account?hsLang=en)
- [Gym](https://docs.gymdesk.com/en/help/docs/gym?hsLang=en#main-content)

    - [Schedule & Booking Management](https://docs.gymdesk.com/en/help/docs/gym?hsLang=en#schedule-booking-management)
    - [Staff Management](https://docs.gymdesk.com/en/help/docs/gym?hsLang=en#staff-management)
    - [Ranks & Promotions](https://docs.gymdesk.com/en/help/docs/gym?hsLang=en#ranks-promotions)
- [Members](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#main-content)

    - [Membership Structure & Setup](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#membership-structure-setup)
    - [Member Payments](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#member-payments)
    - [Member Portals & Apps](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#member-portals-apps)
    - [Attendance Tracking & Check-Ins](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#attendance-tracking-check-ins)
    - [Creating Membership Plans](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#creating-membership-plans)
- [Billing](https://docs.gymdesk.com/en/help/docs/billing?hsLang=en#main-content)

    - [Payment Processing](https://docs.gymdesk.com/en/help/docs/billing?hsLang=en#payment-processing)
    - [Billing Settings & Discounts](https://docs.gymdesk.com/en/help/docs/billing?hsLang=en#billing-settings-discounts)
- [Marketing](https://docs.gymdesk.com/en/help/docs/marketing?hsLang=en#main-content)

    - [Email & Text Messaging](https://docs.gymdesk.com/en/help/docs/marketing?hsLang=en#email-text-messaging)
    - [Lead Management & Automations](https://docs.gymdesk.com/en/help/docs/marketing?hsLang=en#lead-management-automations)
- [Gym Websites](https://docs.gymdesk.com/en/help/docs/gym-websites?hsLang=en)
- [Sales](https://docs.gymdesk.com/en/help/docs/sales?hsLang=en)
- [Competition Management](https://docs.gymdesk.com/en/help/docs/competition-management?hsLang=en)
- [Integrations](https://docs.gymdesk.com/en/help/docs/integrations?hsLang=en)
- [Gymdesk Documentation & Policies](https://docs.gymdesk.com/en/help/docs/gymdesk-documentation-policies?hsLang=en)

- [Company](https://gymdesk.com/) 
    - [About us](https://gymdesk.com/content/about)
    - [Contact us](https://gymdesk.com/contact)
    - [Resources](https://gymdesk.com/blog/)
- [Features](https://gymdesk.com/) 
    - [Memberships](https://gymdesk.com/features/members)
    - [Billing](https://gymdesk.com/features/billing)
    - [Attendance](https://gymdesk.com/features/attendance)
    - [Booking](https://gymdesk.com/features/booking)
    - [Marketing](https://gymdesk.com/features/marketing)
    - [Website](https://gymdesk.com/features/website)
    - [Point-of-sale](https://gymdesk.com/features/pos)
    - [Reporting](https://gymdesk.com/features/reporting)
    - [Facility access](https://gymdesk.com/features/access)
    - [Mobile app](https://gymdesk.com/features/member-app)
    - [Integrations](https://gymdesk.com/features/integrations)
- [Gym types](https://gymdesk.com/) 
    - [Martial arts](https://gymdesk.com/software/martial-arts)
    - [Membership clubs](https://gymdesk.com/software/membership-clubs)
    - [Yoga studios](https://gymdesk.com/software/yoga)
    - [Pilates studios](https://gymdesk.com/software/pilates)
    - [Fitness gyms](https://gymdesk.com/software/gyms)
    - [Gymnastics gyms](https://gymdesk.com/software/gymnastics)
    - [Dance studios](https://gymdesk.com/software/dance)
    - [Crossfit gyms](https://gymdesk.com/software/crossfit)
- [Resources](https://gymdesk.com/) 
    - [Our Customers](https://gymdesk.com/customers)
    - [Documentation](https://docs.gymdesk.com/help/docs)
    - [Pricing](https://gymdesk.com/pricing)
    - [Membership contract template](https://gymdesk.com/lp/contract-template)
    - [Black belt widget](https://gymdesk.com/lp/bbwidget)
    - [Gym software guide](https://gymdesk.com/best-gym-management-software)
    - [Trust center](https://gymdesk.com/page/trust)
    - [Terms of service](https://gymdesk.com/page/terms)
    - [Privacy policy](https://gymdesk.com/page/privacy)
- [Comparison](https://gymdesk.com/) 
    - [Mindbody](https://gymdesk.com/alternative/mindbody)
    - [Jackrabbit](https://gymdesk.com/alternative/jackrabbit)
    - [Zenplanner](https://gymdesk.com/alternative/zenplanner)
    - [Kicksite](https://gymdesk.com/alternative/kicksite)
    - [Spark membership](https://gymdesk.com/alternative/spark)
    - [Pushpress](https://gymdesk.com/alternative/pushpress)
    - [Gymmaster](https://gymdesk.com/alternative/gymmaster)
    - [Glofox](https://gymdesk.com/alternative/glofox)
    - [Hapana](https://gymdesk.com/alternative/hapana)
    - [Mariana Tek](https://gymdesk.com/alternative/marianatek)
    - [Momence](https://gymdesk.com/alternative/momence)

[![gymdesk-256](https://docs.gymdesk.com/hs-fs/hubfs/gymdesk-256.png?width=40&height=40&name=gymdesk-256.png "gymdesk-256")](https://gymdesk.com/)

Built and run in Austin, TX

<https://www.facebook.com/gymdeskfb> <https://www.instagram.com/gymdeskapp/> <https://www.twitter.com/gym_desk> <https://www.linkedin.com/company/gymdesk/> <https://www.youtube.com/channel/UC5Rr8HzbJtx3AAzPs3IBKSQ/> <https://www.tiktok.com/@gymdesk>

Copyright © 2025