Admin access is restricted to authorized Google accounts with 2-Step Verification.
Admin
Dashboard
At-a-glance overview of sales, customers, and revenue
Loading…
Activity
Where and how often SYGNAL is used for training. Counts only: no individual sessions are kept.
Loading…
Activity over time
Sessions per day (online and offline) and offline trainee runs
Map
Brighter = more training. Areas are rounded to about 10 km.
Most active organizations
Sessions run (offline trainee runs shown beside)
Most active instructors
Sessions hosted
Least active accounts
Active customers and trials, fewest sessions first
Most-run scenarios
Offline trainee runs per QR code (printed QRs get re-run)
Most-used gases
Sessions and runs that included each gas
Detector setups
Profiles and room presets, then alarm levels
Session length
How long sessions and offline runs lasted
Source signal health
From diagnostics recordings (Share diagnostics on)
Map Placement
The A.J. Stone Ontario win-map places each deal automatically from its org/FD name.
Only A.J. Stone (Ontario) deals appear here — SYGNAL-direct US/Canadian
customers are never on this map. Anything A.J. Stone-vendored that can't be placed
is listed under Needs review; assign the right municipality or county and it's
remembered by org name (covers outstanding quotes and closed deals alike).
Loading…
Pipeline
Outstanding quotes, open invoices, active subscriptions
New Pricing Requests
No new pricing requests
Loading pipeline...
Quotes
Outstanding
Won
Lost
Deleted
Active Subscriptions
Open Stripe Invoices
Organizations
All customers, partners, and vendors
OrganizationType · Status
No organizations found
Commissions
Revenue and payouts by vendor
Vendors
Commission Ledger
What SYGNAL owes each dealer, deal by deal — and how to settle it
Create Trial License
Issue a free trial license — 10 seats, clock starts on first device activation
Trial Created Successfully
Domain:
License Key:
Expires (est):
Email sent to:
Send Quote
Email an itemized pricing quote to a prospective customer
Editing —
Saving rewrites the stored quote. Nothing is emailed to the customer. Once saved you can re-send the quote, and replace their Stripe invoice if one was already issued.
Discount Codes
Manage Stripe promotion codes — customers enter these at checkout
Create New Code
Existing Codes
No discount codes found
Partner Reps
Dealer sales reps with portal access at partners.sygnalapp.com
Invite a Rep
All Reps
No partner reps yet — invite one above
Trainers
Manage certified SYGNAL trainers
Add New Trainer
All Trainers
No trainers yet — add one above
Training Bookings
All training sessions and booking requests
No bookings found
Custom Quote Requests
No quote requests
Training Pricing
All prices in cents (USD) — stored in Firestore, never hardcoded
Session Prices
$
$
$
Bundle Prices
$
$
Platform Settings
Training Revenue
Revenue breakdown across all completed training sessions
Total Revenue
$0.00
Platform Fees
$0.00
Trainer Payouts
$0.00
Per-Trainer Breakdown
Per-Session Type
Monthly Breakdown
Upgrade Vendor to Trainer
Convert an existing vendor into a SYGNAL Trainer (reuses their Stripe Connect)
VendorStripe Connected
Issue Certificate
Manually generate a SYGNAL training or trainer certificate
Certificate created
Code:
URL:
Send Partner Invitation
Send a one-time onboarding link to a new partner
Upgrade Customer to Vendor
Give an existing customer a referral code, commission, and Stripe Connect payouts
CWABLE
Blog
Manage SEO blog posts — suggest topics, generate articles, publish
No blog posts found
Community Scenarios
Review pending submissions, approve or reject, and upload official templates
No pending scenarios
Signed in as
Deactivate Organization
This will deactivate :
Keygen license suspended (reversible)
Stripe subscription cancelled
All records kept for reactivation
You can reactivate this organization later.
Reactivate Organization
This will reactivate :
Keygen license reinstated
Organization marked active
Note: Stripe subscription must be recreated manually if needed.
Permanently Delete
This will permanently erase including:
Keygen license permanently revoked
Stripe Connect account removed
All Firestore records erased
This action cannot be undone. Type the domain to confirm: