Mastermind Stripe
Dashboard
A 12+ page enterprise admin platform that bridges Stripe payments with GoHighLevel CRM — featuring a Kanban pipeline, sponsor package builder, invoice management, and role-based permissions.
The Brief
Build a comprehensive admin dashboard that replaces spreadsheets and manual processes for managing sponsors, payments, contacts, and sales pipeline for a high-ticket mastermind event — all from one interface.
Every Page
12 pages, one powerful dashboard
Dashboard
KPI overview with revenue cards, recent payments, pipeline summary, upcoming payment schedule, and quick actions.

Contacts
GHL contacts synced every 30 seconds with advanced filtering, search, sorting, and saved view presets.

Pipeline
Drag-and-drop Kanban board for sales opportunities with real-time GHL sync and unread message badges.

Payments
Complete Stripe transaction history with status tracking and customer details.

Sponsors
Paid sponsor overview with stats cards, tier-colored badges, and drill-down detail pages.

Package Builder
Create and manage sponsor packages with 7 preset tiers, custom pricing, payment plans, and SMS link delivery.

Payment Plans
Multi-payment sponsor package management with invoice scheduling, auto-charge, and configurable ticket timing.

Invoices
Stripe invoice management grouped by customer with progress bars, due dates, and status tracking.

Tickets
Ticket allocation tracking across all sponsor packages with type breakdown.

Webhooks
Full audit trail of every Stripe and GHL webhook event with processing status and error logs.

Settings
Configuration panel with profile management, sync controls, API status, and Vercel Blob image uploads.

Admin Permissions
Granular permission management with per-user overrides across 14 page routes and 11 dashboard cards.

Better Than GHL
Real-time notification engine
A custom-built alerting system that detects when leads reply via SMS or email and instantly notifies the right team member — something GoHighLevel's native notifications can't do well.
How it works
Why it's better than GHL
Four layers of alerting
Every reply surfaces in multiple places so nothing gets missed.
Slide-in notifications at the top of the screen. Max 3 at a time, auto-dismiss after 4 seconds. Only shows once per session.
Header bell icon with red badge count (9+ overflow). Dropdown shows last 10 notifications with message previews and timestamps.
Red unread count badges on Kanban opportunity cards. 10-second polling keeps counts fresh without page reload.
Unread Messages widget groups conversations by contact. Shows top 5 contacts with latest message preview and count.
Workflows
How it all connects
Sponsor Package Flow
Pipeline Management
Payment Sync
Sponsor Tiers
7 preset tiers with configurable pricing, package items, ticket allocations, and payment plan support. Plus a fully custom tier for one-off negotiations.
Database
11 tables in Neon PostgreSQL
Technology
Standout Features
Built for real teams
Drag & Drop Kanban
dnd-kit powered pipeline with optimistic UI. Drag cards between stages, updates GHL instantly, reverts on failure.
Saved Filter Views
Create, name, and switch between custom filter presets. Set a default view that loads automatically.
Real-time Notifications
Unread message badges on pipeline cards. 10-second polling keeps the team aware without refreshing.
SMS Link Delivery
Generate a sponsor package link and send it directly via SMS through GoHighLevel — all from the dashboard.
Granular Permissions
Admin, sales, and viewer roles with per-user overrides. Control access to every page and every dashboard card.
Webhook Audit Trail
Every Stripe and GHL event stored with status, error logs, and full payloads. Debug issues without guessing.
The Challenge
- 01Replace spreadsheets and manual tracking for a multi-person sales team
- 02Sync contacts and opportunities across GHL and Stripe in real-time
- 03Support flexible sponsor packages from $2,500 to $15,000+
- 04Handle multi-payment plans with invoice or auto-charge options
- 05Give the sales team a pipeline view without leaving the dashboard
- 06Ensure different team members only see what they need
The Solution
- 0112+ page Next.js dashboard with real-time data and intuitive navigation
- 0230-second contact polling + webhook event processing with dedup logic
- 03Package builder with 7 preset tiers, custom pricing, and live preview
- 04Payment plan engine with configurable schedules and ticket timing
- 05dnd-kit Kanban board with optimistic updates and GHL stage sync
- 06NextAuth.js with role defaults + per-user permission overrides
Need a CustomDashboard?
Let's build an admin platform tailored to your business workflows.