Ocoya
Workflows

Put your social media on autopilot.

Chain a trigger to a few actions and let it run. No code, no scripts — just a visual builder that turns repetitive social work into something that happens without you.

Try free

Blog → LinkedIn

Live
Trigger

New item in an RSS feed

Ocoya blog

+
Generate

Generate text

Write a caption from the article

+
Generate

Generate image

On brand, every time

+
Destination

Post to LinkedIn

Acme Ltd

+ Add step

New item in an RSS feed

Step 1 of 4

Feed url

Each new article in this feed starts the workflow.

https://ocoya.com/blog/rss.xml

Or start from one of these

Ocoya blogLifehackerThe VergeTechCrunch
Examples

Twenty-five of them, ready to open.

Every one of these is in the app, built and named — pick one, point it at your accounts, and turn it on. They are a starting point, not a limit: any trigger can run into any of the steps below it.

Reply to every Instagram DM

Someone messages your Instagram account and gets an answer written for them.

Engagement

Reply to every Instagram comment

Each new comment on your posts gets a reply in your own voice.

Engagement

Answer Facebook messages

Someone messages your Page and gets an answer without waiting.

Engagement

Reply to Facebook comments

Each new comment on your Page gets a reply.

Engagement

Thank everyone who mentions you

A public post mentions your Instagram account and you answer it.

Engagement

Turn new articles into Instagram and TikTok posts

Each new article in your feed becomes a caption and an image, posted to both.

Blogging

Share new articles on LinkedIn and X

Each new article in your feed is written up for both audiences.

Blogging

Post new articles to your Slack channel

Everything your feed publishes lands in Slack for the team.

Blogging

Send new articles to Telegram and Discord

Your community hears about each new post without you telling them.

Blogging

Turn blog posts into Threads and Bluesky posts

Each article becomes a short post on both networks.

Blogging

Post to Instagram every day

A caption and an image, written and published on a schedule.

Scheduling

A daily post on LinkedIn

Something to say every morning, without writing it every morning.

Scheduling

Keep X and Threads busy daily

One idea a day, phrased for each network.

Scheduling

A weekly Pinterest pin

An image and a caption, pinned on the same day each week.

Scheduling

Daily update for your Google Business Profile

Keep the profile customers actually see from going quiet.

Scheduling

Announce new products on Instagram and Facebook

Publish a product in WooCommerce and it is posted to both.

Ecommerce

Pin every new product

Each new product becomes a Pinterest pin.

Ecommerce

Tell your Telegram channel about new products

The people who asked to hear from you, hear first.

Ecommerce

Post from a webhook to Instagram

Anything that can call a url can publish to Instagram.

Social

Webhook to Slack and Discord

Send what your own systems produce into the channels your team reads.

Social

Post your Notion content calendar to Instagram

Each row added to your Notion database is posted with its caption and images.

Social

Notion ideas to LinkedIn and X

Each new idea in a Notion database is written up and posted to both.

Social

Turn blog posts into Notion pages

Every new article in a feed is summarised into your Notion workspace.

Social

Log every webhook to Notion and Slack

What your own systems send is kept in Notion and shared with the team.

Social

Post your Airtable content calendar to Instagram

Each row added to your Airtable table is posted with its caption and attachments.

Social

Post approved Airtable rows to LinkedIn

When a row’s Status reaches Approved, it is posted.

Social

Log every new feed article to Airtable

Every new article in a feed is summarised into a row of your table.

Social

Publish to WordPress and announce it on X

One article, written once, in both places.

Social
Triggers

Start from anything that happens.

Every workflow begins with one trigger — from your socials, your blog, your store, or your own systems.

New comment

Someone comments on an Instagram or Facebook post of yours.

New DM

An Instagram DM or Facebook message lands in your inbox.

New mention

Your brand gets tagged in a public Instagram or Facebook post.

New item in an RSS feed

Your blog or a news feed publishes something new.

On a schedule

Run on a repeating interval you define.

Webhook is called

Any external system pings your workflow URL.

New WooCommerce product

A new product goes live on your store.

New item in a Notion database

A row you mark ready in a Notion content calendar.

Actions

Then let it do the work.

Chain as many actions as you need. Each step can use data from the steps before it.

Generate text

Write the caption, headline or reply from the trigger data, in your brand voice.

Generate image

Make the visual to go with it, on brand.

Post to a social network

Instagram, LinkedIn, X, TikTok, Pinterest — one step per account.

Publish to a blog

A full article to WordPress, DEV or a page in your Notion workspace.

Reply to a comment or DM

Answer under the original comment, or privately in the thread.

Send to a webhook

Hand the finished content to a system of your own.

Destinations

Write it once. Publish it everywhere.

A generate step writes the caption once, and every network gets its own posting step with its own account. Twenty-three places to publish — the social feeds, your blog, your Notion workspace, your team's Slack, or a webhook of your own.

  • One posting step per network and account
  • Blogs and communities alongside the social feeds
  • A failed run names the destination it failed on
One step per destination
Generate textwritten once
Post to Instagram@acme
Post to LinkedInAcme Ltd
Publish to WordPressacme.com
Post to Slack#launches

Three destinations should not mean paying three times to write the same sentence — and a run that fails names the step it failed on.

Testing

Try every step before it goes live.

A new workflow stays a draft until you switch it on. Test it top to bottom first — the trigger's data, then each step against what the step above it produced — so nothing reaches an audience you have not read yourself.

  • Every step tested against real data from the one before it
  • Workflows stay a draft until you set them live
  • A run history showing what each step did, and where one stopped
Test each step

New item in an RSS feed

"Ocoya raises a Series A"

Tested

Generate text

"Big news — we just closed…"

Tested

Post to LinkedIn

Acme Ltd

Run test

Each step is tested against what the step above it actually produced — so you read the caption before anybody else does.

Generate steps

AI generation inside every workflow.

Drop a variable from any earlier step straight into the prompt — the article title, the comment text, the product price — and the step writes the caption or makes the image the next one publishes.

Generate text

Prompt

Summarize {{trigger.title}} in 2 sentences for a LinkedIn audience, then add 3 hashtags.

{{trigger.title}}{{trigger.description}}{{trigger.url}}{{trigger.image}}
Hands the next step its text, as {{1.text}}

Recent runs

Last 24h

The Verge — "OpenAI ships…"

09:41

Success

TechCrunch — "Series B for…"

08:12

Success

Lifehacker — "How to batch…"

07:55

Skipped

Hacker News — "Show HN:…"

Yesterday

Success
25
Workflows ready to open
8
Triggers to start from
23
Places to publish
0
Lines of code required

Your AI assistant can run these too

Over MCP, Claude or ChatGPT can list your workflows, toggle them on and off, and trigger a run on demand.

Explore MCP

Workflows run across every connected network

Questions

Workflows, answered.

Eight triggers: a new comment, DM or mention on Instagram or Facebook; a new item in any RSS feed; a new row in a Notion database; a repeating schedule; an inbound webhook; or a new product published on WooCommerce.

Automate the work you keep repeating.

Build your first workflow in a couple of minutes — then let it run while you focus on something else.