🟢 Currently Online Users

Auto-refreshes every 30 seconds

0 online
Loading online users...

Registered Users

GLO ID First Name Last Name Email Mobile Phone Phone Number DOB Age Gender Address Postal Code Country Status Email Verified Device Last Active Joined Pwd Reset
Loading...
Page 1 of 1
🤖
ENKII Campaign Agent
Describe your campaign theme and I'll generate content for all selected channels
Channels:
Legend: Push Email SMS Socials

Broadcast to All Devices

Sends to every user with a registered push token.

Preview

G
GLO Mini Golf · now
Notification Title
Notification body will appear here...
Tips
• Keep titles under 50 chars
• Mention the offer in the first 6 words
• Use Targeted mode to avoid spamming inactive users
• Win-back: filter inactive 90+ days with a special offer

Send History

Loading...

GLO Promo Codes

CodeDiscountTypeRedeemedPer UserExpiresLast RedeemedStatusActions
Click Refresh to load promo codes

Square Dashboard Discounts (read-only, managed in Square)

CodeNameDiscountTypePIN Required
Click Refresh to load Square discounts

Create Promo Code

Set to 1 to allow each user to use this code only once. Set to 0 for no per-user limit.

⏳ Time-Window Promo Codes

Codes that only appear for users who open the app during the set time window. One-time use per user.

CodeDiscountTypeWindow StartWindow EndClaimsUsedStatusActions
Click Refresh to load time-window promos

Create Time-Window Promo

Revenue Trend

Today's Revenue
Loading...
This Week
Loading...
This Month
Loading...
All Time
Loading...

Recent Orders

Order IDCustomerLocationItemsTotalStatusDate
Click Refresh to load orders

Top Activities

Click Refresh to load data

Flash Sale

Loading...

Campaign Calendar

Push Promo Flash Sale

Cohort Retention

% of users who returned for a 2nd visit, by signup month

Revenue by Promo Code

Total revenue attributed to each promo code

CodeUsesShares ▼RevenueAvg OrderDiscount GivenNet Revenue
Click Refresh to load data

🎫 GLO Promo Codes

CodeDiscountTypeRedeemedPer UserExpiresLast RedeemedStatusActions
Click Refresh to load promo codes

Square Dashboard Discounts (read-only)

CodeNameDiscountTypePIN Required
Click Refresh to load Square discounts

Create Promo Code

Date Range:
to
Today's Revenue
Loading...
This Week
vs. last week
This Month
30-day window
Avg Order Value
Last 30 days
Cart Abandonment
Carts > 2h old
New Users (30d)
Registered accounts

Top Activities

By bookings in last 30 days

#ActivityBookingsRevenueAvg/Booking
Click Refresh to load data

Promo Code Usage

Last 30 days

CodeUsesRevenue
Click Refresh to load

📍 Location Comparison

Riverside vs San Bernardino — bookings, revenue & notification clicks

📍 Proximity Push

Fire a push when a user is within range of a GLO location

🛍️ Upsell Modal

Bottom sheet shown after Add to Cart with a cross-sell offer

📱 SMS Marketing Opt-Ins

Users who opted in to SMS marketing at checkout

Click Refresh to load
NameEmailPhoneOpted In
Click Refresh to load

🛒 Abandoned Cart Push

Auto-push to users who leave items in cart without checking out

🎂 Birthday Discount

Auto-push with promo code sent N days before a user's birthday

📧 Post-Visit Email Sequence

Automated emails sent after a completed booking

Email 1 — Review Request

Email 2 — Comeback Offer

Send Test Email

SES Status

Sending From info@illuminatedmindseg.com
Region us-west-2
Mode Sandbox
Daily Limit 200

⚠ Sandbox mode: Emails can only be sent to verified addresses. Production access request is pending.

API Keys

API keys allow third-party systems to export user data. Keys are shown only once — store them securely.

NamePrefixScopesLast UsedExpiresStatusActions
Loading...

Export API Documentation

Base URL: https://api.glominigolf.com

EndpointMethodDescription
/api/export/usersGETExport all registered users

Authentication

Authorization: Bearer glo_live_<your_key>

Query Parameters

ParameterTypeDefaultDescription
pageinteger1Page number
limitinteger100Records per page (max 1000)
sinceISO 8601 dateOnly users created after this date
statusactive / inactiveFilter by account status

Example Response

{\n  "success": true,\n  "meta": { "total": 33, "page": 1, "limit": 100, "pages": 1 },\n  "data": [\n    {\n      "id": 1,\n      "first_name": "Jane",\n      "last_name": "Smith",\n      "email": "jane@example.com",\n      "mobile_phone": "+15551234567",\n      "postal_code": "90210",\n      "dob": "1990-05-15",\n      "status": "active",\n      "created_at": "2026-01-01T00:00:00Z"\n    }\n  ]\n}

Webhook Endpoints

Webhooks deliver real-time event notifications to your server. Supported events: user.created, order.created.

NameURLEventsStatusLast TriggeredLast HTTPActions
Loading...

Webhook Payload Format

Each event delivers a JSON POST to your endpoint URL with the following headers and body:

