Skip to content

Resources · Playbooks · Operations

Magic-link visitor management

10 min read · Operations · Updated 2026-05-18 · Yusra Mansour

Operations10 minSaveShare

Most visitor management systems are designed for office towers — print a sticker, sign an NDA, click through three screens. In a coworking space that's noise. Your members' guests aren't spies; they're a friend's designer and a prospect's ops lead. The job is to make them feel expected, not interrogated.

Magic-link visitor management is the lighter pattern. Member sends an invite, guest gets a single-tap link, link opens the door (or hands a QR to reception). No app to install, no password to forget. This playbook is the recipe — what to put in the invite, how the day-of-visit flow works, what to log for compliance, and how to wire it up to Salto-style access control.

The shortest definition. A magic link is a single-use URL that authenticates a guest for a bounded window (typically 90 seconds before their booking, until 90 minutes after).

Section 2

Sending invites

2 min per invite · member side · the member portal

The member sends the invite from the booking confirmation screen — “Add a guest” surfaces an email + phone form. The link is delivered via SMS by default (90%+ open rate inside 5 minutes; email fallback if no mobile country code is set).

What goes in the invite

  1. Member's name.The invite reads “Sara from Mercer & Co. has invited you to…” — not “LiteHQ has invited you….” The relationship is member-to-guest, not platform-to-guest.
  2. The room and time.Concrete: “Atrium · 10 Sale St · Tue 21 May · 14:00.” Add a map link, even if the guest has been before.
  3. The magic link.Big, tappable, “Open door” or “Check in” depending on whether you have access control wired.
  4. The fallback.A 6-digit code below the link. Reception can verify it manually if the guest's phone is dead.
Member-portal invite editor — auto-fills from the booking, member tweaks the personal note.

Sample SMS body

Hi Jamie — Sara from Mercer & Co. has invited you to Atrium at Stretch on Tue 21 May at 14:00. Tap to check in: stretch.co/v/abc-123 (or use code 482-301 at reception). Address: 10 Sale St, Auckland Central.

60-second action

Send yourself a test invite. Read it on your phone in a hallway. If it doesn't feel like a personal invite from a member, tighten the copy until it does.

Section 3

Day-of-visit experience

90 seconds · front of house · the magic happens here

90 seconds before the booking, the magic link activates. The guest taps it on their lock screen, the link opens to a check-in confirmation, and (if Salto-style access control is wired) the door clicks for them. The host gets a push notification: “Jamie has arrived.”

The three modes

  • Auto-door (Salto, Brivo, Kisi).Guest taps, door unlocks. The host is pinged but doesn't need to do anything. Works only if access control is on your authorised integrations list (see Section 5).
  • Reception-assisted.Guest shows the open link to the front desk. Receptionist taps “Verify” on the kiosk, door opens. The default for smaller spaces or shared lobbies.
  • Self-check (kiosk). Guest scans a QR code on a kiosk, enters the 6-digit code, kiosk prints a name badge. Works without staff for after-hours access.

3-mode comparison

Auto-door
Zero staff

Direct unlock via Salto-style integration.

Reception
Default

Tap on kiosk to verify and admit guest.

Kiosk
After hours

QR scan + code, kiosk prints badge.

Receptionist verify view — guest details, host name, “Open door” button.
60-second action

Decide which mode is the default for your space (most are reception-assisted). Then write a one-line policy for what happens at 10pm on a Saturday — that's the case that determines whether you need the kiosk mode.

Section 4

Audit + compliance

ongoing · invisible to members · matters when it matters

Every magic-link visit creates an audit row. The host, the guest, the room, the time in, the time out, the verification method (auto-door, reception, kiosk). Exportable as CSV for the cases where you need to hand it to someone — fire marshal, insurer, building manager. Three properties worth knowing about.

The three audit guarantees

  1. Tamper-evident. Every row is hash-chained. A row deleted out of band breaks the chain and shows up in the next audit export.
  2. Time-bounded link. The magic-link token is valid only from 90s before booking start until 90 minutes after end. Outside that window the link is a 410 Gone — no half-stale tokens floating around.
  3. Privacy-by-default. Visitor emails and phone numbers are stored with a 90-day retention by default. Configurable per-tenant; many operators shorten to 30. After expiry, only the audit-row metadata (room/time/host) remains.

Audit export sample

