Contractor Portal — Project Manager Guide
Open Portal →
MGN Civil Contractor Portal · Project Manager Guide · March 2026

Your Guide to the
Contractor Portal

Everything you need to know to manage companies, contractors and site inductions — step by step, in plain English. No technical knowledge required.

01
What the Portal Does

The MGN Civil Contractor Portal is the system you use to manage all companies and contractors working on your projects. Think of it as your digital site access control centre.

As a Project Manager, you use it to:

  • Check that subcontractor companies have current insurance before they start work
  • Review contractor induction forms and decide who gets site access
  • Issue digital site access passes that contractors carry on their phone
  • View copies of licences, White Cards and insurance certificates
  • Keep records of who has been inducted, on which projects, and when
  • Set up projects and the induction materials contractors must read
portal.mgncivil.com.au/admin.html
Dashboard
⚙️ Configure
🗑️ Records
Dashboard — your day-to-day view of companies and contractors
Configure — set up projects and induction materials
Records — manage and clean up old records
02
Signing In

Open your web browser and go to portal.mgncivil.com.au/admin.html. Enter your email address and password, then click Sign In to Admin.

portal.mgncivil.com.au/admin.html
MGN Civil
Project Manager Sign In
Can't sign in?If you get an "Access denied" message, your account may not have Project Manager access. Contact the MGN Civil IT team to have access set up for you.
Extra security coming soonWe are rolling out an extra sign-in step where you'll need to enter a 6-digit code from an app on your phone (like Google Authenticator) after your password. This is an extra layer of protection for your account. Your IT team will guide you through setting this up when it's ready.
03
Your Dashboard

After signing in you'll land on the Dashboard. This is your home screen — it shows all the companies and contractors registered in the portal. It takes a few seconds to load everything.

portal.mgncivil.com.au/admin.html
Dashboard
⚙️ Configure
🗑️ Records
4
Companies
12
Contractors
9
Completed
3
Waiting
📊 Export to Spreadsheet
📧 Remind All Pending
🔄 Refresh
Refresh in 4:32
Project: Project Manager:
✕ Clear
🏢 Acme Civil Pty Ltd
✓ Approved2 waiting
✏️ Edit
🏗️ Projects
🔄 Re-approve
🗑️
🏢 Smith Earthworks
⏱ Approval expiredAll done
✏️ Edit
🔄 Re-approve
🏢 Jones Plumbing
No profile yet
🗑️
What you seeWhat it means
Numbers at the topA quick count of how many companies, contractors, completed inductions, and inductions still waiting for action.
📊 Export to SpreadsheetDownloads all data as an Excel-compatible file. Useful for reporting.
📧 Remind All PendingSends a reminder email to every contractor who hasn't finished their induction yet.
🔄 RefreshReloads the latest data. Also resets the auto-refresh timer.
Countdown pillThe page refreshes automatically after 5 minutes of no activity. This shows how long until the next refresh.
Project / PM filtersFilter the list to show only companies on a specific project or under a specific project manager. See Section 17.
Company cardsEach row is one company. Click the row to expand it and see their contractors. Coloured badges show approval and insurance status at a glance.

What the badges mean

BadgeMeaning
✓ ApprovedCompany has been reviewed and approved. Their insurance is current.
Awaiting approvalCompany has registered and submitted their details — waiting for your review.
⏱ Approval expiredTheir insurance has expired since they were last approved. They need to renew and be re-approved before contractors can work.
No profile yetThe company created an account but hasn't filled in their details yet.
✅ ApprovedContractor: induction complete and site access approved. Wallet pass issued.
⏳ Waiting for reviewContractor: induction submitted, waiting for your approval.
Invited — not done yetContractor: invite sent but they haven't completed the induction form yet.
04
How Companies Join

Companies register themselves — you don't add them manually. Here's how it works:

1

Company visits the portal and creates an account

They go to portal.mgncivil.com.au, click Create Account, and verify their email address. A confirmation email is sent to them automatically.

2

Company fills in their profile

They enter their company name, ABN, address, contact details, finance contact details, and upload all their insurance certificates — public liability, professional indemnity, workers' compensation, vehicle and plant.

3

They appear in your dashboard