Headers

Content-Type: application/json
X-GLO-Event: user.created
X-GLO-Signature: sha256=<hmac>
X-GLO-Webhook-ID: <endpoint_id>

Body (user.created)

{
  "event": "user.created",
  "timestamp": "2026-04-28T00:00:00Z",
  "data": {
    "id": 42,
    "first_name": "Jane",
    "last_name": "Smith",
    "email": "jane@example.com",
    "mobile_phone": "+15551234567",
    "created_at": "2026-04-28T00:00:00Z"
  }
}

Admin Settings

📧 Weekly Push Digest

Receive a weekly email every Monday summarizing push notification performance: sent, clicks, click rate, and best campaign.

API Endpoints

EndpointMethodDescription
/api/healthGETServer health check
/api/trpc/admin.listUsersGETList all registered users
/api/trpc/admin.statsGETDashboard statistics
/api/trpc/promo.sendPushPOSTSend push notification
/api/trpc/booking.sendConfirmationPOSTSend booking confirmation email

📊 Sent Campaigns

🤖 AI Send Time Optimizer

ENKII analyzes your open patterns to recommend the best time to send campaigns for maximum engagement.

🔒 Forced Update Gate

When enabled, users on versions below the minimum required version will see a full-screen update prompt and cannot use the app until they update.

🎨 App Colors

Changes apply instantly via OTA update. Colors use hex format (e.g. #0a7ea4).

📝 App Text Content

Edit display text shown throughout the app. Changes apply on next app launch.

🎫 Promotion Terms & Conditions

Edit the terms shown in the mobile app for these rotating check-in offers and future promotions. Offer names and rotation order are fixed.

📷 Banner & Hero Images

Enter public image URLs (from your CDN, S3, or Google Drive direct link). The app will load these images on launch.

🏑 Home Screen Activity Photos

Set the photo shown for each activity card on the Home Screen. Paste a public image URL and a live preview will appear. Changes apply on next app launch.

📍 Riverside Location
Miniature Golf
Virtual Reality
Escape Room
Gamers Room
Arcade
📍 San Bernardino Location
Miniature Golf
Laser Tag
Bowling
Escape Room
Gamers Room
Arcade

🚀 Upsell Campaigns

Time-limited discount boosts with start/end dates

Click Refresh to load campaigns

📈 Upsell Analytics

Track upsell modal performance and conversion rates

Impressions
Accepts
Dismissals
Conversion Rate

Daily Breakdown

Top Upsold Activities

ActivityImpressionsAcceptsConv. Rate
Loading...

Campaign Performance

CampaignImpressionsAcceptsDismissalsConv. Rate
Loading...

⬇ App Downloads & Installs

Track app installs and new user registrations over time

Total Installs
Installs (Period)
Registered Users
New Users (Period)
Conversion Rate
Returning Users
New Users

📷 Installs by Platform

Loading...

👥 Users by Platform

Loading...

📊 Daily Installs

👥 Daily New Registrations

📍 Top Locations by Orders

Loading...

🏑 Top Activities by Bookings

Loading...

🔔 Push Notification Analytics

Total Sent
Opened
Open Rate

📊 Reports

Comprehensive analytics and reporting across all business areas.

Total Revenue (30d)
$0
All locations combined
Total Orders (30d)
0
Completed bookings
Active Users (30d)
0
At least 1 session
Avg Session Duration
0m
Time in app

📈 Revenue Trend (30 Days)

🏆 Top Performing Activity

Mini Golf

📍 Top Location

Riverside

🎨 GUI Configuration

Customize the app's appearance, feature toggles, and content management.

App Theme & Branding

⚙️ Feature Configuration

Enable or disable app features. Changes take effect immediately on next app load.

📅 Bookings & Reservations

Online Booking
Allow users to book activities through the app
Require Deposit
Require a deposit at time of booking
Allow Cancellations
Users can cancel their own bookings in-app
Waitlist
Enable waitlist when activities are fully booked

🔔 Push Notifications

Push Notifications
Master switch for all push notification delivery
Force Push Enable
Prompt users who declined push to re-enable on next app open
Proximity Push
Auto-send push when users are near a GLO location
Cart Abandonment Push
Send push to users who left items in cart
Booking Reminder Push
Send reminder push 24h before a booking

🎉 Promo Codes & Discounts

Promo Codes
Allow users to apply promo codes at checkout
Time-Window Promos
Enable time-limited promotional pricing windows
Referral Program
Users earn credits for referring new customers

💰 Upsells & In-App Purchases

Upsell Offers
Show upsell offers during checkout flow
In-App Purchases
Enable purchases of add-ons and extras in the app
Gift Cards
Allow purchase and redemption of gift cards

🔗 Social & Sharing

Social Sharing
Users can share bookings and promos to social media
In-App Reviews
Prompt users to leave a review after their visit
Leaderboard
Show score leaderboard in the app

🎯 App Experience

Dark Mode
Allow users to switch to dark mode
Onboarding Flow
Show onboarding screens to new users
Live Chat Support
Show in-app live chat widget
Analytics Tracking
Track user behaviour for analytics (GDPR compliant)