Admin / Waitlist

Waitlist

Live signups from the public site, recent activity, and exports.

Total signups
247
↑ 12 today
This week
68
↑ 21% vs last wk
Unique domains
112
— stable
Conv. rate
8.4%
↓ 0.3pp

Recent signups

Last 7 days · sorted newest first

Email Domain Source When Action
northbeam.io/v2 hero2 min ago
cinder.co/v2 cta14 min ago
reroute.team/v2 hero1 hr ago
palmcraft.devHN referrer3 hr ago
amaranth.is/v2 ctayesterday
northbeam.ioreferralyesterday
vlf.industries/v2 hero2 days ago

Leads & CRM

Convert waitlist signups into qualified leads, track conversations, log notes.

Email Company Size Stage Last contacted Actions

Tenants

Customer environments — create, configure GAM credentials, and spin up subdomains.

Companies

Customers running GAMpilot — domain, plan, seat count, health, last seen.

Company Workspace Plan GAM Seats Last active Created

Users

Individual people across all customer companies.

Email Name Role Tenant Last login Active

Support requests

Request consent-based access to a user's session for debugging.

No active support requests.

Billing

Stripe subscriptions, plan tiers, trial state.

Paying
Pro + Business
On trial
active right now
Free starter
on Starter plan
Admin provisioned
no plan limits
Company Plan Cadence Trial Stripe Seats Created

Audit log

Every write performed in this admin panel — append-only, server-side, ordered newest first.

When Action Detail

Emails

Edit subject lines and copy on the three transactional emails GAMpilot sends. Structural HTML stays in code; this UI exposes the swappable text.

Edit copy
loading…
Live preview
renders as you type
From GAMpilot <hello@gampilot.com>
Subject

Feedback

Bug reports, feature requests, and questions submitted from inside the GAMpilot app. Click a row to triage.

Type Title Reporter Tenant Status When

Secret keys

Rotating JWT signing + Fernet encryption keys. System-wide.

Settings

Auth, team access, integrations.

Authentication

PROTECTED

This panel is gated by Cloudflare Access. A one-time login code is emailed to allowlisted addresses on each sign-in.

Provider
Email OTP
Access
● Allowlisted
Allowed emails
1 user
Session length
24h

Backend connection

Connect this admin panel to your GAMpilot backend to manage tenants. Settings are saved in your browser.

How to set this up

If you haven't configured Cloudflare Access yet, follow these five steps. Takes about 10 minutes.

  1. Cloudflare dashboard → Zero Trust → first-time setup (free tier).
  2. Settings → Authentication → Add new → Google. Authorise the connection (one-click OAuth).
  3. Access → Applications → Add an application → Self-hosted. Domain: gampilot.com, Path: /admin*.
  4. Add an Access policy → Include → Emails → you@gampilot.com.
  5. Add a require rule → Authentication method → Multi-factor → forces 2FA at the IdP. Save.

When configured, opening /admin.html redirects unauthenticated users to a Cloudflare-hosted email OTP login → back here. The page reads your identity from the /cdn-cgi/access/get-identity endpoint.

Authentication required

This admin panel is gated by Cloudflare Access. Enter your email and you'll receive a one-time login code.

AccessEmail login code
GatedAllowlisted emails only
AuditEvery login logged
Local development? Cloudflare Access only fires on the deployed domain.
You can preview the layout — but the data is mocked.