As soon as they save their profile, you'll see them in the company list with an Awaiting approval badge. The page refreshes automatically, or click 🔄 Refresh to see them immediately.

4

You review and approve them

Check their details and insurance, then approve. See Section 5.

Company created an account but nothing else?If a company shows up with a No profile yet badge, they created an account but never filled in their details. You can leave them there (they may still be completing it) or delete the empty account using the 🗑️ button.
05
Approving a Company

Before a company can invite contractors to site, you must approve them. This confirms their insurance is current and their details are correct. Here's how:

1

Click on the company name to expand their details

The row expands to show their contact information, insurance expiry dates, and uploaded documents.

2

Click 🏢 to open their full details

A popup shows all their insurance expiry dates, vehicles, plant and equipment, and financial details in full.

3

Check their insurance certificates

Click 📄 Insurance Docs to view the actual PDF certificates. Make sure they are current, clearly show the company name, and have not expired.

4

Click ✅ Approve

A confirmation box appears — confirm to approve. The company receives an approval email. Their badge changes to ✓ Approved.

portal.mgncivil.com.au/admin.html
🏢 Acme Civil Pty Ltd
✓ Approved 26 Mar 2026
📞 John Smith · 0412 345 678
Insurance Expiry Dates
Public Liability31 Dec 2026 ✓
Workers' Compensation30 Jun 2026 ✓
Professional Indemnity30 Apr 2026 ⚠
🏢 Details
📄 Insurance Docs
✏️ Edit
🏗️ Projects
🔄 Re-approve
🗑️
Approval has an expiry dateApproval automatically expires when any of the company's insurance certificates expire. When that happens, their badge changes to ⏱ Approval expired. You'll also see a warning at the top of the dashboard. The company needs to renew their insurance, upload the new certificate, and then you click 🔄 Re-approve to reinstate them.
06
Editing Company Details

Click ✏️ Edit on any company to open their edit form. You can update any of their details directly from here:

  • Company name, ABN, business address
  • Contact person name, phone, email
  • Finance contact name, phone, email
  • All insurance expiry dates
  • Vehicle and plant records
portal.mgncivil.com.au/admin.html
✏️ Edit — Acme Civil Pty Ltd
💾 Save Company
Cancel

Click 💾 Save Company when done. Your changes are saved straight away.

Replacing an insurance certificateScroll down in the edit form to find the insurance section. Each certificate has an Upload New button. Click it to choose the new PDF from your computer — the old file is kept in the background and the new one replaces it in the display.
07
Assigning Projects

You need to assign a company to a project before their contractors can be invited to work on it. Click 🏗️ Projects on a company card.

A list of all your projects appears. Tick the ones this company is working on, untick any they've finished, then click 💾 Save Projects.

Why this matters for filteringWhen you use the Project Manager filter on the dashboard, it finds all companies assigned to that PM's projects. If a company isn't assigned to the right project, they won't show up when you filter. Keep project assignments up to date for the filters to work correctly.
08
Viewing Documents

Any uploaded document — insurance certificates, driver's licences, White Cards — opens in a secure viewer inside the portal. You never leave the portal page to view a document.

portal.mgncivil.com.au/admin.html
public-liability-certificate-2026.pdf
⬇️ Download
✕ Close
📄 Document displayed here — scrollable, stays inside the portal

Images (licence photos, White Card scans) display directly in the viewer. PDFs (insurance certificates) open as a readable, scrollable document. Files that can't be previewed (like Word documents) show a Download button instead.

To close: click ✕ Close, click the dark area around the document, or press Escape on your keyboard.

To save a copy: click ⬇️ Download and the file saves to your Downloads folder.

09
Removing a Company

Click 🗑️ on a company card. A confirmation box appears with the company name shown in bold. Click confirm to remove them.

Records are kept for 12 months after removalWhen you remove a company, their records are not immediately deleted — they remain in the system for 12 months (shown at reduced opacity) before being permanently cleaned up. This is a legal requirement. If you removed someone by mistake, contact the MGN Civil IT team within 12 months to restore them.
Accounts with no profileIf the company never filled in their details (showing No profile yet), clicking 🗑️ removes their account completely since there are no records to retain.
10
How Contractors Are Invited

Contractors don't sign up themselves — they must be invited by their company. Here's the full journey from invite to site access:

