SOCIAL MEDIA

Turn Published Notion Blog Posts into Vertical Reels with Replicate

When a blog post in Notion flips to Published, this generates a short vertical video clip from the post's hero image using Replicate and stages it for review before it goes…

CategorySocial Media
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNotion post status changesNotionNotion
  • LogicOnly if status = Published and hero image present
  • ActionFetch hero image URL and titleNotionNotion
  • ActionAnimate image into 9:16 clip via ReplicateReplicateReplicate
  • ActionDraft hook caption from title and excerptOpenAI
  • OutputWrite clip + caption back and set Ready for ReviewNotionNotion

What it does

Watches a Notion blog database and, whenever a post moves to Published, animates the post's hero image into a 5-8 second vertical (9:16) clip using a Replicate image-to-video model. The finished MP4 plus a generated caption is dropped into a Notion review property so a human can approve it before publishing.

When to use it

Use it when your evergreen blog already lives in Notion and you want a steady stream of scroll-stopping reels without hand-editing video. Ideal for marketing teams that publish weekly and want every post to also exist as a short clip for Reels, Shorts, and TikTok.

How it works

  1. 1A Notion database webhook fires when a page's Status changes.
  2. 2A logic step checks the new status is Published and a hero image exists; otherwise it stops.
  3. 3An action pulls the hero image URL and post title from the Notion page.
  4. 4Replicate runs an image-to-video model on the hero image, producing a 9:16 clip.
  5. 5OpenAI drafts a hook caption from the post title and excerpt.
  6. 6The MP4 and caption are written back to the Notion page's Review fields and the status set to Ready for Review.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect NotionPages, databases, comments.
  2. 2
    Connect ReplicateImage, video, and model inference.
  3. 3
    Connect OpenAIModels, embeddings, files.
  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.