Domain Architecture
Domain Architecture
tieback supports flexible domain configuration for Digital Product Passports. Brands can serve passports from platform subdomains or their own custom hostnames.
Domain Models
Platform Subdomains
Every brand on tieback receives a platform subdomain:
This subdomain is immediately available after onboarding and supports all resolver paths and public passport pages.
Example:
Custom Hostnames
Brands can configure a custom hostname to serve passports from their own domain:
Custom hostnames are provisioned via Cloudflare for SaaS and require a DNS CNAME configuration. See the DNS Setup Guide for details.
Architecture Overview
Request Flow
When a consumer scans a QR code or follows a Digital Product Passport link:
- The request arrives at the Cloudflare edge
- A Tenant Proxy identifies the request type based on the URL path
- Resolver paths (
/01/,/mu/,/mb/,/ml/) are forwarded to a Resolution Engine - The Resolution Engine calls the tieback backend to resolve the identifier
- The consumer receives an HTTP 302 redirect to the public passport page (e.g.,
/p/<id>) - The passport page renders the full Digital Product Passport experience
Hostname Preservation
The original hostname is preserved throughout the resolution process. Whether the request arrives via a platform subdomain or a custom hostname, the resolver uses the hostname to identify the correct brand and product. The final passport page is also served on the same hostname — so the consumer stays on the brand’s domain throughout the journey.
Supported Path Prefixes
Custom Hostname Path Policy
Custom hostnames support public consumer paths only:
Dashboard and application access should continue to use the platform subdomain (<brand>.tieback.io) or the main application URL (app.tieback.io).
Platform Support
tieback supports both domain models simultaneously:
- Start with a platform subdomain — available immediately after onboarding
- Add a custom hostname later — configure when ready, with no disruption to existing QR codes
- Both active at the same time — platform subdomain always remains available as a fallback
Getting Started
- Your platform subdomain is available immediately after brand onboarding
- To set up a custom hostname, follow the DNS Setup Guide
- Custom hostnames must be verified before they become active