🏢
Company sends invite
from their portal
📧
Contractor gets an email
personal link inside
📝
Contractor fills the form
licence, White Card etc
👁️
You review it
check the details
You approve
pass goes to phone

The contractor's experience

1

They receive an email from MGN Civil

The email contains a personal link just for them. The link works for 90 days.

2

They click the link and fill in the induction form

They enter their personal details — name, address, date of birth, driver's licence number, White Card number, emergency contact — and upload photos of their licence and White Card.

3

They tick the acknowledgements and sign

They confirm they've read the site safety rules, type their name as their electronic signature, and tick the privacy consent checkbox. Then they submit.

4

You receive a notification and their details appear in the dashboard

You'll see them under their company with a ⏳ Waiting for review badge.

What you see in the dashboard

portal.mgncivil.com.au/admin.html
🏢 Acme Civil Pty Ltd
✓ Approved
👷 Jane Smith
✓ Done✅ Approved
👁️ View
✏️ Edit
👷 Bob Johnson
⏳ Waiting for review
👁️ View
✏️ Edit
✅ Approve
❌ Reject
🗑️
👷 Sarah Lee
Invited — not done yet
✏️ Edit
🔄 Resend
🗑️
11
Reviewing an Induction

Before you approve a contractor, you should review what they submitted. Click 👁️ View on any completed contractor to open their induction details.

You'll see everything they entered: their name, address, date of birth, driver's licence details, White Card number, emergency contact, and a copy of their uploaded licence and White Card photos. You can also see exactly when they submitted and what they acknowledged.

portal.mgncivil.com.au/admin.html
👁️ Induction — Bob Johnson
Full Name
Robert Johnson
Date of Birth
15 March 1985
Driver's Licence
QLD 123456789
White Card
QLD WC987654
Signature
Robert Johnson
Submitted
26 Mar 2026, 2:14pm
✅ Approve
❌ Reject
Check the licence and White Card numbersConfirm the licence number, state and expiry match the uploaded photo. If anything looks wrong or expired, reject the induction and let the contractor know what to fix.
12
Approving a Contractor

Once you're satisfied with the induction, click ✅ Approve on the contractor's row (or from the review screen).

What happens automatically when you approve:

  • The contractor's status changes to ✅ Approved
  • A digital site access pass is created for their phone — they can add it to Apple Wallet or Google Wallet
  • An email is sent to the contractor with their wallet pass link
  • An email notification is sent to the company contact and to MGN Civil
About the wallet passThe digital pass shows the contractor's name, company, project, and the date their access expires. They show it at the site gate instead of carrying paper. The pass expires automatically when the company's insurance expires — keeping access control up to date without you having to manually revoke passes.
No Approve button showing?The Approve button only appears for contractors who have completed their induction form. If a contractor shows as "Invited — not done yet" they need to finish their form first. Use 🔄 Resend to send them a reminder.
13
Rejecting a Contractor

If a contractor's details are incorrect, their licence is expired, or their White Card doesn't check out, click ❌ Reject.

A rejection email is sent to the contractor, their company, and MGN Civil. The contractor's record shows ❌ Rejected.

What happens nextThe company can re-invite the contractor once the issue is fixed — for example, once they have a current licence or a valid White Card. The original rejected record is kept as a record. The new invite starts fresh.
14
Editing Contractor Details

Click ✏️ Edit on any contractor row — whether they've completed their induction or are still pending. You can update:

  • Name, date of birth, phone number and email
  • Home address (with address suggestions as you type)
  • Driver's licence details — number, state and expiry date
  • White Card number and state
  • Any other tickets or licences they hold
  • Emergency contact details
  • Uploaded photos — replace a licence or White Card image with a new one
  • Which projects they're assigned to

Click 💾 Save Contractor to save your changes.

15
Resending an Invite

If a contractor has lost their invite email or their link has expired (links last 90 days), click 🔄 Resend. A fresh invite email is sent to them immediately with a new 90-day link.

Need to remind lots of contractors at once?Use the 📧 Remind All Pending button in the top action bar. This sends one reminder email to every contractor across all companies who hasn't finished their induction yet. Good for a regular Friday reminder.
16
Removing a Contractor

