The Scenario
You're a research analyst. You have an Excel workbook with 30 rows, each containing a publicly accessible podcast episode URL — recordings from a conference track your team wants to analyze for competitive intelligence. You want to import all of them into tl;dv for transcription so the resulting text can be searched and pulled back into the workbook.
The recordings don't live in tl;dv yet. They need to get there.
Submitting them one at a time through tl;dv's import UI means 30 separate upload actions, 30 wait screens, and no good way to match the returned job IDs back to the rows in your workbook. You started doing the first five manually and gave up after realizing you had no record of which job ID belonged to which podcast.
The bad version:
- You go to tl;dv's import page and paste in the first URL. A job ID appears. You manually copy it back into your workbook.
- You repeat this for the second URL. By the fifth one, you've copy-pasted the wrong job ID into the wrong row.
- You get to the tenth URL and realize the import page doesn't show previous jobs in a way you can cross-reference, so now you have no clean way to audit which rows are actually queued.
The transcription itself will be useful. The submission process is a liability. You need the job IDs mapped to the right rows, in bulk, without manual entry.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that lives inside your Excel workbook. It reads your workbook, connects to tl;dv, and can submit each URL in your column to tl;dv's import endpoint — writing the returned job ID back into the adjacent column automatically.
Open your Excel workbook and type into the SheetXAI sidebar:
For each URL in column A of my workbook, submit it to tl;dv as a new import and write the returned job ID into column B — one row per submission, preserving row order.
What You Get
- Column A: Your existing recording URLs (already there)
- Column B: The import job ID returned by tl;dv for each submission
- Any URL that fails validation gets an error note in column B rather than a blank
- Row order preserved exactly as entered
What If the Data Is Not Quite Ready
Some URLs in my workbook are private or behind auth and will fail
For each URL in column A, submit it to tl;dv for import — if the submission returns an error, write the error code into column B instead of a job ID so I can identify which URLs need to be replaced.
I only want to submit URLs I haven't imported yet (column B is blank)
For each row in my workbook where column B is empty, take the URL from column A and submit it to tl;dv for import — write the returned job ID into column B. Skip any row where column B already has a value.
The URLs are split across two columns (primary and backup)
For each row in my workbook, check if column A has a valid URL — if yes, submit it to tl;dv and write the job ID into column C. If column A is empty, try the URL in column B instead. Write which source was used in column D.
Submit all URLs, record job IDs, and flag any that fail for manual review
For each URL in column A of my workbook, submit it to tl;dv for import and write the returned job ID into column B — for any submission that fails, write "FAILED" in column B and add the error message in column C, then sort the rows so failed submissions appear at the top.
Submission, ID capture, and failure flagging in one prompt. No second pass.
Try It
Get the 7-day free trial of SheetXAI and open any Excel workbook with a list of recording URLs, then ask it to submit each one to tl;dv and write back the job IDs. You can also pull the resulting transcripts into your workbook once processing is complete with the transcript spoke, or see the full tl;dv overview.
