Workflow

Omnichannel Content Campaign Generator

Transform any video or podcast URL into a ready-to-publish content campaign including a newsletter, LinkedIn posts, and a Twitter thread delivered straight to Notion.

Last updated

March 16, 2026

Connectors used

Notion
Slack

Tags

Content CreationSocial MediaWeb ScrapingMarketing Automation

Overview

This workflow turns a single video or podcast URL into a set of ready-to-publish content pieces across multiple platforms. Starting from just a URL, it automatically scrapes the full transcript, crafts a newsletter, LinkedIn posts, and a Twitter thread, then delivers everything directly to your Notion content calendar with a Slack notification.

It accomplishes this through a precise sequence of steps:

  1. Listens for an incoming webhook with the content URL and an optional test mode.
  2. Extracts the URL and test mode settings or defaults to a sample video if none provided.
  3. Uses an AI agent to browse the webpage and extract the full, unedited transcript or article text.
  4. Sends the transcript to a specialized AI writer to produce four polished content assets.
  5. Standardizes the content output and adds a timestamp.
  6. Creates a new page in a Notion database containing all the generated content.
  7. Sends a Slack message notifying the team that the new content is ready.

What you need

  1. A Needle account to run this workflow.
  2. Access to the Needle AI v2 connectors.
  3. A Notion account with a configured database to receive content pages.
  4. Authorization for the Notion connector with write access to your content database.
  5. A Slack workspace and channel where notifications will be sent.
  6. The Slack connector authorized to post messages.

How the flow works

NodeFunction
Webhook TriggerBegins the workflow when it receives a payload containing a Content URL and optional Test Mode flag.
Triage Gate (Code)Reads the URL and test mode. If Test Mode is on, it returns mock content to verify system routing.
Webpage Extractor (AI Agent)Visits the URL and extracts every word of the spoken transcript or article body text without summarizing.
Content Multiplier (AI Agent)Takes the raw transcript and generates four unique content assets based on specific prompts.
Output Router (Code)Standardizes the final output shapes, ensuring all assets and metadata are correctly formatted.
Notion Page CreatorCreates a new page inside your Notion database, inserting the content under appropriate headings.
Slack Notification SenderSends a message to your Slack channel informing you that the content is live in Notion.

Content Outputs Generated

  1. Newsletter: A 500-word formatted piece with a clear hook and actionable takeaway.
  2. LinkedIn Post 1: A story-driven post designed to spark engagement.
  3. LinkedIn Post 2: An actionable listicle extracting key points from the transcript.
  4. Twitter Thread: A five-part thread with a compelling hook, core points, and a clear call to action.

Notes

  1. Test mode is highly useful for verifying the workflow setup without invoking live URL scraping or AI content generation.
  2. The scraper extracts the full transcript or article text exactly, meaning the source material quality directly impacts the output quality.
  3. The AI writing prompt is configured to sound natural and human, avoiding common corporate jargon.
  4. Ensure your Notion database schema allows for page creation via API and that your Slack channel ID is correct.
  5. You can modify the system prompts to tweak the style, tone, or length of the generated content.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .