This is the five-minute path from “just heard about LiteHQ” to your first paid booking. If you operate one space and you've done a Stripe setup before, you can comfortably finish this on a coffee break. If it's your first time, give yourself 15 minutes and a clear afternoon.
Each step ends with a green tick — that's the “you're done with this step” signal. If a step doesn't land, ping us via the help bubble in your dashboard. We answer in office hours within an hour.
Heads up. This guide uses our demo Stripe keys. The same flow works in production — just swap sk_test_ for sk_live_ on the Stripe Connect screen.
Step 1
Sign up and create your workspace
2 min · keyboard only · no credit card yet
Head to litehq.com/signupand create an operator account. You'll be asked for your name, work email, and a workspace slug — this becomes your member portal's URL (e.g. strand.litehq.com).
What happens after signup
- We email a verification link. Click it within 10 minutes — it expires for security.
- You land in the operator dashboard with an empty location and zero members. The first thing you'll see is the “Connect Stripe” banner.
- Your slug is reserved. You can change it once for free in the first 14 days; after that it requires support to migrate any existing member-portal URLs.
Workspace created, slug chosen, email verified.
Step 2
Connect Stripe
3 min · the only step that talks to a third party
LiteHQ uses Stripe Connect — you own the Connect account, your tenants are charged through your platform. Funds settle directly into your bank account; we never touch them. Click Connect Stripe on the dashboard banner.
The onboarding flow
- You're redirected to Stripe's hosted onboarding. Fill in business name, ABN / NZBN / EIN, bank account, and ID verification. Stripe handles compliance — we never see these documents.
- Stripe redirects you back to
/v2/preview/onboarding/step-7. We auto-create two webhook secrets:STRIPE_WEBHOOK_SECRET(platform events) andSTRIPE_WEBHOOK_SECRET_CONNECT(connected-account events). - The webhook dual-verification means failed deliveries are auto-retried — no missed confirmations even if your laptop's asleep.
# Example webhook endpoint (what LiteHQ verifies)
POST https://your-slug.litehq.com/api/webhooks/stripe
Stripe-Signature: t=1683158400,v1=abc123...
# Both secrets are tried in order:
# 1. STRIPE_WEBHOOK_SECRET (platform.account.updated, etc.)
# 2. STRIPE_WEBHOOK_SECRET_CONNECT (charge.succeeded on connected account)payment_intent_id field in the dashboard — it must always be a pi_* value, never a checkout session cs_*. Our DB has CHECK constraints that reject this anyway, but it's a common foot-gun.Stripe connected, both webhook secrets generated, test charge cleared.
Step 3
Add your first room
1 min · resource setup
A “room” is any bookable resource — a meeting room, a hot desk, a podcast studio, a phone booth. We default to the simplest case: one meeting room, hourly pricing, no rules. You'll add complexity later.
The minimum viable room
- Click + Add resource. Choose Meeting room from the type selector.
- Give it a name (“Boardroom”), capacity (8), and an hourly rate (NZ$45). That's it.
- Tap Save. Your room is live and bookable from the public member portal at
your-slug.litehq.com/book.
One resource live, visible at the public member portal URL.
Step 4
Invite your team
1 min · roles + permissions
Team members are host members— staff who work for you, the operator. They're distinct from tenant members who book through you. Roles available today: owner, admin, staff, front-desk.
Who gets what
- Owner.Full access. There's exactly one owner — usually you. Can assign other roles. Owner cannot be deleted, only transferred.
- Admin. Full access except billing/payouts and role assignment.
- Staff. Manage members + bookings, no settings.
- Front-desk. Sign visitors in, override bookings within a 24-hour window, no member-facing edits.
{
"email": "front-desk@strand.example.com",
"role": "front-desk",
"default_location_id": "loc_demo_strand",
"expires_at": "2026-05-29T00:00:00Z"
}At least one teammate invited, role assigned, login confirmed.
Step 5
Start booking
2 min · end-to-end test
End-to-end test: book your boardroom as a guest, pay with Stripe's test card, watch the booking land in your dashboard.
The full test flow
- Open an incognito tab. Navigate to
your-slug.litehq.com/book. - Pick the boardroom, choose a slot 30 minutes from now, enter a guest email.
- At Stripe Checkout, use the test card
4242 4242 4242 4242with any future expiry and any CVC. (Live mode rejects this card — it's test-mode only.) - You're redirected to the success page. The booking is now visible in your operator dashboard andthe member portal “Your bookings” list.
payment_intent_id; safe to re-run.Test booking paid + confirmed; visible in both operator and portal views.
Next steps
You’ve shipped the basics. Pick what’s next.
These are the four guides operators most commonly read next. None of them are required — but each one unlocks a class of capability you'll want before your second week.
- Hook up the API
Create a scoped key, hit a couple of endpoints from a curl, get familiar.
- Listen to webhooks
Wire up the 20 event types we emit. HMAC-SHA256 verification + retry policy.
- Tune Stripe Connect
Payout schedules, multi-currency, troubleshooting common Connect errors.
- Configure booking rules
Per-tier rules, blackouts, member-only resources, surge overrides.