Back to Shortcut in Google Sheets
SheetXAI logo
Shortcut logo
Shortcut · Google Sheets Guide

Bulk Create Shortcut Story Links From a Google Sheet

2026-05-15
5 min read

The Scenario

Your team just finished a dependency mapping session. You're the tech lead and you've got a Google Sheet with 25 rows — each row has a story ID in column A and a story ID in column B, representing a blocking relationship. Story A blocks story B. Every one of those relationships needs to be created in Shortcut so engineers can see them before sprint planning starts.

The bad version:

  • Open story sc-1201 in Shortcut. Click "Add Story Link." Search for sc-1305. Select "blocks." Save.
  • Open sc-1202. Click "Add Story Link." Search for sc-1399. Select "blocks." Save.
  • On story 14, realize you accidentally created a "relates to" instead of a "blocks" link. Delete it. Recreate it.
  • Reach row 22 and notice you've been linking in the wrong direction for three rows because the column order confused you.

Twenty-five story links created by hand is the kind of work that looks small until you're halfway through it.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads the story ID pairs from each row and creates the story links in Shortcut in one operation.

Open the SheetXAI sidebar and type:

For each row in my sheet, create a Shortcut story link where story ID in column A "blocks" story ID in column B — write "created" into column C for each successful link

What You Get

  • A "blocks" story link created in Shortcut for each row
  • "created" written into column C for each successful row
  • Rows where either story ID was invalid or the link already existed flagged in column C with the reason
  • A sidebar count of how many links were created and how many had errors

What If the Data Is Not Quite Ready

For each row in this sheet, create a Shortcut story link with the relationship type from column C — column A is the source story, column B is the target story, column C is the relationship type ("blocks", "is blocked by", or "relates to"). Write the result into column D.

For each row in this sheet, check whether a story link already exists between story ID in column A and story ID in column B. If it does, write "already linked" in column C. If it doesn't, create a "blocks" link and write "created" in column C.

For each row in this sheet where column C says "bidirectional", create both a "blocks" link from column A to column B and an "is blocked by" link from column B to column A. For rows where column C says "one-way", only create the "blocks" link from A to B. Write the result in column D.

Create links and post a comment on each blocked story

For each row in this sheet, create a "blocks" link from story ID in column A to story ID in column B. Then post the comment "This story is blocked by sc-[A value] — check with tech lead before picking up" on the story in column B. Write "done" in column D.

The time savings scales with the number of pairs — 25 rows done in one prompt instead of 25 story-opens.

Try It

Get the 7-day free trial of SheetXAI and open your dependency mapping sheet, then ask it to create the links. See also Bulk Update Shortcut Stories From a Google Sheet or return to the Shortcut integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more