Short.io
Analytics & DataCreate and manage branded short links on your own domains with Short.io. Agents mint a tracked link per send and read click data back into reporting.
What This Integration Enables
Short.io is for teams that treat the short domain as brand infrastructure rather than a utility. The product was formerly Short.cm and its API still answers on both brands, but the shape of it has always been the same: links belong to a domain you own, and the domain is a configured object in its own right, with a certificate status, a slug generation strategy, a 404 fallback, a webhook and its own analytics integrations. That matters because the hostname in a link is the part a recipient decides to trust before they click. A shortener that puts your campaign on a generic domain is asking your audience to trust the shortener. Short.io asks them to trust you.
Agents work at both levels. They mint single links with expiration, click limits, password protection, device specific destinations, UTM tagging and A/B split testing, or up to a thousand links in one call for a product feed or a CRM export. They resolve an inbound short URL back to its destination before acting on it, find every variant that was ever created from one landing page, and pull click analytics per link or across a whole domain. They also read domain configuration before writing to it, which is the check that keeps a campaign from launching on a hostname whose certificate has lapsed. And when a campaign ends, they have a choice the rest of this category rarely offers, which is the subject of the gate below.
Without FlowRunner
With FlowRunner
Use Case Scenarios
A season's catalogue, minted in one call
A product feed export from Shopify lands with several hundred rows. The agent checks the target hostname with List Domains and Get Domain Details, confirms the certificate and 404 fallback, then calls Create Short Links in Bulk into the campaign's folder so the folder's slug prefix and UTM defaults apply automatically. The call returns one entry per submitted row, and the failed ones come back as error objects rather than links. The agent separates them, writes the successful short URLs back to the feed, and reports the failures with their reasons instead of leaving quiet gaps in the catalogue.
Finding every variant of one landing page
An analyst asks why a landing page shows more sessions than the campaign link explains. The agent calls Get Links by Original URL on the page and gets back every short link on the domain pointing at it, including the ones a different team created for their own social posts months earlier. It pulls Get Link Click Counts across the whole set in one lookup, then Get Link Statistics on the two that matter, and posts a single reconciliation to Slack. The mismatch turns out to be a link nobody remembered making.
End of quarter, and the fork between archive and delete
A quarterly housekeeping flow lists the links in retired campaign folders and pulls their recent click counts. Links still receiving traffic are archived, which hides them from the dashboard while they keep redirecting exactly as before. Links that are genuinely dead are proposed for deletion, and that proposal goes to a person rather than executing. The distinction is the whole scenario, and it is described below.
Human-in-Loop Highlight
Short.io ships two ways to retire a link, and they are not equivalent. Archive Short Link hides a link from the dashboard while it carries on redirecting, and Unarchive Short Link puts it back. Delete Short Links in Bulk removes links permanently, the short URLs stop resolving, and the click statistics behind them are no longer reachable. The vendor built the reversible path on purpose, so an agent that reaches for the permanent one without asking is throwing away a safety the platform already gave you. On a housekeeping run the agent therefore archives freely and never deletes on its own judgment. It assembles the candidate set, pulls Get Link Click Counts across it, and posts the ones that still moved traffic in the last period: "41 links in the Q1 Promo folder are ready to retire. 6 of them took clicks in the past 30 days, including one printed in the January mailer. Archive all 41, or delete the 35 that are quiet?" The owner answers, and the agent executes. Deletion is an automation exception on this connector, and routing it to a person is what human-in-the-loop is for: the agent does the inventory work, and a person owns the one step with no undo.
Agent Capabilities
22 actionsLink Management
9- Create Short Link Creates a branded link on one of your domains, generating a slug when none is supplied. When a link to the same destination already exists and no custom slug is given, the existing link is returned instead of a duplicate unless duplicates are allowed. Supports expiration, click limits, password protection, device specific destinations, UTM tagging and A/B split testing.
- Create Short Links in Bulk Creates up to 1000 links on a single domain in one call, returning one entry per submitted link with failures represented as error objects. The operation is not transactional, so the response has to be walked. Used for product feeds, CRM exports and any batch large enough that single calls would hit the rate limit.
- Update Short Link Updates a link by identifier, preserving any field left empty. Used to retarget a live link, rename its slug, retag it, or change expiration and redirect behaviour. Click statistics stay attached to the same link record even when the path changes.
- Delete Short Link Permanently removes one link. The short URL stops resolving immediately and its statistics are no longer reachable. Archive Short Link is the safer choice when the URL may still be in circulation.
- Delete Short Links in Bulk Permanently removes several links in one call by identifier. Used for clearing out test links and expired campaigns, and always after a person has confirmed the set.
- Archive Short Link Archives a link so it disappears from the dashboard while continuing to redirect visitors exactly as before. Used as the default retirement path when a campaign ends but the URL may still be printed, forwarded or bookmarked somewhere.
- Unarchive Short Link Restores an archived link to the dashboard. Redirect behaviour and accumulated statistics are unaffected by archiving either way, so this is a display level reversal.
- Add Tag to Links Appends one tag to many links at once without disturbing their existing tags. Used to group links into a campaign retroactively so they can be filtered together in listings and reports.
- Generate QR Code Produces a PNG or SVG code for an existing link, with custom colours and size or the domain's saved QR styling. Used to create print and in store assets automatically at the moment a campaign link is minted.
Link Lookup
4- Get Link by ID Retrieves the full record of one link including destination, slug, title, tags, redirect type, expiration settings and owning domain. Used to inspect a link before acting on it.
- Expand Short Link Resolves a short link back to its destination from the domain and slug, returning the complete record rather than only the URL. Used to establish where an inbound short URL points before a workflow follows or forwards it.
- Get Links by Original URL Returns every link on a domain that points at the same destination. Used to find all campaign variants created from one landing page, which is the reliable way to reconcile traffic that does not add up.
- List Links Lists the links belonging to a domain with optional folder scoping, date range filtering and sort order, paginated by page token. Used for inventory sweeps and housekeeping runs.
Domains and Folders
4- List Domains Lists every branded domain on the account with hostname, identifier, HTTPS status and per domain link defaults. Used to resolve the domain identifier the listing and statistics operations require.
- Get Domain Details Retrieves one domain's full configuration including HTTPS and certificate status, slug generation strategy, 404 fallback URL, webhook URL and analytics integrations. Used as the pre flight check before issuing a campaign on that hostname.
- List Folders Lists the folders defined on a domain. Folders carry their own QR styling, UTM defaults and slug prefix, so this resolves the folder identifier before links are created inside one.
- Create Folder Creates a folder on a domain with optional QR colours, slug prefix, icon and default UTM parameters that are then applied to links filed inside it. Used to set up a campaign so its links inherit the right tagging without per link configuration.
Statistics
5- Get Link Statistics Returns click analytics for one link over a chosen period, including total and human clicks, period over period change, a time series, and breakdowns by referrer, social network, browser, operating system, country and city. Used for per link performance reporting.
- Get Domain Statistics Returns the same analytics aggregated across a whole domain, plus link count and clicks per link. Used for the domain level view a brand owner asks for rather than a campaign owner.
- Get Most Popular Links Returns a domain's link slugs ranked by click count for a period. Used to build leaderboards and to feed a reporting flow with the current top performers.
- Get Link Click Counts Returns click totals for specific links as a lookup keyed by identifier, optionally within a date range. Used when several links need comparing at once and only totals are required, which makes it the cheap check before a cleanup decision.
- Get Recent Clicks Returns the most recent raw click events on a domain, one record per visit with timestamp, link path, referrer, social network, browser, operating system, country, city and user agent, plus a flag for whether the visitor was classified as human. EU visitor IP addresses are partially masked for GDPR compliance.
Triggers
1 triggersEvent Triggers
1- On New Short Link Fires when a link is created on a branded domain, emitting the full link object with slug, destination, tags and short URL, and can be narrowed to a single folder. The first poll records a baseline without firing, so existing links are never replayed. Used to catch links created outside the workflow and route the ones on unexpected domains to a person.
Frequently Asked Questions
What can FlowRunner do with Short.io?
FlowRunner agents can run Create Short Link, Create Short Links in Bulk, and Update Short Link in Short.io, plus 19 more actions.
Does connecting Short.io to FlowRunner require OAuth?
No. Short.io connects to FlowRunner with an API key, no OAuth flow required.
Can Short.io trigger a FlowRunner workflow automatically?
Yes. Short.io supports 1 trigger that can start a FlowRunner workflow automatically.
Start building with Short.io
$100 in credits. No card required. Connect in minutes.