Payment browser return
Pending provider confirmationReturning from hosted payment records an attempt only. Webhook or staff evidence is still required.
Customer portal
The mobile-first top section shows unit, move-in and access state, balance, next action and support path before secondary detail.
Service DTO
Unit and booking
Knowsley K-102
35 sq ft, Reserved, move-in pending
Move-in and access
Access not ready
Access instructions remain hidden until details, documents, agreement and payment evidence are complete.
Balance
GBP 126.00
Pending provider confirmation
Next action
Upload proof of address
This is the first incomplete move-in gate.
Move-in checklist
Access instructions stay hidden until details, documents, agreement and payment evidence are safe for staff to approve.
1 of 5 gates customer-ready
Next action: Upload proof of address.
Customer and move-in details are recorded for this reservation.
Proof of address is required before staff can approve move-in.
Agreement is prepared, but signed evidence has not landed.
Browser return was received, but final payment state waits for provider or manual evidence.
Access setup starts after all move-in gates are complete.
Blocked by: Documents, agreement and payment evidence
Billing
Browser return at 21 Jun 2026, 09:42 is recorded as pending. It is not shown as paid until webhook or staff evidence updates Magnus.
No webhook or staff payment evidence has landed yet.
Returning from hosted payment records an attempt only. Webhook or staff evidence is still required.
The portal keeps the invoice open until provider evidence updates the ledger.
| Invoice | Due | Amount | Status |
|---|---|---|---|
| Move-in payment | 21 Jun 2026 | GBP 126.00 | Pending provider confirmation |
| Next monthly storage | 21 Jul 2026 | GBP 76.00 | Scheduled |
Access
Access instructions remain hidden until details, documents, agreement and payment evidence are complete.
Staff must complete or confirm setup before customer access instructions can be released.
The customer sees a support-safe message, not raw access provider diagnostics.
Cached or stale status is labelled and high-risk actions remain blocked while offline.
Provider diagnostics are not exposed. Raw provider errors, access credentials and internal notes are not shown here. Staff support is the fallback while setup is pending.
Access credentials exposed: false. Provider diagnostics exposed: false. Offline access changes blocked: true.
Support
Support requests keep customer-visible messages separate from staff-only notes and provider diagnostics.
Support request safe state: draft_only. Provider mutation: none. Ledger mutation: none. Agreement mutation: none. Access mutation: none.
Draft only
Support can describe customer-visible issues without mutating provider, ledger, agreement or access state.