Deferred Deep Linking Flow
Last updated: 2026-02-05
Deferred deep linking means: a user clicks a link, installs your app, then still lands in the right place on first open.
The flow
- User clicks
https://<subdomain>.traput.link/r/<slug> - Traput routes them to the appropriate store (because app is not installed)
- Traput stores a deferred token for later resolution
- User installs and opens the app
- The Traput SDK checks for a deferred token and resolves it
- Your
Traput.onLinkhandler receives a link withisDeferred = true
What you must do
- Initialize Traput before
runApp() - Register
Traput.onLinkbeforerunApp() - Test on real devices (simulators can lie)
Next: /docs/testing.