DOCUMENT OPS

Narrate PDFs only after a readability check, route failures to review

When a PDF is published, it scores the extracted text for narration readability; clean docs get an ElevenLabs audio version saved to Drive.

CategoryDocument Ops
EngineSim + Paperclip
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew PDF published to source folderGoogle DriveGoogle Drive
  • ActionExtract text and score readability
  • LogicBranch: clean vs problematic extraction
  • ActionGenerate narration MP3 with ElevenLabsElevenLabsElevenLabs
  • OutputSave clean MP3 to Google DriveGoogle DriveGoogle Drive
  • OutputPost flagged docs to Slack review channelSlack

What it does

Guards narration quality. When a new PDF is published, it extracts the text and runs a readability check for problems that wreck audio (broken columns, tables read as gibberish, missing spaces). Documents that pass are narrated by ElevenLabs and saved; documents that fail are sent to a Slack review channel with the specific issues flagged, so nobody ships a garbled audio file.

When to use it

Use it when your PDFs vary in structure (scanned pages, multi-column layouts, dense tables) and a blind text-to-speech pass would produce unusable audio. The human-in-the-loop gate keeps the accessible audio library trustworthy.

How it works

  1. 1A new PDF in the source folder triggers the workflow.
  2. 2Text is extracted and scored for narration readability against rule thresholds.
  3. 3A branch splits clean documents from problematic ones.
  4. 4Clean text goes to ElevenLabs and the MP3 is saved to Google Drive.
  5. 5Failures post to a Slack channel with the flagged issues and a link to the source PDF for manual cleanup.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect Google DriveDocs, sheets, slides, files.
  2. 2
    Connect ElevenLabsText-to-speech, voice cloning.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.