N
n8n Store
Workflow Market
TinyURL Shortener via Webhook

TinyURL Shortener via Webhook

by ist00dent0 views

Description

Categories

📢 Marketing

Nodes Used

n8n-nodes-base.webhookn8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.httpRequestn8n-nodes-base.respondToWebhook
PriceFree
Views0
Last Updated11/28/2025
workflow.json
{
  "id": "yb95HguPBwk8gDXZ",
  "meta": {
    "instanceId": "1777696fb9fddfee653e70940936c2b1e28ba1f1bde53b7182fbd6eb01988706"
  },
  "name": "TinyURL Shortener via Webhook",
  "tags": [],
  "nodes": [
    {
      "id": "f62dff88-eb8d-4147-9935-ad599675c710",
      "name": "Note for TinyURL API Request",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        180
      ],
      "parameters": {
        "width": 300,
        "height": 280,
        "content": "This node sends a POST request to the TinyURL API to create a shortened URL. It expects 'api_token' and 'url' from the incoming webhook body. The 'domain', 'alias', and 'description' are optional."
      },
      "typeVersion": 1
    },
    {
      "id": "47315623-8e56-4257-8543-22eda1999b27",
      "name": "Note for Respond to Webhook",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        520,
        140
      ],
      "parameters": {
        "width": 320,
        "height": 340,
        "content": "This node sends the response from the TinyURL API (the shortened URL and any other relevant data) back to the original caller of the webhook. You can insert other nodes before this one to process the shortened URL (e.g., save to a database, send in a message) before responding."
      },
      "typeVersion": 1
    },
    {
      "id": "0b43798d-91cd-4b8e-9e83-c6a7b3f8d5d9",
      "name": "Create TinyURL",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        180,
        300
      ],
      "parameters": {
        "url": "=https://api.tinyurl.com/create",
        "method": "=POST",
        "options": {},
        "jsonBody": "{\n  \"url\": \"={{ $json.body.url }}\",\n  \"domain\": \"tinyurl.com\",\n  \"alias\": \"={{ $json.body.alias || '' }}\",\n  \"description\": \"={{ $json.body.description || '' }}\"\n}",
        "sendBody": true,
        "sendQuery": true,
        "specifyBody": "json",
        "queryParameters": {
          "parameters": [
            {
              "name": "api_token",
              "value": "={{ $json.body.api_key }}"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "f297249f-8f4d-4fc8-aced-d94d3521c0fe",
      "name": "Receive Link Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -160,
        300
      ],
      "webhookId": "286a3703-ed0c-4097-a686-b1177854c31c-unique-id",
      "parameters": {
        "path": "shorten-link",
        "options": {},
        "httpMethod": "POST",
        "responseMode": "responseNode"
      },
      "typeVersion": 2
    },
    {
      "id": "5f1a017f-43ef-4b77-a549-78f57c05bcc7",
      "name": "Respond with Shortened URL",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        640,
        300
      ],
      "parameters": {
        "options": {},
        "respondWith": "allIncomingItems"
      },
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "e476b1c7-977c-4c37-bb28-bea8441b1014",
  "connections": {
    "Create TinyURL": {
      "main": [
        [
          {
            "node": "Respond with Shortened URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Receive Link Webhook": {
      "main": [
        [
          {
            "node": "Create TinyURL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

相关工作流