Lnk.Bio
Web PlatformConnect AI agents to Lnk.Bio, a link-in-bio landing page service. Agents update links, reorder pages and blocks, and restyle the profile so the bio page tracks whatever a campaign is promoting.
What This Integration Enables
A link-in-bio page is unusual among the systems an agent touches: it has no draft state. Lnk.Bio's own documentation is direct about it, Create Link says the link "is posted immediately and appears at the top by default". There is no staging environment, no preview, no publish button between the API call and the audience. Every write this connector performs is visible to whoever loads the profile the moment it lands. That single property should govern how you design around it, and it is the reason a bio page is a better argument for human oversight than most far more expensive systems.
Agents work across four surfaces. Links: list them, publish new ones with an optional group assignment and scheduled visibility window, edit individual properties, delete permanently, and set the position of many at once. Pages and blocks: create and edit pages, reorder them, delete them along with all of their blocks, then discover valid block types and add headings, buttons, images, videos, and countdowns inside a page. Styling: read the current settings, set profile and button colors, fonts, and mobile and desktop wallpapers individually, or apply a free theme that sets colors, wallpapers, and effects in one call. Account: read the username, public URL, and profile picture, and replace the picture from an external image URL.
Three limits are worth knowing before you build. Lnk.Bio has no triggers, so this connector does not listen and FlowRunner receives no events from Lnk.Bio; a flow starts from the content calendar, a spreadsheet row, a campaign launch elsewhere, or a schedule that reads List Links and works from there. There are no click or visit analytics, because Lnk.Bio publishes no stats endpoint, so measurement has to come from the destination side. And several capabilities are gated by plan: groups need MINI, while custom page URLs, colors, fonts, wallpapers, and some block types need UNIQUE. A call that exceeds the account's plan returns an error rather than silently doing less.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Campaign Links That Expire on Their Own
A launch calendar in Google Sheets holds the campaigns, their destination URLs, and their run windows. When a row goes live, the agent runs List Links to check that the same destination is not already published, then calls Create Link with a scheduled visibility window matching the run dates. It follows with Reorder Links so the active campaign sits at the top and evergreen links keep their order below it. The offer appears when the campaign starts and disappears when it ends, without anyone opening the dashboard on a Friday evening to take it down.
Building a Multi-Page Profile
A creator wants the bio page split into sections rather than a single stack of links. The agent reads List Pages to see the remaining quota and the plan cap, creates the sections with Create Page, and puts them in order with Reorder Pages, which requires every page in the request or the call is rejected. Inside each page it discovers the valid shapes with List Block Types, then builds the content with Add Block: a title, a button, an embedded video, a countdown to the launch. There is no update operation for a block, so revising one means Delete Block and a fresh Add Block placed with the After Block ID. The agent handles that sequencing rather than a person doing it by hand in the editor.
Seasonal Restyle Handoff
A brand refresh is approved in Slack and the profile needs new colors, fonts, and wallpapers. The agent reads Get Style to capture exactly what is set today, resolves the requested typefaces to real IDs with List Fonts, finds candidate themes with List Themes, and assembles the change set. It then hands the decision to the brand owner rather than applying it. What makes this a real gate rather than a formality is what happens if the change is wrong: the profile is public the entire time, and Lnk.Bio keeps no history of the styling it replaced.
Human-in-Loop Highlight
The gate is Apply Theme and Reset Theme, and it is there because the platform gives you no way back. Apply Theme sets colors, wallpapers, and effects in one call. Reset Theme "removes the active theme and resets all colors, wallpapers, and effects back to their default values". Neither has an inverse, and Lnk.Bio stores no previous version of a style, so the only record of what the page looked like before is whatever the agent captured with Get Style beforehand. Combine that with a page that has no draft state, and a wrong restyle is not a rollback, it is a rebuild performed in front of the audience. So the agent does the preparation and stops. It captures Get Style as the rollback record, resolves the theme with List Themes and any font IDs with List Fonts, and asks the brand owner in Slack: "Ready to Apply Theme 'Midnight Sage' (theme_id 412) to lnk.bio/acme. This replaces the page background, button, text and icon colors, both wallpapers, and effects in a single call, live, with no undo. Current settings captured and attached so they can be restored manually via Set Colors, Set Fonts and Set Wallpapers. Apply, pick a different theme, or hold?" Publishing links, scheduling their windows, reordering them, and building out pages all run without interruption. The change that rewrites how the whole page looks to everyone at once waits for a person.
Agent Capabilities
26 actionsAccount
2- Get Profile Retrieves basic information about the authenticated Lnk.Bio account, including the username, public profile URL, and current profile picture URL.
- Update Profile Picture Sets or removes the account's profile picture. Pass a publicly reachable image URL to set a new picture, or an empty string to remove the current one. The image is downloaded and uploaded to the Lnk.Bio CDN.
Links
6- List Links Returns all Lnks (links) currently on the authenticated user's public Lnk.Bio profile, including their title, destination URL, image, sort position, and creation timestamp.
- Create Link Publishes a new Lnk on the public Lnk.Bio profile. The link is posted immediately and appears at the top by default. Optionally assign it to a group (requires a MINI subscription), schedule a visibility window, or set an explicit position.
- Edit Link Updates one or more properties of an existing Lnk. Only the fields provided are changed; omitted fields are left untouched. Pass an empty string for image, group, or schedule fields to clear them.
- Delete Link Permanently deletes a Lnk from the public Lnk.Bio profile. The link is removed immediately and cannot be recovered.
- Reorder Links Sets the position of multiple Lnks at once. Provide an array of link/position pairs; only the specified links are repositioned and others keep their current position. Duplicate position values are allowed.
- List Groups Returns the Lnk groups in the authenticated user's account. Groups are used to organize links into sections. Requires a MINI subscription.
Styling
8- Get Style Returns the account's current style settings, including profile and button colors, the fonts used for text/title/headline, mobile and desktop wallpapers, and the ID of the active theme (0 if none).
- Set Colors Updates one or more profile color properties (page background, text, icons, and link/button colors). Only provided fields are changed; pass an empty string to reset a color to its default. Requires a UNIQUE subscription.
- Set Fonts Updates the fonts used for body text, titles, and headlines. Pass a font_id (retrieve available IDs via List Fonts) or an empty string to reset a slot to its default. Requires a UNIQUE subscription.
- Set Wallpapers Sets the mobile and/or desktop wallpaper images from public image URLs (jpg, png, gif, svg). Each image is downloaded, validated, processed, and uploaded to the CDN. Pass an empty string to remove a wallpaper. Requires a UNIQUE subscription.
- Apply Theme Applies a free theme to the profile, setting its colors, wallpapers, and effects in one call. Retrieve available theme IDs via List Themes. Only free themes can be applied through the API.
- Reset Theme Removes the active theme and resets all colors, wallpapers, and effects back to their default values.
- List Fonts Returns the available font families that can be applied via Set Fonts, each with its font_id, name, category, weight, and italic flag. Optionally filter the list by name.
- List Themes Returns the available free themes that can be applied via Apply Theme, each with its theme_id, name, and preview images. Optionally filter by name/category/author or by color.
Pages
5- List Pages Returns all pages on the authenticated user's profile with their position and visibility status, plus the remaining page quota and the maximum pages allowed by the current subscription plan.
- Create Page Creates a new empty page. The title must be at least 5 characters. Custom URL slugs require a UNIQUE subscription. Page creation is capped by plan (FREE: 3, MINI: 5, UNIQUE: 10).
- Edit Page Updates properties of an existing page. Only provided fields are changed. Custom URLs require a UNIQUE subscription. The main page (PAGE_LNKS) cannot change its URL or icon and cannot be hidden.
- Reorder Pages Sets the order of all pages. Every page must be included in the request or the call is rejected. Positions are 0-based.
- Delete Page Permanently deletes a page and all of its blocks. The main page (PAGE_LNKS) cannot be deleted. This action cannot be undone.
Blocks
5- List Blocks Returns all blocks in a page, ordered by position. If no page is specified, blocks from the main page are returned.
- List Block Types Returns every block type that can be created via Add Block, along with whether each requires a data payload and an example data JSON string. Use this to discover valid types and build the correct data object.
- Add Block Creates a new block in a page. The data object holds block-type-specific fields (e.g. {"text":"..."} for a Title, {"title":"...","link":"..."} for a Button, {"url":"..."} for a Video). Use List Block Types to discover the exact data shape per type. Some block types require higher subscription plans.
- Delete Block Permanently deletes a block and its data from a page. To replace a block, delete it and re-add with Add Block using the After Block ID to control placement.
- Reorder Blocks Sets the order of all blocks in a page. Every block currently in the page must be included or the call is rejected. Positions are 0-based.
Frequently Asked Questions
What can FlowRunner do with Lnk.Bio?
FlowRunner agents can run Get Profile, Update Profile Picture, and List Links in Lnk.Bio, plus 23 more actions.
Does connecting Lnk.Bio to FlowRunner require OAuth?
Lnk.Bio uses a custom authentication method to connect to FlowRunner.
Can Lnk.Bio trigger a FlowRunner workflow automatically?
Lnk.Bio doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Lnk.Bio
$100 in credits. No card required. Connect in minutes.