Self-Hosted URL Shortener with Dashboard
Build a fully self-hosted URL shortener in n8n with short link generation, click-tracking redirection, and analytics dashboard using Airtable.
This n8n workflow implements a complete self-hosted URL shortening service divided into three sub-workflows. The first handles short URL creation: it processes incoming long URLs via webhook, generates a unique ID, stores the mapping in Airtable, and returns a shortened n8n.ly link. The second manages redirection: upon accessing the short link, it validates the ID in the database, increments the visit count, and performs a 301 redirect to the original URL. The third provides a dashboard: it fetches records, computes statistics like total clicks and top links using a Function node, and renders an interactive HTML interface with custom JavaScript, HTML, and CSS.
Key benefits include full data ownership without relying on third-party services like Bitly, cost savings on hosting, and customizable analytics. It's ideal for developers, marketers, or businesses needing branded short links with privacy control and real-time stats. Setup requires a local proxy for the n8n.ly domain, Airtable credentials, and basic web dev knowledge.
Use cases span link sharing in emails/newsletters, campaign tracking, internal tools, or as a low-code project to learn n8n's power for web apps. The workflow demonstrates advanced patterns like conditional routing with IF nodes, data manipulation with Set nodes, and dynamic HTML generation, making it extensible for features like expiration dates or QR codes.
New buyers can create an account from the cart to unlock a controlled $10 first-purchase credit on eligible orders of $25+.
Secure checkout powered by Stripe
Support
How to import this workflow into n8n
- 1Purchase or download the workflow to get the n8n workflow JSON file.
- 2In your n8n instance, open Workflows and choose "Import from File" (or paste the JSON with Ctrl+V on the canvas).
- 3Open each node marked with a credential warning and connect your own accounts and API keys.
- 4Run the workflow once manually to verify the data flow, then toggle it to Active.
Related File & Document Management workflows
- Automate Invoice Data Extraction to Airtable with OCR and AI$14.99
- Save new Gmail attachments to Google Drive$3.99
- Automate PDF Invoice Creation from Google Sheets Using PDF.co$4.99
- Create Custom PDF Documents from Templates with Gemini & Google Drive$24.99
- Automatically Save and Organize Outlook Email Attachments in OneDrive Folders$9.99
- Automate Invoice Data Extraction from Google Drive to Google Sheets with Mistral OCR$14.99
More from Samir Steiner
Need this deployed? We'll set it up for you.
Our automation experts deploy this workflow in your stack, connect your accounts, and verify it works — or build a custom solution from scratch.