Resources · n8n integration

Bitly n8n integrationAutomate Bitly with n8n.

Shortening a link by hand stops working the day the workflow runs every hour. The Bitly n8n integration moves that step into the flow itself: one node, one Link resource, 3 operations to create, read and update a Bitlink. Bitly ships no trigger node, so the run always starts somewhere else.

Verified Trustpilot reviews · AI, automation & growth agency

Why automate

What does the Bitly n8n integration actually do?

The Bitly n8n integration connects a workflow to a Bitly account through a single node, n8n-nodes-base.bitly. It exposes one resource, Link, and 3 operations: create a short link from a destination URL, read an existing Bitlink back, update one that already exists. The scope is deliberately narrow. n8n talks to links, and the rest of the account stays where it is.

First shape, the campaign sheet. A row lands in Google Sheets with a destination URL, the Bitly node runs link.create on it, and the short link is written back into the same row. Nobody copies URLs between two browser tabs any more, and every row leaves with a link that carries its own title.

Second shape, the announcement. A workflow assembles a message, shortens the destination, then pushes the result to Slack or into an email sent with Gmail. Public n8n templates already follow this pattern, mixing a spreadsheet, an HTTP Request node and Bitly in the same flow.

Third shape, link hygiene. A monthly run reads a list of Bitlinks, calls link.update to set Archived on the ones a campaign has retired, and repoints the handful still printed somewhere to a page that still exists. The short address never changes, only what sits behind it.

When to reach for HTTP Request instead. The node covers create, get and update on links. Anything beyond creating, reading and updating a link, deleting one included, is not an operation here. The HTTP Request node calls any endpoint of the Bitly API and reuses the same credential through predefined authentication, meaning the stored connection details you already set up, so the token still lives in one place.

Known limits, stated plainly. There is no Bitly trigger in n8n, so nothing reacts to a click. A workflow starts with a Schedule Trigger on a fixed interval, with the n8n Webhook node called by another service, or with the trigger of a different tool. If you self-host and would rather run your own short domain, Yourls has its own node. For the platform itself, the n8n review digs into where it fits.

Connect

How do you connect Bitly to n8n?

  1. 01

    Generate an Access Token in Bitly

    Log in to Bitly, then open Settings, Developer Settings, API. That page generates an Access Token, the string n8n sends on every call to the API. Copy it once. A Bitly account is the only prerequisite, and nothing gets installed on the Bitly side to make this work.

  2. 02

    Store it as a credential in n8n

    Open the Credentials menu in n8n and add a Bitly credential. Two authentication methods are supported. API token asks for the Access Token you just copied. OAuth2 sends you through a Bitly web flow, and the token comes back to n8n once you approve the app. A credential, meaning the saved connection details, is created once and reused by every workflow.

  3. 03

    Pick the credential in the node

    Drop the Bitly node into a workflow and select the credential from its dropdown list. The node ships with n8n, on n8n Cloud as on a self-hosted instance, so there is nothing to add first. Set the resource to Link, choose one of the 3 operations, and execute the node once to confirm the token answers before you build the rest.

Actions

What can the Bitly node do?

The Bitly node exposes 3 operations across 1 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.

Resources × operations matrix
ResourceCreateGetUpdate
Link✓✓✓
Need help

Need help automating Bitly with n8n?

A person reads every message.

FAQ

Bitly and n8n, the questions that come next

01Is the Bitly n8n integration free to use?
On the n8n side, yes. The Bitly node ships with n8n, so there is nothing to install and nothing extra to pay to use it, whether the workflow runs on n8n Cloud or on a self-hosted instance under the Community Edition and its Sustainable Use licence. A workflow behaves identically in both places, so a flow built on a laptop moves to Cloud without touching the node. What a Bitly account itself costs is a separate question and is not covered on this page. Budget the n8n side from here, then check your Bitly plan on Bitly before wiring a high volume flow.
02Which Bitly credentials does the n8n node need?
One of two methods, both supported by the Bitly credential. The first is the API token: log in to Bitly, open Settings, then Developer Settings, then API, and generate an Access Token. Paste that single string into the credential and the node can call the API. The second is OAuth2, where Bitly hands a token back to n8n through a web authorization flow instead of a field you copy by hand. A Bitly account is the only prerequisite either way. The credential is stored once in the Credentials menu, and every workflow that needs Bitly picks it from the node dropdown, so no token gets pasted in several places.
03What are the limits of the Bitly node in n8n?
It handles links, and only links. One resource, Link, and 3 operations: create, get, update. Anything beyond those three actions, deleting a Bitlink included, is not an operation on this node. That does not block a workflow. The HTTP Request node calls any endpoint of the Bitly API and reuses the same credential through predefined authentication, so the token stays in one place and the flow keeps working. The other limit worth knowing before you design anything is the absence of a trigger node, which changes how a run starts rather than what the node can do once it is running.
04Can n8n react to a Bitly click in real time?
No, because Bitly has no trigger node in n8n. Nothing in a workflow listens for a click or for a link created somewhere else. The run starts elsewhere, and there are three usual ways to arrange that. The Schedule Trigger fires on a fixed interval, so a flow can sweep a list of links every morning. The n8n Webhook node gives you a URL that another service calls, which is the closest thing to immediate available here. Or the trigger of another tool opens the run, a new spreadsheet row or an incoming message for instance, and the Bitly node sits further down the chain as a plain action.
05n8n or Make for managing Bitly links?
It depends on four things, and both platforms shorten links perfectly well. Hosting comes first: n8n runs on your own server through Docker or npm, or on n8n Cloud, while Make is hosted only. Data control follows from that, since a self-hosted instance keeps the payloads on infrastructure the team owns. Cost model next: Make bills per operation, which shows up quickly when one run creates a long batch of links. Visual logic is the fourth, and the honest answer is that the editor you still find readable in a year is the one to pick. Build the same short flow in both before committing to either.