Link options
Tags
Organize links with tags. No folders, no nesting - just tags.
- Add tags when creating a link, or edit them later
- Each link supports up to 10 tags
- Tags are normalized to lowercase (letters, numbers, hyphens, underscores)
- Filter the links list by tag using the dropdown at the top of the page
- Tags appear as colored pills in the links table
Tags are workspace-scoped. The tag list is built automatically from tags in use - no separate tag management UI to deal with.
Notes
Add internal notes to any link. Notes are strictly internal - visible only to workspace members, never leaked to visitors or included in redirects.
- Add a note when creating a link, or edit it later
- Links with a note show a note icon in the link row - hover to preview the text
- Click the note icon to open the edit modal
Use notes for internal context: approval status, campaign details, owner info.
QR codes
Every link has a QR code icon in the dashboard. Click it to open the QR code generator.
Customization options:
| Option | Choices |
|---|---|
| Dot style | rounded, dots, classy, classy-rounded, square, extra-rounded |
| Corner square | extra-rounded, square, dot |
| Corner dot | dot, square |
| Foreground color | any hex color |
| Background color | any hex color |
| Error correction | L (7%), M (15%), Q (25%), H (30%) |
| Logo | upload an image file |
| Download size | 300, 600, 1000, or 2000px |
Download as PNG (raster) or SVG (vector). Everything runs client-side - no data leaves your browser.
QR code API
Generate QR codes programmatically via the API - useful for automation, bulk workflows, and integrations.
curl "https://nobsredir.com/api/workspaces/ws_abc123/links/LINK_ID/qr?fg=1a1a2e&size=1000" \ -H "X-API-Key: nobs_your_key" -o qr-code.svgSupports SVG and PNG output, custom colors, size (100-2000px), margin, and error correction level. Available on all plans. See the Links API reference for full details.
Common use cases:
- Print campaigns - generate high-res PNGs for flyers, posters, and packaging
- Product labels - batch-generate QR codes for product pages
- Event materials - create QR codes for session links, booth displays, and badges
- Business cards - branded QR codes with custom colors matching your brand
- Digital signage - dynamic QR codes for rotating content
- Email templates - embed QR codes alongside short links for offline scanning
UTM parameters
Auto-append utm_source, utm_medium, and utm_campaign to every redirect.
Set workspace-wide defaults in Settings, or override per link. The UTM params are appended to the target URL at redirect time - your target doesn’t need to know about them.
Redirect type (301 vs 302)
Choose the HTTP status code used when redirecting visitors. This affects how search engines and browsers treat the link.
301 (Permanent):
- Tells search engines the destination is the canonical URL
- Passes SEO link equity (“link juice”) from the short URL to the destination
- Browsers cache the redirect - subsequent visits may skip your server entirely
- Use for: brand redirects, canonical URLs, permanent page moves, SEO-focused links
302 (Temporary) - default:
- Tells search engines the short URL is temporary and the destination may change
- Does not pass SEO link equity
- Browsers do not cache the redirect - every visit hits the server (important for click tracking)
- Use for: campaigns, time-limited promos, links where the destination may change, A/B testing
Set redirect_type when creating or updating a link via the API or dashboard. Available on all plans.
Link expiration
Set an expires_at date on any link. After that date, visitors get a 410 Gone response, or redirect to a fallback URL you specify.
Good for limited-time promos or event links.
Password protection
Gate any link behind a password. Visitors see a branded password form before being redirected.
- Set a password when creating or editing a link. 8 character minimum.
- Passwords are stored securely and can’t be viewed after creation
- Correct password redirects normally (click is tracked), wrong password lets the visitor retry
- Expired links skip the password form. Password-protected links show a lock icon in the dashboard.
To remove password protection, clear the password field in the edit modal or check “Remove password”.
A/B testing
Requires a Team or Agency plan.
Split traffic between 2-4 destination URLs with configurable weight percentages. Each variant tracks clicks independently so you can see which performs best.
See the full A/B testing guide for setup details, variant stats, and how it interacts with routing rules.
Custom expired and 404 pages
Show your own branded page when a link expires or when someone visits a short link that doesn’t exist on your custom domain.
In Settings > Custom Pages, set:
- Expired link page URL - visitors see this page when a link has expired and no per-link fallback URL is set. Works on all domains including fnl.sh.
- Link not found page URL - visitors see this page instead of the default redirect when they hit an unknown slug. Custom domains only - on fnl.sh, unknown slugs redirect to nobsredir.com since there is no way to determine which workspace a link belongs to.
Both settings accept any valid URL. Point them at a page on your own site.
Priority for expired links: per-link fallback URL > workspace expired page URL > generic 410 response.
Broken link monitoring
Requires a Pro or higher plan.
Destinations go stale - pages get deleted, domains expire, URLs change. We check all your destinations every 6 hours and let you know when something breaks.
How it works:
- Destinations are checked every 6 hours. If one returns 4xx/5xx or times out, the link is flagged as broken.
- Owners and admins get an email listing newly broken links
- When a destination recovers, the alert clears automatically
- Broken links show a red warning icon in the dashboard
Dashboard:
- The Monitoring tab shows all currently broken links and alert history
- Use the Check now button to trigger an immediate check (rate limited to once per hour)
- The link edit modal shows the current monitoring status
What counts as broken:
| Response | Status |
|---|---|
| 2xx, 3xx | Healthy |
| 4xx, 5xx | Broken |
| Network error or timeout | Broken |
Rules engine
Requires a Pro plan or higher.
Conditional routing with IF/THEN rules. Route visitors to different destinations based on country, continent, device, OS, browser, language, referrer, time of day, day of week, query parameters, cookies, and click count - all from a single link.
Rules are evaluated top-to-bottom. First match wins. If no rule matches, the link’s default target is used.
See the full Rules engine guide for all available fields, operators, examples, and plan limits.
Priority order: Rules engine > legacy geo/device routing > A/B testing > default target.
Geo routing (legacy)
Requires a Team or Agency plan.
Send visitors to different URLs based on their country. For more powerful routing, use the rules engine instead - it supports country, continent, and many more conditions.
Example: US visitors go to yourco.com/us, EU visitors go to yourco.com/eu, everyone else goes to yourco.com/global.
Country is detected automatically. No extra latency.
Device routing (legacy)
Requires a Team or Agency plan.
Route by device type: desktop, mobile, or tablet. Each gets its own target URL. For more powerful routing, use the rules engine instead - it supports device, OS, browser, and many more conditions.
Example: mobile visitors go to your app store link, desktop visitors go to your website.
OG meta overrides
Set custom og:title, og:description, and og:image per link. When social platforms (Twitter, LinkedIn, Slack) crawl your short link, they see your custom preview.
Regular browser visitors just get the fast 302 redirect. No interstitial.
Link templates
Requires a Pro or higher plan.
Save reusable link configurations as named templates. When creating a link, select a template and its settings are applied as defaults - anything you set explicitly on the link takes priority.
Templates can include domain, UTM parameters, tags, expiry, routing rules, OG overrides, interstitial config, and sequence config.
See the full Link templates guide for setup details and plan limits.
Programmable interstitials
Requires a Pro or higher plan.
Show a custom page between the click and the redirect. Configure a title, body text, CTA button, auto-redirect delay, and custom colors.
- Visitors see the interstitial page first, then continue to the destination
- The
show_onceoption (default: true) uses a cookie so returning visitors skip it - Auto-redirects after 1-30 seconds, or visitors can click the CTA button immediately
See the full Programmable interstitials guide for all options and how it interacts with other features.
Link sequences
Requires a Pro or higher plan.
Make a single short link redirect to a different URL on each visit. Define 2-50 ordered URLs and each visitor progresses through them independently.
- Cookie-based step tracking per visitor
- Option to loop back to the start or stay on the last URL
- Sequences resolve before routing rules and A/B testing
See the full Link sequences guide for configuration and use cases.
Link governance
Requires a Team or higher plan.
Set workspace-wide policies that are automatically enforced when creating links:
- require_utm - all links must have UTM parameters
- require_tags - all links must have at least one tag
- require_title - all links must have a title
- max_expiry_days - links must expire within N days
- blocked_domains - block links to specific target domains
See the full Link governance guide for setup details.
Link portfolios
Requires a Pro or higher plan.
Public pages showing a curated set of your links with live analytics. Share them with clients or stakeholders who need to see performance without dashboard access.
- Public page at
/p/{slug}- no login required - Shows links with click counts and custom styling
- Cached for fast loading
See the full Link portfolios guide for setup and customization.
Retargeting pixels
Requires a Team or Agency plan.
Inject tracking scripts like Facebook Pixel or Google Tag Manager. The scripts fire before redirecting to the destination.
Note: this adds a small delay since it renders an HTML page before redirecting.
GA4 integration
Connect Google Analytics 4 to track every redirect as a server-side event. No client-side JavaScript needed.
Set your GA4 Measurement ID and API Secret in Settings > Integrations.
Facebook CAPI
Server-side conversion tracking for Facebook. Track redirects as events without any client-side JS on regular redirects.
Configure your Pixel ID and access token in Settings > Integrations.