MARKETING
Generate newsletter audio and log episodes in a Notion tracker
Triggered on demand, narrate a chosen newsletter with ElevenLabs, store the MP3 in Dropbox, and create a Notion database row with show-notes, transcript, and audio link so every…
How it runs
The automated pipeline, trigger to output.
- TriggerManual run on a selected newsletter
- ActionFetch newsletter file from DropboxDropbox
- ActionGenerate script, transcript, and show-notesOpenAI
- ActionRender narration to MP3ElevenLabs
- ActionSave MP3 to Dropbox and capture linkDropbox
- OutputCreate episode row in Notion trackerNotion
What it does
This workflow pairs audio production with a tidy content record. You kick it off for a specific newsletter; it produces narration, files the MP3, and creates a fully populated Notion entry containing the show-notes, a clean transcript, the publish date, and a link to the audio. Your episode archive stays organized automatically.
When to use it
Reach for this when you need an auditable episode catalog rather than scattered files, for example when multiple people manage publishing or you report on audio output to stakeholders. The manual trigger gives you control over exactly which issue gets converted and when.
How it works
- 1You launch the workflow manually and point it at a newsletter file in Dropbox.
- 2The file is fetched and OpenAI generates a narration script, a polished transcript, and structured show-notes.
- 3ElevenLabs renders the script to an MP3.
- 4The MP3 is saved back to a Dropbox episodes folder and its share link is captured.
- 5A new row is created in your Notion episode-tracker database with title, summary, transcript, show-notes, audio link, and date.
Set it up
What you configure once, before turning it on.
- 1Connect DropboxFiles and folders.
- 2Connect OpenAIModels, embeddings, files.
- 3Connect ElevenLabsText-to-speech, voice cloning.
- 4Connect NotionPages, databases, comments.
- 5Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 6Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 7Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Marketing workflows
UTM Link Linter: Block Malformed Tracking URLs Before Launch
Validates every campaign tracking link queued in an Airtable launch table against your UTM naming rules.
Spin up a rush localization handoff from a Slack chat request
A marketer asks the CEO agent in chat to rush-translate a piece of approved copy into specific languages; the agent files the source in Google Drive.
Slack UTM Check: Paste a Link, Get an Instant Verdict
Lets marketers drop a tracking URL into a Slack channel and get an immediate threaded reply that says whether the UTMs are valid, what is wrong, and a corrected suggestion.
UTM Audit for Campaign Spreadsheets in Google Drive
Watches a Google Drive folder for new or updated campaign link spreadsheets, lints every URL inside.
Real-Time UTM Validator API for Link-Building Forms
Exposes a webhook that validates a tracking URL on the fly and returns a structured pass/fail JSON response.
Agentic UTM Taxonomy Steward: Detect, Explain, and Propose Fixes
An agent reviews the full backlog of campaign links in Airtable, reasons about taxonomy drift beyond rigid rules, drafts standardized replacements for malformed UTMs.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
