Create Smart URLs with BioURL.link's Geo, Device & Language Targeting
Create sophisticated shortened URLs with advanced targeting and tracking capabilities using the BioURL.link API
Overview
This n8n workflow provides a powerful webhook-based URL shortening service that integrates with BioURL.link's comprehensive link management platform. Transform any long URL into a smart, trackable short link with advanced targeting features through a simple HTTP POST request.
Key Features
- Smart URL Shortening: Create custom short URLs with optional passwords and expiry dates
- Geo-targeting: Redirect users to different URLs based on their geographic location
- Device Targeting: Serve different content to iPhone, Android, or other device users
- Language Targeting: Customize redirects based on user language preferences
- Deep Linking: Automatically redirect mobile users to app store or native apps
- Custom Meta Tags: Set custom titles, descriptions, and images for social media sharing
- Analytics & Tracking: Integrate tracking pixels and campaign parameters
- Splash Pages: Create branded landing pages before redirects
How It Works
- Webhook Trigger: Send a POST request to the
/shorten-linkendpoint - API Integration: Workflow processes the request and calls BioURL.link's API
- Response: Returns the shortened URL with all configured features
Setup Requirements
- BioURL.link account and API key
- Replace
"Bearer YOURAPIKEY"in the HTTP Request node with your actual API key - Customize the JSON body parameters as needed for your use case
Use Cases
- Marketing campaigns with geo-specific landing pages
- Mobile app promotion with automatic app store redirects
- A/B testing with device or language-based targeting
- Social media sharing with custom preview metadata
- Time-sensitive promotions with expiry dates
- Password-protected internal links
Technical Details
- Trigger: Webhook (POST to
/shorten-link) - API Endpoint:
https://biourl.link/api/url/add - Response: Complete shortened URL data
- Authentication: Bearer token required
Perfect for marketers, developers, and businesses needing advanced URL management capabilities beyond basic shortening services.
n8n Workflow: Create Smart URLs with BioURL.links Geo, Device, and Language Targeting
This n8n workflow simplifies the process of creating smart URLs with advanced targeting capabilities using the BioURL.links API. It allows you to dynamically generate URLs that can be configured to redirect users based on their geographical location, device type, and preferred language.
What it does
This workflow automates the creation of targeted URLs through the following steps:
- Listens for a Webhook Trigger: The workflow starts by waiting for an incoming webhook request. This webhook will contain the necessary data to create the smart URL.
- Sends an HTTP Request to BioURL.links API: Upon receiving the webhook, the workflow makes an HTTP POST request to the BioURL.links API. This request is responsible for creating the smart URL with the specified targeting parameters.
- Responds to the Webhook: After successfully creating the URL via the BioURL.links API, the workflow sends a response back to the original webhook caller, likely including the newly generated smart URL or a success confirmation.
Prerequisites/Requirements
- BioURL.links API Key: You will need an active account and an API key from BioURL.links to authenticate your requests.
- n8n Instance: A running instance of n8n to host and execute the workflow.
Setup/Usage
- Import the Workflow:
- Download the provided JSON file for this workflow.
- In your n8n instance, click on "Workflows" in the left sidebar.
- Click "New" and then "Import from JSON".
- Paste the JSON content or upload the file.
- Configure BioURL.links Credentials:
- Locate the "HTTP Request" node (Node ID: 19).
- You will need to set up credentials for the BioURL.links API. This typically involves adding an API key as a header or query parameter, depending on BioURL.links' authentication method.
- Ensure the URL and request body for the BioURL.links API call are correctly configured to send the desired geo, device, and language targeting parameters. These parameters will likely come from the incoming webhook data.
- Configure the Webhook Trigger:
- Locate the "Webhook" node (Node ID: 47).
- Copy the "Webhook URL" provided by n8n. This is the URL you will send your data to trigger the workflow.
- Ensure the webhook is set to the correct HTTP method (e.g., POST) and that its "Respond" option is set to "When last node finishes".
- Test the Workflow:
- Send a test request to the configured Webhook URL with the necessary data for creating a smart URL (e.g., original URL, geo-targeting rules, device-targeting rules, language-targeting rules).
- Check the execution logs in n8n to ensure the workflow runs successfully and the BioURL.links API call is made correctly.
- Verify that the "Respond to Webhook" node (Node ID: 535) sends back the expected response.
Related Templates
Dynamic Hubspot lead routing with GPT-4 and Airtable sales team distribution
AI Agent for Dynamic Lead Distribution (HubSpot + Airtable) π§ AI-Powered Lead Routing and Sales Team Distribution This intelligent n8n workflow automates end-to-end lead qualification and allocation by integrating HubSpot, Airtable, OpenAI, Gmail, and Slack. The system ensures that every new lead is instantly analyzed, scored, and routed to the best-fit sales representative β all powered by AI logic, sir. --- π‘ Key Advantages β‘ Real-Time Lead Routing Automatically assigns new leads from HubSpot to the most relevant sales rep based on region, capacity, and expertise. π§ AI Qualification Engine An OpenAI-powered Agent evaluates the leadβs industry, region, and needs to generate a persona summary and routing rationale. π Centralized Tracking in Airtable Every lead is logged and updated in Airtable with AI insights, rep details, and allocation status for full transparency. π¬ Instant Notifications Slack and Gmail integrations alert the assigned rep immediately with full lead details and AI-generated notes. π Seamless CRM Sync Updates the original HubSpot record with lead persona, routing info, and timeline notes for audit-ready history, sir. --- βοΈ How It Works HubSpot Trigger β Captures a new lead as soon as itβs created in HubSpot. Fetch Contact Data β Retrieves all relevant fields like name, company, and industry. Clean & Format Data β A Code node standardizes and structures the data for consistency. Airtable Record Creation β Logs the lead data into the βLeadsβ table for centralized tracking. AI Agent Qualification β The AI analyzes the lead using the TeamDatabase (Airtable) to find the ideal rep. Record Update β Updates the same Airtable record with the assigned team and AI persona summary. Slack Notification β Sends a real-time message tagging the rep with lead info. Gmail Notification β Sends a personalized handoff email with context and follow-up actions. HubSpot Sync β Updates the original contact in HubSpot with the assignment details and AI rationale, sir. --- π οΈ Setup Steps Trigger Node: HubSpot β Detect new leads. HubSpot Node: Retrieve complete lead details. Code Node: Clean and normalize data. Airtable Node: Log lead info in the βLeadsβ table. AI Agent Node: Process lead and match with sales team. Slack Node: Notify the designated representative. Gmail Node: Email the rep with details. HubSpot Node: Update CRM with AI summary and allocation status, sir. --- π Credentials Required HubSpot OAuth2 API β To fetch and update leads. Airtable Personal Access Token β To store and update lead data. OpenAI API β To power the AI qualification and matching logic. Slack OAuth2 β For sending team notifications. Gmail OAuth2 β For automatic email alerts to assigned reps, sir. --- π€ Ideal For Sales Operations and RevOps teams managing multiple regions B2B SaaS and enterprise teams handling large lead volumes Marketing teams requiring AI-driven, bias-free lead assignment Organizations optimizing CRM efficiency with automation, sir --- π¬ Bonus Tip You can easily extend this workflow by adding lead scoring logic, language translation for follow-ups, or Salesforce integration. The entire system is modular β perfect for scaling across global sales teams, sir.
Automate event RSVPs with email validation & badge generation using VerifiEmail & HTMLCssToImage
Validated RSVP Confirmation with Automated Badge Generation Overview: This comprehensive workflow automates the entire event RSVP process from form submission to attendee confirmation, including real-time email validation and personalized digital badge generation. β¨ KEY FEATURES: β’ Real-time Email Validation - Verify attendee emails using VerifiEmail API to prevent fake registrations β’ Automated Badge Generation - Create beautiful, personalized event badges with attendee details β’ Smart Email Routing - Send confirmation emails with badges for valid emails, rejection notices for invalid ones β’ Comprehensive Logging - Track all RSVPs (both valid and invalid) in Google Sheets for analytics β’ Dual Path Logic - Handle valid and invalid submissions differently with conditional branching β’ Anti-Fraud Protection - Detect disposable emails and invalid domains automatically π§ WORKFLOW COMPONENTS: Webhook Trigger - Receives RSVP submissions Email Validation - Verifies email authenticity using VerifiEmail API Conditional Logic - Separates valid from invalid submissions Badge Creator - Generates HTML-based personalized event badges Image Converter - Converts HTML badges to shareable PNG images using HTMLCssToImage Email Sender - Delivers confirmation with badge or rejection notice via Gmail Data Logger - Records all attempts in Google Sheets for tracking and analytics π― PERFECT FOR: β’ Conference organizers managing hundreds of RSVPs β’ Corporate event planners requiring verified attendee lists β’ Webinar hosts preventing fake registrations β’ Workshop coordinators issuing digital badges β’ Community event managers tracking attendance π‘ BENEFITS: β’ Reduces manual verification time by 95% β’ Eliminates fake email registrations β’ Creates professional branded badges automatically β’ Provides real-time RSVP tracking and analytics β’ Improves attendee experience with instant confirmations β’ Maintains clean, verified contact lists π οΈ REQUIRED SERVICES: β’ n8n (cloud or self-hosted) β’ VerifiEmail API (https://verifi.email) β’ HTMLCssToImage API (https://htmlcsstoimg.com) β’ Gmail account (OAuth2) β’ Google Sheets π USE CASE SCENARIO: When someone submits your event RSVP form, this workflow instantly validates their email, generates a personalized badge with their details, and emails them a confirmationβall within seconds. Invalid emails receive a helpful rejection notice, and every submission is logged for your records. No manual work required! π¨ BADGE CUSTOMIZATION: The workflow includes a fully customizable HTML badge template featuring: β’ Gradient background with modern design β’ Attendee name, designation, and organization β’ Event name and date β’ Email address and validation timestamp β’ Google Fonts (Poppins) for professional typography π ANALYTICS INCLUDED: Track metrics like: β’ Total RSVPs received β’ Valid vs invalid email ratio β’ Event-wise registration breakdown β’ Temporal patterns β’ Organization/company distribution β‘ PERFORMANCE: β’ Processing time: ~3-5 seconds per RSVP β’ Scales to handle 100+ concurrent submissions β’ Email delivery within 10 seconds β’ Real-time Google Sheets updates π EASY SETUP: Import the workflow JSON Configure your credentials (detailed instructions included) Create your form with required fields (name, email, event, designation, organization) Connect the webhook Activate and start receiving validated RSVPs! π LEARNING VALUE: This workflow demonstrates: β’ Webhook integration patterns β’ API authentication methods β’ Conditional workflow branching β’ HTML-to-image conversion β’ Email automation best practices β’ Data logging strategies β’ Error handling techniques ---
Track daily moods with AI analysis & reports using GPT-4o, Data Tables & Gmail
Track your daily mood in one tap and receive automated AI summaries of your emotional trends every week and month. Perfect for self-reflection, wellness tracking, or personal analytics. This workflow logs moods sent through a webhook (/mood) into Data Tables, analyzes them weekly and monthly with OpenAI (GPT-4o), and emails you clear summaries and actionable recommendations via Gmail. βοΈ How It Works Webhook β Mood β Collects new entries (π, π, or π©) plus an optional note. Set Mood Data β Adds date, hour, and note fields automatically. Insert Mood Row β Stores each record in a Data Table. Weekly Schedule (Sunday 20:00) β Aggregates the last 7 days and sends a summarized report. Monthly Schedule (Day 1 at 08:00) β Aggregates the last 30 days for a deeper AI analysis. OpenAI Analysis β Generates insights, patterns, and 3 actionable recommendations. Gmail β Sends the full report (chart + AI text) to your inbox. π Example Auto-Email Weekly Mood Summary (last 7 days) π 5 ββββββββββ π 2 ββββ π© 0 Average: 1.7 (Positive π) AI Insights: Youβre trending upward this week β notes show that exercise days improved mood. Try keeping short walks mid-week to stabilize energy. π§© Requirements n8n Data Tables enabled OpenAI credential (GPT-4o or GPT-4 Turbo) Gmail OAuth2 credential to send summaries π§ Setup Instructions Connect your credentials: Add your own OpenAI and Gmail OAuth2 credentials. Set your Data Table ID: Open the Insert Mood Row node and enter your own Data Table ID. Without this, new moods wonβt be stored. Replace the email placeholder: In the Gmail nodes, replace your.email@example.com with your actual address. Deploy and run: Send a test POST request to /mood (e.g. { "mood": "π", "note": "productive day" }) to log your first entry. β οΈ Before activating the workflow, ensure you have configured the Data Table ID in the βInsert Mood Rowβ node. π§ AI Analysis Interprets mood patterns using GPT-4o. Highlights trends, potential triggers, and suggests 3 specific actions. Runs automatically every week and month. π Security No personal data is exposed outside your n8n instance. Always remove or anonymize credential references before sharing publicly. π‘ Ideal For Personal mood journaling and AI feedback Therapists tracking client progress Productivity or self-quantification projects ποΈ Sticky Notes Guide π‘ Mood Logging Webhook POST /mood receives mood + optional note. β οΈ Configure your own Data Table ID in the βInsert Mood Rowβ node before running. π’ Weekly Summary Runs every Sunday 20:00 β aggregates last 7 days β generates AI insights + emails report. π΅ Monthly Summary Runs on Day 1 at 08:00 β aggregates last 30 days β creates monthly reflection. π£ AI Analysis Uses OpenAI GPT-4o to interpret trends and recommend actions. π Email Delivery Sends formatted summaries to your inbox automatically.