Click 🗑️ on a contractor's row. Confirm the removal in the dialog that appears.

Records are kept for 12 monthsRemoving a contractor keeps their records in the system for 12 months before they are permanently cleaned up. This is required by Queensland workplace health and safety law — induction records must be kept for a set period. You can still see removed contractors at reduced opacity in the dashboard during this time.
17
Filtering the List

When you have many companies in the system, the two filter dropdowns help you find what you're looking for quickly.

portal.mgncivil.com.au/admin.html
Project: Project Manager:
✕ Clear
Showing 2 of 4 companies
🏢 Acme Civil Pty Ltd
✓ Approved
🏢 Smith Earthworks
✓ Approved
FilterHow it works
Project filterShows only companies assigned to that project. When you pick a project, the Project Manager dropdown automatically updates to only show PMs for that project.
Project Manager filterShows all companies on any project that PM is managing. Useful for seeing your own workload at a glance.
Both togetherShows companies on that specific project managed by that specific PM — the most focused view.
✕ ClearRemoves all filters and shows every company.
Project managers must be set up firstThe PM dropdown is only populated once you've entered Project Manager names in the Configure tab. If the PM dropdown is empty, go to Configure → Projects and add the manager name to each project. See Section 21.
18
Insurance Expiry Warnings

A red warning section automatically appears at the top of the dashboard whenever any company's insurance is expiring within 30 days or has already expired. You don't need to go looking — it comes to you.

portal.mgncivil.com.au/admin.html
⚠️ Insurance Expiring — Action Required
Smith Earthworks
Professional Indemnity
EXPIRED 5 days ago
Acme Civil Pty Ltd
Workers' Compensation
14 days remaining

When you see this warning, contact the company and let them know which certificate needs renewing. Once they've uploaded the new certificate:

  1. Click ✏️ Edit on the company to check the new expiry date looks correct
  2. Click 🔄 Re-approve to restore their approved status
19
Exporting to Spreadsheet

Click 📊 Export to Spreadsheet at the top of the dashboard to download all your data as a file you can open in Excel or Google Sheets.

The download includes: all companies (name, ABN, contacts, insurance expiry dates, approval status) and all contractors (name, email, phone, project, induction status, approval status).

