If you know it as SafetyCulture or iAuditor
Same product, three names. It launched as iAuditor, was renamed SafetyCulture, and became Mitti in August 2026. SafetyCulture remains the company; Mitti is the platform. Nothing you have already set up stops working:- The mobile app kept its identifiers, so the
iauditor://deep link scheme still works. You will see it throughout this page, and it is correct — not a leftover. app.safetyculture.comURLs still resolve. Examples below useapp.mitti.com, but you do not need to go back and change anything.
Overview
Mitti (formerly SafetyCulture) is a workplace operations platform. Used with QRtub, you can:- Open a specific inspection template by scanning the equipment it belongs to
- Carry each Item’s own data into the link, which Mitti uses to pre-fill answers
- Offer several Mitti destinations on one code, so whoever scans picks what they came for
- Reach destinations Mitti has a URL for but does not make a QR code for — a training course, a report, or one question inside a long inspection
- Change which record a code opens without producing the tag again, including if you switch platforms later
Integration Method
QRtub connects to Mitti using deep links — URLs that open Mitti directly at a specific inspection, template or report. No data is exchanged between the two systems; QRtub builds the URL and Mitti handles the rest. Mitti supports two deep link formats:- Mobile app (
iauditor://) — opens the Mitti app. The scheme still carries the old name - Web app (
https://app.mitti.com/) — opens in a browser.app.mitti.comalso works
Getting Your Template ID
Before setting up deep links, you’ll need your Mitti Template ID:- Open the Mitti web app
- Navigate to your inspection template
- Copy the Template ID from the URL
- Example:
template_fcbc86fd41a74180921347e4be53bdf2
Basic Setup: Start Inspection
Mobile App Deep Link
In your Item’s Page, add a new Destination: Destination Name: Start Inspection Destination URL:iauditor://template/new_audit/<template_id>
Example:
Web App Deep Link
Alternatively, use a web app deep link for users who prefer desktop/browser access: Destination Name: Start Inspection (Web) Destination URL:https://app.mitti.com/inspection/new?templateId=<template_id>
Example:
Using QRtub URL Templates
Use QRtub’s URL Template feature to automatically insert template IDs from your Item data: Destination URL:iauditor://template/new_audit/{{item.templateID}}
Why this matters for bulk deployment: Configure the Destination once with a template placeholder. Each Item in your Collection can have a different templateID field value—some use the forklift inspection template, others use the excavator template. One Destination configuration serves all equipment types, with each QR code routing to its specific inspection template automatically.
This allows different Items to use different Mitti templates based on their Item data—no manual configuration per Item.
Advanced: Pre-Fill Inspection Questions
Mitti allows you to pre-fill specific inspection questions using question item IDs.Mobile App Pre-Fill Format
template_fcbc86fd41a74180921347e4be53bdf2is your Mitti template ID8f2f287e-be6e-470c-a2e2-a0fd8ab966aeis the question item ID in your template{{item.assetID}}is the QRtub field binding — replaced with that Item’s own asset ID before the link opens
Pre-Fill Multiple Questions
Use& to pre-fill multiple questions:
- You need the specific question item ID from your Mitti template (not arbitrary parameter names)
- To get question item IDs, see Mitti’s entity ID guide
- QRtub inserts field values exactly as stored and never URL-encodes them. A value containing a space,
&or#will break the deep link — store it pre-encoded in the Item field - Very long deep links may not work consistently
App Not Installed? Set a Fallback URL
iauditor:// deep links only work if Mitti is installed on the device. If someone scans and doesn’t have the app, the link does nothing.
QRtub handles this automatically. When you enter an iauditor:// URL as a Destination, an amber notice appears in the editor prompting you to configure a fallback.
Recommended setup:
What happens at scan time:
- Mitti installed → app opens directly to the inspection template
- Mitti not installed → after 2.5 seconds, QRtub redirects to the web version
{{item.field}} bindings, so you configure it once and it adapts to each Item automatically — just like the app link itself.
You can also set a Fallback Message instead of a URL if there’s no web equivalent (e.g. “Please install Mitti to access this inspection template”).
See App Links & Fallback URLs for full details on how fallbacks work.
What a scan can open in Mitti
Starting an inspection is the common case, but a Link can point at any of these. Pick by what the person holding the phone actually needs.An existing inspection
Mobile:iauditor://audit/<inspection_id>
Web: https://app.mitti.com/inspection/<inspection_id>
Use it for: a long handover or commissioning form that gets finished over several visits. The
tag on the unit reopens the same inspection instead of starting a new one.
One question, or one page, inside an inspection
Web:https://app.mitti.com/inspection/<inspection_id>?item=<item_id>
Web: https://app.mitti.com/inspection/<inspection_id>?page=<page_number>
Mobile: iauditor://audit/<audit_id>/item/<item_id>
Use it for: one long inspection covering a whole plant room, with a tag on each item of
equipment that opens its own question. Nobody scrolls, and nobody answers the wrong row.
The latest inspection report
Web:https://app.mitti.com/report/audit/<inspection_id>
With a URL template:
inspectionID field, and every tag resolves to its
own item’s most recent report.
Use it for: proving a check happened. A client or an auditor scans the plate and reads the last
inspection without anyone fetching a file for them.
A training course
Web:https://app.mitti.com/training/learn/course/<course_id>
Mobile: iauditor://training/learn/course/<course_id>
Use it for: the induction or operating course for the machine the tag is on — reachable at the
machine, at the moment somebody is about to use it, rather than in an email from six months ago.
An asset profile
Mobile:iauditor://asset/profile/<asset_id>
Web: https://app.mitti.com/assets/<asset_id>
Use it for: history and open actions. A fitter scanning a pump sees what has been done to it
and what is outstanding.
A file or folder
Web:https://app.mitti.com/documents/document/<document_id>
Use it for: the manual, SOP or safe-work method that has to be the current version. Mitti
serves the latest one, so re-issuing the document never means re-producing the tag.
Issue reporting
Issue QR codes are made in Mitti under Issues → QR codes, and they are the one Mitti destination a stranger can use. They have no URL pattern to build — create the code, copy its link, and use that link as your Destination. Use it for: the fault-reporting button on anything the public or a visitor can reach — a council bin, a bollard, a lift lobby, a hire item on a customer site.Because there is no URL pattern, an issue link cannot be built per Item with
field bindings the way the others can. Every Item pointed at one
issue code shares it, unless you create a separate code in Mitti for each site or asset. Issue
codes can be pre-filled in Mitti with a category, site or asset when you create them.
Which ones bindings can build for you
This is the difference that decides how much work a fleet takes.- Templates, inspections, questions, reports, courses, assets and files all have a URL with an
ID in it. So you write one URL template with a binding —
{{item.assetID}}— and every Link in the Collection resolves to its own record. One rule, whole fleet. - Issue codes have no pattern. You paste a link, one at a time.
Troubleshooting
Mobile app doesn’t open:- Ensure Mitti app is installed on the device
- Verify Template ID format is correct
- Check that the user has access to the template in Mitti
- Verify user is logged into Mitti web app
- Check that the user has permission to access the entity (template, inspection, asset)
- Confirm the entity ID is correct
- You need the specific question item ID from your Mitti template (not arbitrary field names)
- Ensure Item fields in QRtub contain data
- Test that URL encoding is correct for special characters
- Verify deep link isn’t too long (keep it under ~2000 characters)
Resources
- Mitti deep link documentation
- Get Mitti entity IDs
- Create issue QR codes — the one Mitti destination that needs no account
- Create asset profile QR codes
- Create QR codes for files and folders — note the access requirements
- Share inspection QR codes
- App Links & Fallback URLs
- Pages Overview
- Key Concepts
Ready to get started with QRtub? See plans and pricing → Questions? Email us at hi@qrtub.com