Admin Console
Welcome back, Super Admin
Revenue Performance
Live Facility Occupancy
Real-time check-in status
Analyzing live data...
Confirmed Bookings
Active confirmed reservations
| ID | User | Facility | Date & Time | Price |
|---|
Registered Users
| User ID | Name | Phone | Preferred Sport | Emergency Contact Name | Emergency Contact Number | Status | Action | |
|---|---|---|---|---|---|---|---|---|
All Facility Bookings
Showing all bookings
| Booking ID | Category | Facility | User | Date & Time | Fee | Payment Status | Booking Status | Actions |
|---|---|---|---|---|---|---|---|---|
Booking Audit Trail
Loading booking audit trail...
| ID | Order | Customer | Facility | Session | Status | Payment | Last Change By | Last Change | Last Payment By | Action |
|---|---|---|---|---|---|---|---|---|---|---|
| Open this module to load the booking audit trail. | ||||||||||
Loading date...
Pulse Park Originals
| Id | Tournament Name | Sport | Date | Max Teams | Entry Fee | Prize Pool | Status | Registrations | Actions |
|---|
Tournament Formats
Define reusable tournament templates, age categories, and schedule plans before creating events.
| Id | Format Name | Sport | Template | Max Teams | Categories | Playing Formats | Status | Actions |
|---|
Schedule Templates
Create reusable match schedules (time slots, rounds, breaks). Tournament formats link to these templates.
| Id | Template Name | Sport | Slots | Formats Using | Status | Actions |
|---|
Registered Teams
| Team | Tournament | Age Category | Format | Contact | Phone | Status | Payment | Registered |
|---|
Tournament Payments
Team Payment Accounts
| Team | Tournament | Category | Contact | Entry Fee | Paid | Balance | Status | Action |
|---|
Payment History
| Receipt | Tournament | Team | Amount | Method | Status | Collector | Recorded |
|---|
Live Tournament Scoring
Select a tournament to view the live knockout bracket.
| # | Time | Category | Round | Team A | Team B | Score / Status |
|---|
Player Rankings
| Rank | Name | Tier | Elo | W-L-D | Win % | Matches | |
|---|---|---|---|---|---|---|---|
| Select a sport to view leaderboard. | |||||||
Coach Day Sheet
Bookings that include coaching. Assign a coach to each session; a coach cannot be on two courts in the same hour.
| Time | Sport / Court | Athlete | Players | Coach | Status |
|---|---|---|---|---|---|
| Loading coach sheet... | |||||
Coaches
| Coach | Contact | Sports | Status | Sessions | Actions |
|---|---|---|---|---|---|
| Loading coaches... | |||||
Coaching Prices at Checkout
Customers can add a coach to a court booking. The fee is charged per booked hour and depends on the number of players. Switch it off to hide the option at checkout.
Academy Programs
Each program is a weekly rule (days, hours, court). Its hours are reserved automatically for the coming weeks and can never be booked by customers. Cancel a single date from Sessions to release it (public holidays, weather).
| Id | Program | Sport / Court | Schedule | Registered | Fee | Status | Sessions | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading academy programs... | ||||||||
Memberships
Family and corporate plans paid monthly for a pool of Membership Credits.
| Account | Owner / Company | Plan | Members | Credits | Cycle Ends | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading memberships... | |||||||
| Plan | Fee / month | Credits / month | Members | Peak cap | Full-pitch cap | Status | |
|---|---|---|---|---|---|---|---|
| Loading plans... | |||||||
Full-pitch bookings paid with credits wait here. The customer's reservation is held for 24 hours while you decide.
| Requested | Membership | Order | Sessions | Credits | Decision |
|---|---|---|---|---|---|
| Loading... | |||||
| Account | Plan | Status | Fees (K) | Top-ups (K) | Granted | Spent | Expired | Bookings | Value used (K) |
|---|---|---|---|---|---|---|---|---|---|
| Pick a month. | |||||||||
App Reach
Automatic Notifications
These send themselves off what is already in the system — a session about to start, a session played but not scored, a result waiting on an opponent. Switch one off and it stops immediately. A customer gets any one of these once per booking or result, and only if they use the app and have that category switched on. Times are Malawi time.
Loading automations...
Campaigns
Each campaign creates an inbox item for every matching app user and a push on their active devices (when that category is switched on). Times are Malawi time. Click a row for its full settings and delivery history.
| Campaign | Audience | Schedule | Next Run | Last Run | Totals | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading campaigns... | |||||||
Audit Log
Who changed what, what the system sent on its own, and what each customer received. Times are Malawi time.
| Loading audit log... |
Facility Invoices
| Invoice No | Booking ID | Customer | Facility/Sport | Amount | Date Created | Status | EIS | Actions |
|---|---|---|---|---|---|---|---|---|
Current Sessions
Standard and corporate sessions scheduled for the current hour.
| Booking ID | Customer | Sport | Court | Time Slot | Duration | Status | Countdown | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading current hour sessions... | ||||||||
Today's Sessions
Standard and corporate bookings for today. Activate pending sessions or complete finished ones.
| Booking ID | Customer | Sport | Court | Time Slot | Duration | Status | Countdown | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading sessions... | ||||||||
Tournament Sessions
Court blocks booked for tournaments today.
| Booking ID | Tournament | Customer | Sport | Court | Time Slot | Duration | Status | Countdown | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading tournament sessions... | |||||||||
User Payments
Showing all payments
| Payment ID | Payment Ref | Customer | Sessions | Date & Time | Method | Amount | Status | Received By | Action |
|---|---|---|---|---|---|---|---|---|---|
|
|
Airtel Money Transactions
Showing all Airtel transactions
| ID | Order | Customer | Transaction ID | Reference | Amount | Status | Airtel Message | Created | Action |
|---|---|---|---|---|---|---|---|---|---|
| Open this module to load Airtel transactions. | |||||||||
Standard Bank Card Transactions
Showing all Standard Bank transactions
| ID | Order | Customer | NGenius Order Ref | Payment Ref | Amount | Status | Gateway Event | Created | Action |
|---|---|---|---|---|---|---|---|---|---|
| Open this module to load Standard Bank transactions. | |||||||||
Customer Refunds
Showing all refunds
| Refund ID | Reference | Customer | Session | Amount | Status | Policy | Updated | Issued By | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading refunds... | |||||||||
Pulse Park Credit
Customers holding credit from refunds and price differences.
| Customer | Balance | Entries | Last Movement | Actions |
|---|---|---|---|---|
| Loading credit balances... | ||||
Zafar Systems Ltd Developer Fee Register
Automatically calculates your 2% developer fee from every paid transaction and keeps an organized record for reporting.
| Date | Entry Type | Reference | Details | Booking Amount (K) | Debit (K) | Credit (K) | Running Balance (K) | Status |
|---|
Sports & Facilities
Manage available sports, court counts, and pricing.
| Id | Sport Name | Courts | Pricing (Base/Peak) | Operating Hours | Peak Window | Duration | Status | Actions |
|---|
Pulse Park Administrators
| Username | Name | Role | Last Active | Status | Actions |
|---|
User Roles & Permissions
| Role Name | Description | Permissions | System | Actions |
|---|
Pulse Park News & Blogs
| Id | Title | Category | Date Published | Author | Status | Actions |
|---|
Community Feed Moderation
| Id | Author | Preview | Sport | Likes / Comments / Shares | Pinned | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading community posts... | |||||||
Pending Reports
| Date | Target | Reporter | Reason | Status | Actions |
|---|---|---|---|---|---|
| Loading reports... | |||||
Job Openings & Career Listings
| Id | Job Title | Category | Type | Location | Status | Actions |
|---|
Job Applications & Resumes
| Date | Applicant | Role Applied | Resume | Status | Actions |
|---|
Issue New Coupon
Issued Coupons
| ID | Customer Name | Description | Discount | Coupon Code | Expires | Booking Dates | Uses / Max | Status | Actions |
|---|
Coupon Redemption Ledger
Showing all redemptions
| Redemption ID | Coupon | Scope | Redeemed By | Booking | Original | Discount | Final | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading coupon redemptions... | |||||||||
Reward Catalog
| Product | Points | Fulfillment | Inventory | Coupon | Status | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Member Balances
K1,000 spent = 1 Pulse Point (awarded when payment is confirmed).
| Member | Balance | Lifetime Earned | Tier | Last Earn | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
Redemption Ledger
| ID | Member | Product | Points | Status | Code | Date | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Manual Reward Inventory
Track stock for manual rewards. Pending redemptions reserve available quantity until fulfilled or cancelled.
| Product | Tracked | On Hand | Pending | Available | Status | Low Alert | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Pending Fulfilment Queue
| Ref | Member | Product | Points | Fulfillment Code | Requested | Ready | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Recent inventory movements
| When | Type | Change | Stock | Note | Admin |
|---|---|---|---|---|---|
| Loading... | |||||
Product Inventory
| Image | SKU / Barcode | Product | Retail | Session | Stock | Status | Active | Low Alert | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading... | |||||||||
Recent Inventory Movements
| When | Product | Type | Change | Stock | Note |
|---|---|---|---|---|---|
| Loading... | |||||
Sales History
Filter by sale date and export reports for accounting.
| Sale # | Customer | Items | Net of VAT | VAT | Total | Payment | Date | |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
Products in online store
Toggle which POS products appear on the public store. Products must be active and in stock.
| Image | Product | Price | Stock | Status | Online |
|---|---|---|---|---|---|
| Loading... | |||||
Online orders
| Order # | Customer | Contact | Items | Total | Payment | Date | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Partner apps
Third-party apps that sell Pulse Park court hours through the Partner Booking API. Payment always comes to Pulse Park; every partner booking is tagged and reported here.
| Partner | Status | Key | Commission | Webhook | Sports | Last used | Actions |
|---|---|---|---|---|---|---|---|
| Loading partners… | |||||||
Add a partner
Creates the partner and issues its API key, signing secret and webhook secret. They are shown once.
VAT
OffLoading VAT settings...
VAT rate
A new rate starts on its date. Sales and refunds already recorded keep the rate they were charged.
| Applies from | Rate | Note | Added |
|---|
VAT return
VAT is recorded when money is received and reversed when it is refunded or a sale is voided. Each line below is dated the day it was recorded.
| Type of sale | Tax class | Rate | Sales incl. VAT | Credits | Net of VAT | VAT |
|---|
Ledger entries
| Date | Document | Type of sale | Entry | Tax class | Incl. VAT | Net | VAT |
|---|
Profile Settings
Security
System Configuration
Maintenance Mode
Take the customer platform offline for updates.
Database Backup
Download a full SQL backup of the live database. Keep this file private — it includes customer and admin data.
Booking Policy
Cancellations, reschedules and how refunds are paid.