OTHER

Sync IVR Prompt Registry in Airtable to Fresh ElevenLabs Audio

Runs nightly against an Airtable IVR prompt registry, finds rows whose script text changed since last synthesis, regenerates only those ElevenLabs clips.

CategoryOther
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNightly schedule fires
  • ActionRead all IVR prompt rows from Airtable registryAirtableAirtable
  • LogicKeep rows whose script hash differs from last synthesis
  • ActionSynthesize changed prompts with ElevenLabsElevenLabsElevenLabs
  • ActionUpload audio to DropboxDropboxDropbox
  • OutputWrite audio URL and updated hash to Airtable rowAirtableAirtable

What it does

Keeps an Airtable-based IVR prompt registry and its rendered audio in lockstep. Each row holds a prompt's node ID, script text, voice settings, and a hash of the last synthesized text. The workflow detects rows where editors changed the wording (for example after a product rename) and re-renders just those, storing the new audio and updating the hash so nothing is re-synthesized twice.

When to use it

Use this when your IVR copy is managed as structured records in Airtable and you want a hands-off nightly job that voices only what actually changed, controlling ElevenLabs cost.

How it works

  1. 1A nightly schedule starts the run.
  2. 2An Airtable action reads all prompt rows in the registry.
  3. 3A logic step compares each row's current script hash to its stored last-synthesized hash and keeps only the mismatches.
  4. 4ElevenLabs synthesizes audio for each changed row using that row's voice ID and settings.
  5. 5The audio file is uploaded and an action writes the new audio URL and updated hash back to the Airtable row.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect AirtableBases, tables, views, automations.
  2. 2
    Connect ElevenLabsText-to-speech, voice cloning.
  3. 3
    Connect DropboxFiles and folders.
  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.