LIVE BUILD: This is the clean production environment. Do not enter real member/payment data until Direct Debit, email alerts and accounts sync are switched live.
Paul admin sign in
Use the company Gmail account and your existing password.
Set up MFA
Scan this QR code with an authenticator app, then enter the current 6-digit code.
MFA verification
Enter the current code from your authenticator app.
Overview
Connected to the clean TFP LIVE backend.
LIVE BUILD: this is the clean production database. Keep real member/payment data out until the final go-live checklist is complete.
Actions needing attention
Calculated from applications, failed payments and outstanding PT/room charges.
Security & finance state
Admin—
SessionAAL2 / MFA
Finance ready0
DatabaseSupabase LIVE
Membership mix
Upcoming bookings
Recent audit
Membership applications
EAKA applications must be verified before approval. Approval creates the member/membership/guardian records and moves the membership to Awaiting Direct Debit until payment setup is confirmed.
Ref
Applicant
Plan
Age
Collection
EAKA
Status
Membership opening workflow: Approved → Awaiting Direct Debit → Mandate confirmed → Active. Manual activation is disabled; the payment provider will activate genuine memberships automatically.
Members
Click View for the full member record: contact details, Direct Debit status, payments, bookings and membership history. Approved applicants remain Awaiting Direct Debit until the payment provider confirms a valid mandate. Standard and agreed rates are kept separately so legitimate special rates never overwrite the normal membership price.
No.
Name
Plan
Standard
Agreed
Collection
Status
Direct Debit provider remains TBC. Payment events will appear here automatically once connected.Direct Debit provider not connected yet
Membership payments
Once the Direct Debit provider is connected, successful/failed/pending payment events will appear here automatically. Paul/Billy will not approve routine monthly collections.
Date
Member
Amount
Provider ref
Status
Finance
Private PT & treatment diary
Database-level clash protection stops overlapping bookings for the same PT or treatment room. Members must be active to appear in the member booking list; anyone else can be booked as a non-member client.
Booking list
Ref
Date/time
Type
Resource
Client
Status
Normal and agreed rates are separate. This lets one PT have a genuine discounted rate without changing TFP's standard rate. A one-off reduced month can be entered as a lower charge without changing the agreement.
PT agreements
PT
Direction
Rate type
Normal
Agreed
Start
Status
PT charges / payments
Charge
PT
Due
Due £
Paid £
Outstanding
Status
Treatment Room 1Treatment Room 2
Treatment-room agreements
Normal and agreed rates are separate. The normal monthly room rate can remain £300 while an individual practitioner has a different agreed rate. A one-off cheaper month can simply use a lower charge amount.
Practitioner
Room
Rate type
Normal
Agreed
Start
Status
Room charges / payments
Charge
Practitioner
Room
Due
Due £
Paid £
Outstanding
Status
Membership status report
Income / outstanding report
Finance rule: `Top Floor Performance Accounts - Live` remains the accounting control. The LIVE automatic sync is not enabled yet; no finance events should be created until the payment/provider integration is approved.