The file is named mgncivil-contractors-[today's date].csv and goes straight to your Downloads folder.

20
Auto-Refresh

The dashboard stays up to date on its own. If you haven't touched the page for 5 minutes, it automatically checks for new data in the background — without you having to do anything.

portal.mgncivil.com.au/admin.html
🔄 Refresh
Refresh in 4:32
← Green = plenty of time
Refresh in 0:45
← Amber = about to refresh

The countdown pill next to the Refresh button shows how long until the next automatic refresh. The dot turns amber in the last 60 seconds as a heads-up. Any time you move your mouse, click something, or type, the countdown resets to 5 minutes.

The auto-refresh won't interrupt you if you have something open — it waits until you've closed any edit forms or pop-ups before refreshing.

21
Configure Tab

Click ⚙️ Configure in the tab bar at the top. This is where you set up the structure of the portal — projects, induction materials, and who gets notified. You'll mainly use this when setting up a new project or updating induction materials.

Projects

Add and manage your projects here. Each project has three fields:

FieldWhat it's used for
Project nameShown in all dropdowns when assigning companies and contractors. Keep names consistent — e.g. "085 Beachmere Road".
Project Manager nameThe PM's name — this is what populates the Project Manager filter on the dashboard. Must be entered for the PM filter to work.
Project Manager emailThis email address is automatically copied on approval emails, rejection emails, and induction submission notifications for that project.

Click + Add Project to add a new row. Click 💾 Save Projects when done.

Permanent Induction Materials

These are materials that every contractor sees on their induction form, regardless of which project they're on — for example, the MGN Civil Site Safety Rules. You can add a document by uploading a PDF or by providing a link to a web page.

Project Induction Materials

Select a project from the dropdown to add materials specific to that site — site plans, emergency procedures, project-specific rules. Contractors being inducted for that project will see both the permanent materials and the project ones.

Admin Notifications

This is the list of email addresses that receive notification copies when key things happen — approvals, rejections, new inductions submitted. Add or remove addresses here as your team changes.

Export Config

Click ⬇️ Export Config to download a backup copy of all your project settings, materials and admin list. Good to do this before making major changes.

Remember to saveThe Configure tab does not save automatically. Each section has its own Save button — make sure you click it before switching to another section or leaving the page.
22
Records & Cleanup

Click 🗑️ Records in the tab bar. This tool helps you stay compliant with privacy law by identifying old records that should be permanently deleted.

Under Queensland workplace health and safety law, induction records must be kept for 7 years. After that, they need to be securely deleted. This tool handles that process.

How long records are kept

Type of recordKept for
Completed induction forms and uploaded documents7 years from the induction date
Invite links (used — induction completed)7 years from the induction date
Invite links (unused — contractor never completed it)90 days after the link expired
Removed company and contractor records12 months from the removal date

Running a cleanup

1

Click 🔍 Scan for Expired Records

The system checks all your records against the retention periods above. This may take 15–30 seconds.

2

Review the list

Each record shows the person's name, the reason it's eligible for deletion, and how long ago it passed its retention date. You can untick any records you want to keep — for example, if there's an ongoing legal matter relating to that person.

portal.mgncivil.com.au/admin.html · Records
Bob Johnson — Acme Civil Pty Ltd
Induction completed 12 Mar 2018 · 7-year limit reached
Smith Earthworks Pty Ltd
Removed 15 Feb 2025 · 12-month limit reached
Sarah Lee (unused invite)
Invite expired 10 Nov 2025 · 90-day limit reached
🗑️ Delete Selected Records
3

Check for any active matters before deleting

Before you click delete, make sure none of the records relate to an active insurance claim, a workplace incident that's still being dealt with, or a legal matter. If in doubt, untick those records and check with your manager.

4

Click 🗑️ Delete Selected Records

A final confirmation appears. Once you confirm, those records are permanently deleted and cannot be recovered.

This cannot be undoneUnlike the regular remove button on the dashboard (which keeps records for 12 months), this permanently deletes the files. Only proceed when you are certain these records are past their legal retention period and no longer needed.
Do this every three monthsRun a cleanup every quarter — January, April, July, October. It only takes a few minutes and keeps you on the right side of privacy law.
23
Full Process Overview

Here's the complete journey from a company signing up to a contractor working on site:

🏢
Company signs up
📧
Verifies email
📋
Fills in profile & insurance
👁️
You review
You approve company
↓ Company now invites their contractors
📩
Company invites contractor
📝
Contractor fills form
👁️
You review induction
↓ Two outcomes
You approve
📱
Wallet pass sent
🏗️
On site
You reject
📧
Contractor notified
🔄
Re-invited once fixed
24
Button Reference
ButtonWhere you'll find itWhat it does
✅ ApproveCompany cardApproves the company — confirms their insurance is current and they can invite contractors to site
🔄 Re-approveCompany cardRe-approves after they've renewed an expired insurance certificate
✏️ EditCompany or contractor cardOpens the edit form to update any details
🏗️ ProjectsCompany cardAssign or remove which projects this company is working on
🏢Company cardOpens a detailed view of all their insurance, vehicle, plant and financial information
📄 Insurance DocsCompany expanded viewOpens all uploaded insurance certificates in the document viewer
🗑️Company or contractor cardRemoves the record (kept in the system for 12 months before permanent deletion)
👁️ ViewCompleted contractorOpens the full induction submission to review before approving
✅ ApproveContractor (completed induction)Approves site access, creates wallet pass, sends notification emails
❌ RejectContractor (completed induction)Rejects the induction, sends notification to contractor and company
🔄 ResendContractor (not completed yet)Sends a fresh invite email with a new 90-day link
📊 Export to SpreadsheetTop of dashboardDownloads all company and contractor data as an Excel-compatible file
📧 Remind All PendingTop of dashboardSends a reminder email to every contractor who hasn't finished their induction
🔄 RefreshTop of dashboardReloads the latest data and resets the auto-refresh countdown
🔍 Scan for Expired RecordsRecords tabChecks all records against their legal retention periods
🗑️ Delete Selected RecordsRecords tabPermanently deletes records that have passed their legal retention period — cannot be undone
⬇️ Export ConfigConfigure tabDownloads a backup of all your project and materials settings