visit_id, host_member, guest_name, room, time_in, time_out, method v_8a3f, Sara Patel, Jamie Tan, Atrium, 2026-05-21T14:01Z, 2026-05-21T15:42Z, auto-door v_8a40, Sam Lee, Aria Tahir, Forum, 2026-05-21T14:05Z, 2026-05-21T16:11Z, reception v_8a41, Lukas Falk, Mei Hodson, Studio, 2026-05-21T17:32Z, 2026-05-21T18:28Z, kiosk

60-second action

Open the audit export today, even if you don't need it. Knowing the columns before a real incident saves an hour at the wrong moment.

Section 5

Integrations (Salto)

30-60 min setup · IT in the room · once-and-done

Salto KS, Brivo Onair, and Kisi are the three access-control systems LiteHQ supports for direct magic-link → door unlock. Setup is similar across all three: enable the integration in the operator dashboard, paste the API key, map your doors to rooms. Once mapped, magic-link visits trigger an unlock event automatically; no further config needed.

Salto KS, the short version

  • Enable. Settings → Integrations → Salto. Click connect.
  • Authenticate. Paste your Salto KS Client ID and Secret. (Generate them from the Salto admin panel.)
  • Map doors → rooms. The dashboard shows a drag-and-drop map interface. Each LiteHQ room gets one or more doors. Front-door access is its own row at the top.
  • Test. Send yourself a magic-link invite for an empty 10-min booking. Tap. The door should click within 1-2 seconds. If not, double-check the door-to-room mapping.
webhook_payload.json
json
{
  "event": "visit.checkin",
  "visit_id": "v_8a3f",
  "tenant_id": "stretch",
  "room_id": "atrium",
  "host_member_id": "m_42",
  "guest_email": "jamie@external.example",
  "method": "auto-door",
  "timestamp": "2026-05-21T14:01:23Z"
}
Salto integration screen — connection healthy, 14 doors mapped to 9 rooms.
60-second action

If you have Salto, Brivo, or Kisi, wire one door this week as a proof. Set the rest next week. Don't batch the wiring — incremental beats heroic.

Section 6

FAQs

reception-ready · printable · 8 questions

The eight questions members and guests ask in month one. Memorise the answers; put them under reception.

The link expired before my guest arrived.

Links are valid from 90s before booking start until 90 minutes after. If the guest is running late, the host can extend from the booking detail screen — adds another hour.

My guest’s phone is dead.

They give reception the 6-digit code from the printed itinerary, or the host’s name. Reception can verify either way from the kiosk.

Can I invite multiple guests at once?

Yes — type up to 10 emails into the invite form. Each guest gets a unique link tied to the same booking. Audit log records each individually.

Does the guest need to install anything?

No. The link opens in the default browser. No account, no app, no password.

What if the guest declines to share their email?

Send the link via SMS instead. If they decline that too, fall back to a reception-printed itinerary with the 6-digit code.

How long are visitor records kept?

90 days by default; configurable per-tenant down to 7 days. After expiry only the audit-row metadata (room, time, host name) is retained.

Can I revoke a magic link?

Yes — ‘Revoke link’ on the booking detail. Subsequent taps return 410 Gone and an audit row is written with reason: revoked.

What about minors?

If the guest is under 18, the invite flow flags the host to attach a parental-consent file. Audit row keeps the attachment ID. Defaults are on, configurable per-tenant.

60-second action

Print this FAQ section and tape it under reception. Add the two questions specific to your space at the bottom — there are always two.

Key takeaways

Five things to keep, even if you remember nothing else.

  1. Magic links are the lighter pattern. Zero install, single-use, member-branded. Replace the clipboard, the app, the pre-printed badge.
  2. Invite copy matters.“Sara from Mercer has invited you,” not “LiteHQ has invited you.”
  3. Three modes. Auto-door, reception-assisted, kiosk. Pick a default; wire the others later.
  4. Audit is tamper-evident. Hash-chained rows, time-bounded tokens, 90-day default retention.
  5. FAQ is reception's lifeline. Print it, tape it, update it monthly.

About the author

Yusra Mansour · Head of Operations at Granary

Yusra has stood up front-of-house programmes for a 12-floor hospitality property, a university maker space, and a 4-location coworking chain. She writes about the operations work that turns visitors into prospective members and prospective members into people who actually show up on Friday.

OperationsComplianceHospitalitySpeaking

Comments are intentionally off.

If you've solved visitor management differently and it works, email Yusra. Better yet, send a screenshot of your reception kiosk — the gallery she's collecting is a quiet operator hall of fame.