The Scenario
The product team restructured the website. Thirty landing page URLs changed. You have 30 Linkly links pointing at the old URLs — links that are live, embedded in email campaigns, in bio pages, in paid ads. The new destination URLs are already in column B of a sheet. The Linkly link IDs are in column A.
The bad version:
- Open Linkly, search for the first link ID, click into the link settings, update the destination URL, save
- Go back to the search, find the next one, click in, update, save
- Thirty times — while knowing that any live ad clicking through to a broken URL is costing money for every minute you're not done
Your billing dashboard is live. The clock is running. Thirty tabs isn't a workflow.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that lives inside your Google Sheet. It reads the link IDs and new URLs you already have, calls Linkly to update each one, and confirms the changes — without you opening a single link in the Linkly UI.
Update each Linkly link: use the link ID in column A and set the destination URL to the value in column B
What You Get
- Each Linkly link in column A is updated to point to the destination URL in column B
- Column C is written with "Updated" or an error note for each row so you have a full audit trail
- Links that were already pointing to the new URL are noted as "No change needed" rather than triggering an unnecessary update
- The operation runs across all rows in one pass — no confirmation clicks per row
What If the Data Is Not Quite Ready
Only some rows need updating — column C marks which ones
Not all 30 links changed. Column C has "update" or "keep" for each row.
For every row in this sheet where column C says "update," change the Linkly link in column A to use the new URL in column B and write "Done" into column D; leave rows marked "keep" untouched
The UTM campaign parameter also needs to change along with the URL
The new landing pages have new campaign names. Column D has the updated UTM campaign value for each row.
Update each Linkly link in column A: set the destination URL to column B and the UTM campaign to column D, then write the update status into column E
Some destination URLs in column B have trailing slashes that need to be stripped before sending
The URLs were pasted from a CMS that adds trailing slashes. Linkly treats them as different from the canonical URL.
For each row in this sheet, strip any trailing slash from the URL in column B, then update the Linkly link in column A with the cleaned URL and write the status into column C
Filter, clean, update UTM params, and confirm — all in one
For rows where column C says "update": strip trailing slashes from column B, update the Linkly link in column A with the cleaned destination URL and the UTM campaign from column D, and write either "Updated" or the error message into column E
Thirty links updated. Column E tells you exactly what happened to each one.
Try It
Open the sheet with your Linkly IDs and new destination URLs, then Get the 7-day free trial of SheetXAI and ask it to run the bulk update. If you also need to pull the current config before updating, see how to audit link configurations from a sheet. The hub overview covers every Linkly + Google Sheets workflow.
