Dashboard
Good morning, Sarah
Here's what's happening across your cases and training.
—
My Active Cases
—
Upcoming Training
—
Courses Needing Cover
—
MNI Associates
Courses needing a Lead or Trainee
Open sessions looking for cover. Claim a slot and it's yours.
Upcoming training dates
Latest News
Organisation
MNI Wins Social Enterprise of the Year 2025
12 Apr 2026
Training
New Principled Negotiation Dates Added for June
10 Apr 2026
Organisation
Updated Mediator Handbook Now Available
8 Apr 2026
Training Dates
My Cases
Loading your active cases...
Loading cases...
Resources
Mediation Resources
📄
MNI Mediation Code of Practice
Ethical guidelines and standards for all mediators. Essential reading for understanding our approach and values.
PDF
Updated 1 Jan 2026
📄
Mediator Handbook 2025
Comprehensive reference guide covering processes, techniques, and best practices. Updated annually with latest insights and case law.
PDF
Updated 5 Mar 2026
📄
Conflict Assessment Framework
Step-by-step framework for assessing case complexity, stakeholder dynamics, and mediation suitability at intake.
PDF
Updated 12 Feb 2026
Training Materials
📄
Training Delivery Guidelines
Detailed guidance for trainers on curriculum structure, learning outcomes, assessment criteria, and facilitation techniques.
PDF
Updated 18 Mar 2026
📄
Principled Negotiation Workbook
Participant workbook for the 3-day Principled Negotiation course. Includes exercises, case studies, and reflection prompts.
PDF
Updated 25 Mar 2026
Templates & Forms
📋
Case Report Template
Standardised template for documenting case outcomes, learnings, and recommendations. Ensures consistency across our case reporting.
DOCX
Updated 10 Jan 2026
📊
Expense Claim Form
Form for submitting travel, training, and event-related expenses. Please include receipts and detailed breakdown of costs.
XLSX
Updated 1 Feb 2026
Policies & Procedures
📄
GDPR Data Processing Notice
Information on how MNI processes personal data, our legal basis, retention periods, and your rights as an associate.
PDF
Updated 20 Mar 2026
📄
Safeguarding and Child Protection Policy
Mandatory reading. Our commitment to safeguarding vulnerable adults and children, and procedures for reporting concerns.
PDF
Updated 5 Mar 2026
📄
Associate Code of Conduct
Standards of professional behaviour expected from all MNI associates. Covers confidentiality, impartiality, and complaints procedures.
PDF
Updated 12 Feb 2026
News
Associate Directory
Everyone currently on the MNI associate panel. Click a card to view their full profile (coming soon).
My Profile
SM
Sarah McKenna
Add a professional title in your details below
Specialisms appear here
Square crop, JPG/PNG, up to 5 MB
Your profile is visible to other MNI associates. Contact and compliance details stay between you and the MNI office.
Room Booking
Book a room
Phase 1a. Backend wiring pending API deploy.
Upcoming bookings
📅
Bookings will appear here once the API is wired up.
CPD Days
Free to attend for all associates. Claim a place to add it to your calendar.
🎓
CPD days will load from the API once the backend is live.
Group Supervision
Free, uncapped peer-led group supervision. Claim a place to attend.
👥
Supervision sessions will load from the API once the backend is live.
Submit Invoice
Pick invoice type and role; the portal calculates what you are paid so there is no risk of getting the rate or hours wrong. Invoices are emailed to MNI finance on submit.
Associate rate card (for reference)
Mediations (per hour)
- Volunteer £0
- Trainee £20
- 2nd Mediator £30
- Lead Mediator £50
Training (per day)
- Trainee rate £125
- Lead rate £250
- 3-Day OCN 4 days paid
- 8-Day OCN 10 days paid
My recent invoice submissions
🧾
Your submission history will appear here once the backend is live.
Interim Report
Referring Agent's Interim Report, Mediation. Structured to match the MNI 2025 interim report template; submitting will generate the document and email it to the recipients you select below.
Final Report
Referring Agent's Final Report, Mediation. Structured to match the MNI 2025 final report template; submitting will generate the document and email it to the recipients you select below.
Admin Dashboard Admin
Spec: Single-pane overview for Bobby, Rob, and Laurie. KPI cards for open training slots, unread submissions, rooms booked today, associates on capability flags. Links deep into each admin tool. No per-row editing here; this is a launchpad.
—
Open training slots
—
Submissions this week
—
Rooms booked today
—
Active associates
Quick links
Wire these to: GET /api/admin/stats, /api/admin/training, /api/admin/submissions, /api/admin/rooms/today. All gated by requireAdmin().
Training Manager Admin
Spec (Phase 1): Manage training sessions in D1.
- Create, edit, cancel sessions. Multi-day courses are one session with a date list.
- CSV import from MNI's training calendar. First two names per row map to lead and trainee; extras go to notes as substitutes.
- Self-allocation stays on the associate side. Admin can override a slot if an associate drops out.
- Lock state flips automatically when both slots are filled; admin can force-unlock.
| Date(s) | Course | Location | Lead | Trainee | Status | |
|---|---|---|---|---|---|---|
| Wire to GET /api/admin/training. Shows every session, not just the open ones. | ||||||
Case Roles Admin
Spec (Phase 1b and Phase 3): Admin assigns each associate's role on a case (Mediator, Co-mediator, Trainer etc) so the draft invoice, calculated from the final report, can match the correct rate. No report submitted = no draft invoice = no pay flag. HubSpot stays the source of truth for case metadata in Phase 3; this view links the D1 case_roles join table to the HubSpot deal id.
| Case ref | Client | Lead | Co-mediator | Supervisor | Final report | Status |
|---|---|---|---|---|---|---|
| Loading cases from D1... | ||||||
Rooms & Bookings Admin
Spec (Phase 1a): Four rooms, portal-native booking. Admin can block rooms for maintenance, override any associate booking, and set opening hours. No external calendar embed.
Rooms
| Room | Capacity | Status | Today | |
|---|---|---|---|---|
| Room 1 | — | Active | — | |
| Room 2 | — | Active | — | |
| Room 3 | — | Active | — | |
| Room 4 | — | Active | — |
Upcoming bookings
Wire to GET /api/admin/rooms/bookings. Admin can cancel or reassign any row.
CPD & Group Supervision Admin
Spec (Phase 1a): Two separate tabs for associates; one unified admin view. Free sessions. Nullable
max_attendees field per session so caps can be switched on later without a code change.
| Type | Date | Title | Attendees | Max | |
|---|---|---|---|---|---|
| Wire to GET /api/admin/cpd, GET /api/admin/supervision. | |||||
Submissions Review Admin
Spec (Phase 1b): Every invoice, interim report, and final report that an associate submits lands here with the generated document, the recipient list it was emailed to, and the associate's calculated totals. Admins can resend, mark paid, or edit a draft invoice. Final reports auto-produce a draft invoice per the locked decision.
| Submitted | Type | Associate | Case / course | Total | Status | |
|---|---|---|---|---|---|---|
| Wire to GET /api/admin/submissions. Paginated, filterable, sortable by submitted_at. | ||||||
Associates & Capability Flags Admin
Spec: Admin-only surface for capability flags (OCN Assessor, Senior, etc). Flags are hidden from other associates. Admins can also flip role (associate / admin), activate / deactivate, and update contact details. Seed rule: Bobby, Rob, Laurie are admins; everyone else starts as associate.
| Name | Role | Capability flags | Active | ||
|---|---|---|---|---|---|
| Wire to GET /api/admin/associates. PATCH /api/admin/associates/:id for flags + role. | |||||
Email Recipients Admin
Spec (Phase 1b): Admin-managed list of recipients that appears in the dropdown on the invoice, interim report, and final report forms. Editable here without a code change. Default recipient is MNI Finance.
| Name | Role label | Default for | ||
|---|---|---|---|---|
| Wire to GET /api/admin/recipients. Already backed by the admin_email_recipients table in D1. | ||||
News Manager Admin
Spec: Admin CRUD for the news feed associates see on Dashboard and News tabs. Tag taxonomy is Organisation, Training, Policy. Publish / unpublish toggle.
| Date | Headline | Tag | Status | |
|---|---|---|---|---|
| Wire to GET /api/admin/news. POST / PATCH / DELETE behind requireAdmin. | ||||
Portal Settings Admin
Spec: Low-volume admin-only knobs. Keep the launch flag here. When
DEV_MODE flips to false, admin features are only visible to users whose role in D1 is admin.
Launch readiness
When Off, the sidebar role toggle disappears and admin nav / pages are gated strictly by the role returned from /api/me. Flip this when Bobby is ready to cut over.
admin
Other settings (stubs)
Sender address, Resend from-name, CORS origin, Access team domain, Access AUD. These live in wrangler.toml vars; surfacing them here is display-only for audit.