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.
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
Configure — set up projects and induction materials
Records — manage and clean up old records
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.
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.
| What you see | What it means |
|---|---|
| Numbers at the top | A quick count of how many companies, contractors, completed inductions, and inductions still waiting for action. |
| 📊 Export to Spreadsheet | Downloads all data as an Excel-compatible file. Useful for reporting. |
| 📧 Remind All Pending | Sends a reminder email to every contractor who hasn't finished their induction yet. |
| 🔄 Refresh | Reloads the latest data. Also resets the auto-refresh timer. |
| Countdown pill | The page refreshes automatically after 5 minutes of no activity. This shows how long until the next refresh. |
| Project / PM filters | Filter the list to show only companies on a specific project or under a specific project manager. See Section 17. |
| Company cards | Each 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
| Badge | Meaning |
|---|---|
| ✓ Approved | Company has been reviewed and approved. Their insurance is current. |
| Awaiting approval | Company has registered and submitted their details — waiting for your review. |
| ⏱ Approval expired | Their insurance has expired since they were last approved. They need to renew and be re-approved before contractors can work. |
| No profile yet | The company created an account but hasn't filled in their details yet. |
| ✅ Approved | Contractor: induction complete and site access approved. Wallet pass issued. |
| ⏳ Waiting for review | Contractor: induction submitted, waiting for your approval. |
| Invited — not done yet | Contractor: invite sent but they haven't completed the induction form yet. |
Companies register themselves — you don't add them manually. Here's how it works:
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.
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.
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.
You review and approve them
Check their details and insurance, then approve. See Section 5.
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:
Click on the company name to expand their details
The row expands to show their contact information, insurance expiry dates, and uploaded documents.
Click 🏢 to open their full details
A popup shows all their insurance expiry dates, vehicles, plant and equipment, and financial details in full.
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.
Click ✅ Approve
A confirmation box appears — confirm to approve. The company receives an approval email. Their badge changes to ✓ Approved.
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
Click 💾 Save Company when done. Your changes are saved straight away.
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.
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.
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.
Click 🗑️ on a company card. A confirmation box appears with the company name shown in bold. Click confirm to remove them.
Contractors don't sign up themselves — they must be invited by their company. Here's the full journey from invite to site access:
The contractor's experience
They receive an email from MGN Civil
The email contains a personal link just for them. The link works for 90 days.
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.
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.
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
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.
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
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.
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.
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.
Click 🗑️ on a contractor's row. Confirm the removal in the dialog that appears.
When you have many companies in the system, the two filter dropdowns help you find what you're looking for quickly.
| Filter | How it works |
|---|---|
| Project filter | Shows 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 filter | Shows all companies on any project that PM is managing. Useful for seeing your own workload at a glance. |
| Both together | Shows companies on that specific project managed by that specific PM — the most focused view. |
| ✕ Clear | Removes all filters and shows every company. |
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.
When you see this warning, contact the company and let them know which certificate needs renewing. Once they've uploaded the new certificate:
- Click ✏️ Edit on the company to check the new expiry date looks correct
- Click 🔄 Re-approve to restore their approved status
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.
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.
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.
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:
| Field | What it's used for |
|---|---|
| Project name | Shown in all dropdowns when assigning companies and contractors. Keep names consistent — e.g. "085 Beachmere Road". |
| Project Manager name | The 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 email | This 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.
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 record | Kept for |
|---|---|
| Completed induction forms and uploaded documents | 7 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 records | 12 months from the removal date |
Running a cleanup
Click 🔍 Scan for Expired Records
The system checks all your records against the retention periods above. This may take 15–30 seconds.
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.
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.
Click 🗑️ Delete Selected Records
A final confirmation appears. Once you confirm, those records are permanently deleted and cannot be recovered.
Here's the complete journey from a company signing up to a contractor working on site:
| Button | Where you'll find it | What it does |
|---|---|---|
| ✅ Approve | Company card | Approves the company — confirms their insurance is current and they can invite contractors to site |
| 🔄 Re-approve | Company card | Re-approves after they've renewed an expired insurance certificate |
| ✏️ Edit | Company or contractor card | Opens the edit form to update any details |
| 🏗️ Projects | Company card | Assign or remove which projects this company is working on |
| 🏢 | Company card | Opens a detailed view of all their insurance, vehicle, plant and financial information |
| 📄 Insurance Docs | Company expanded view | Opens all uploaded insurance certificates in the document viewer |
| 🗑️ | Company or contractor card | Removes the record (kept in the system for 12 months before permanent deletion) |
| 👁️ View | Completed contractor | Opens the full induction submission to review before approving |
| ✅ Approve | Contractor (completed induction) | Approves site access, creates wallet pass, sends notification emails |
| ❌ Reject | Contractor (completed induction) | Rejects the induction, sends notification to contractor and company |
| 🔄 Resend | Contractor (not completed yet) | Sends a fresh invite email with a new 90-day link |
| 📊 Export to Spreadsheet | Top of dashboard | Downloads all company and contractor data as an Excel-compatible file |
| 📧 Remind All Pending | Top of dashboard | Sends a reminder email to every contractor who hasn't finished their induction |
| 🔄 Refresh | Top of dashboard | Reloads the latest data and resets the auto-refresh countdown |
| 🔍 Scan for Expired Records | Records tab | Checks all records against their legal retention periods |
| 🗑️ Delete Selected Records | Records tab | Permanently deletes records that have passed their legal retention period — cannot be undone |
| ⬇️ Export Config | Configure tab | Downloads a backup of all your project and materials settings |