Customer portal

Move-in checklist

Details, documents, agreement, payment and access are separate gates with visible blockers.

Current move-in state

Staff review is still required

Magnus can show your checklist and safe reference state here, but it does not mark access, payment or agreement complete from a browser return, upload event or offline cache alone.

Fixture mode

First customer action

Replace or upload document

The document gate is still in staff review, so access remains hidden until approved evidence exists.

Payment state

Pending provider confirmation

Hosted payment return is visible, but final paid state waits for provider webhook or staff evidence.

Offline/stale state

Reference-only

Cached status can help you understand the last safe snapshot. It cannot queue document, payment, agreement or access finality.

Move-in checklist

Complete each gate before access

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.

  1. Step 1

    Confirm details

    Approved

    Customer and move-in details are recorded for this reservation.

    Review details
  2. Step 2

    Upload documents

    Needs review

    Proof of address is required before staff can approve move-in.

    Upload proof of address
  3. Step 3

    Agreement

    Sent

    Agreement is prepared, but signed evidence has not landed.

    Review agreement
  4. Step 4

    Payment

    Pending provider confirmation

    Browser return was received, but final payment state waits for provider or manual evidence.

    View payment status
  5. Step 5

    Access

    Blocked

    Access setup starts after all move-in gates are complete.

    Blocked by: Documents, agreement and payment evidence

    View access status

Agreement

Agreement evidence is pending

Sent

The agreement can be reviewed, but Magnus should only mark it signed after provider or manual evidence is processed. Agreement envelope DTOs do not expose provider envelope IDs or signed document object keys.

Agreement gate

Sent

Agreement is prepared, but signed evidence has not landed.

Document dependency

Required

Upload a recent bill, statement or official letter.

Payment dependency

Pending provider confirmation

Returning from hosted payment records an attempt only. Webhook or staff evidence is still required.

Billing

Payment is pending provider evidence

Pending provider confirmation

Payment return received

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.

Payment browser return

Pending provider confirmation

Returning from hosted payment records an attempt only. Webhook or staff evidence is still required.

Magnus ledger

Open balance

The portal keeps the invoice open until provider evidence updates the ledger.

Portal invoices
InvoiceDueAmountStatus
Move-in payment21 Jun 2026GBP 126.00Pending provider confirmation
Next monthly storage21 Jul 2026GBP 76.00Scheduled

Access

Access not ready

Manual action required

Access instructions remain hidden until details, documents, agreement and payment evidence are complete.

Customer-visible state
Access not ready
Provider state
Provider setup not confirmed
Stale/offline marker
Last safe portal snapshot: 21 Jun 2026, 09:42

Manual action required

Staff task exists

Staff must complete or confirm setup before customer access instructions can be released.

Provider issue

Access cannot be confirmed

The customer sees a support-safe message, not raw access provider diagnostics.

Stale portal state

Offline-safe reference

Cached or stale status is labelled and high-risk actions remain blocked while offline.

Customer-safe access copy

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.

Ask about access