Project Deep Links
Open a specific project directly in the Scanifly mobile app (iOS and Android) with a plain HTTPS link. These are native Universal Links (iOS) / App Links (Android) — there is no SDK to integrate, no API call to make, and no token to generate. You construct the link yourself from a project's ID.
URL structure
https://portal.scanifly.com/projects/<projectId>/<sub-path>
| Part | Description |
|---|---|
<projectId> | The project's id, as returned by GET /api/v1/projects/:projectId. |
<sub-path> | Required. Selects which screen opens. A link without a sub-path (just /projects/<projectId>) will not open the app. |
Available sub-paths
| Sub-path | Opens in the app |
|---|---|
/overview/customer-info | Project customer info (recommended general landing) |
/designs | Models / drone imagery |
/site-data/albums | Site-survey photo albums |
/site-data/checklists | Checklists |
/comments | Comments |
/site-data/albums/<Album-Name>?preview=<mediaId> | A specific album, optionally opening a specific photo |
Example
https://portal.scanifly.com/projects/6a57e4fb40d8440f7c642f1c/overview/customer-info
TheprojectIdis the same value you already haveUse the
idfield from theGET /api/v1/projects/:projectIdresponse. No additional lookup is required to build the link.
A sub-path is requiredA bare
https://portal.scanifly.com/projects/<projectId>link is not handled and will not open the app. Always append one of the sub-paths above.
Behavior
- App installed and signed in — the link opens the project in the app. If the user is not signed in, they are routed through login first, then to the project.
- App not installed — the same URL opens the Scanifly web portal in the browser, so the link degrades gracefully.
iOS: the link must be tapped, not pastedOn iOS, a Universal Link opens the app only when it is tapped from another app (email, SMS, chat). Typing or pasting the URL directly into the Safari address bar will not trigger the app — this is standard iOS behavior. When testing, always tap the link.

