What this workflow does
This n8n workflow reads the Whop Content Rewards directory every morning at 8:00, applies your payout and budget filters, turns each rate into what one of your posts earns, has OpenAI score the campaign against your niche and saves every campaign to Google Sheets. The best get a clip brief in Telegram. It runs on Whop Content Rewards Scraper - Clipping & UGC Campaigns ($0.0005 per result) and the template itself is free.
๐ How it works
Choosing which clipping campaign to edit for means opening the directory and doing arithmetic. This workflow applies your hard filters first: minimum dollars per 1,000 views, minimum budget left, how much of the budget is already spent and how many creators are on it. Campaigns you were shown yesterday are dropped.
A Code node then turns each rate into what one of your posts earns at your usual view count, works out the unspent budget per creator and labels the competition. OpenAI gets those numbers and may not change them: it scores the campaign against your niche and platforms, lifts the posting requirements from the campaign text and names the requirement most likely to get a clip rejected.
Every campaign scored goes to Google Sheets. Those that clear minPayPerPost and minFit get a brief in Telegram, capped by maxBriefs: what to make, three opening hooks, a checklist from the campaign rules and the condition under which to skip it.
The 14 nodes, in order
- Schedule TriggerEvery morning at 8am
- Edit FieldsSet your channel
- ApifyRead the campaign directory
- Remove DuplicatesSkip campaigns already seen
- OpenAI Chat ModelOpenAI model
- CodeWork out what it pays you
- Structured Output ParserCampaign verdict format
- Basic LLM ChainScore the campaign and read its rules
- Edit FieldsFormat the campaign row
- Google SheetsSave every campaign
- FilterKeep the campaigns worth clipping
- LimitCap the briefs per run
- Basic LLM ChainWrite the clip brief
- TelegramSend the brief to Telegram
๐ฅ Get the workflow
Three ways to import it. They all give you the same workflow, published 2026-10-16.
- n8n.io: open the template and choose "Use for free". It opens in your n8n Cloud or self-hosted instance.
- Paste: copy the JSON, click an empty n8n canvas and press Ctrl+V (Cmd+V on a Mac).
- Import from URL: in the workflow menu choose "Import from URL" and paste
https://automationbyexperts.com/static/n8n/whop-clipping-campaigns-briefs-telegram-google-sheets.json
โ๏ธ The settings you edit
Every value you change lives in one node, Set your channel. These are the defaults the template ships with.
| Setting | Default | What it does |
|---|---|---|
niche | Poker hands, casino streamer reactions and gambling news, cut from long streams into 30 to 60 second clips with captions | What your channel is about, in your own words. |
platforms | tiktok, instagram | The platforms you post on, separated by commas. |
typicalViewsPerPost | 20000 | Your honest median views per post, used to work out what a post pays you. |
wontPost | crypto trading signals, political content, anything needing my face on camera | Content you refuse to make. Campaigns that need it are marked down. |
searchText | (empty) | Optional text the campaign must contain. Leave empty for all. |
minRewardPerThousand | 1 | The lowest dollars per 1,000 views a campaign may pay. |
minBudgetLeftUsd | 2000 | The least budget a campaign must still have left. |
maxProgressPercentage | 90 | Campaigns with more of their budget already spent are skipped. |
maxCreators | 0 | The most creators a campaign may already have. 0 means no limit. |
noApplicationRequired | false | When true, only campaigns you can join without applying. |
maxCampaigns | 50 | Campaigns read per run, which is also what caps the Apify cost of a run. |
minPayPerPost | 15 | A campaign must pay you at least this much per post to get a brief. |
minFit | 60 | Campaigns scoring below this get no brief. |
maxBriefs | 3 | Most briefs one run sends. |
googleSheetUrl | PASTE_YOUR_GOOGLE_SHEET_URL_HERE | The URL of the Google Sheet that holds the campaigns tab. |
campaignsTab | Campaigns | The sheet tab every scored campaign is appended to. |
telegramChatId | PASTE_YOUR_TELEGRAM_CHAT_ID_HERE | The Telegram chat each brief is sent to. |
๐ What lands in your Google Sheet
One row per new campaign, with these 20 columns. The header row is written on the first run, so start with an empty sheet.
See real records from a Whop Content Rewards Scraper - Clipping & UGC Campaigns run โ
๐ How to set it up
- Get the workflow into n8n
Open it on n8n.io and choose "Use for free", or copy the workflow JSON from this page and paste it onto an empty n8n canvas.
- Connect your accounts
Create a free Apify account and connect it in the Read the campaign directory node, then connect OpenAI, Google Sheets and Telegram.
- Describe your channel
In the Set your channel node write your niche, platforms and median views per post, then set minPayPerPost and paste your sheet URL and Telegram chat id.
- Run once and read the sheet
Run the workflow by hand and check the Campaigns tab, then activate it.
No Apify account yet? Create one free โ
๐ต What it costs to run
maxCampaigns to lower that ceiling.
The Apify free plan covers a limited number of campaigns per run. OpenAI tokens are billed on your own OpenAI account.
โ Questions about this workflow
How do I find the best Whop clipping campaigns?
Import this workflow into n8n and describe your channel in the Set your channel node. Each morning it filters the Content Rewards directory by your payout and budget rules and scores what is left against your niche.
What does "pays you per post" mean?
It is the campaign rate per 1,000 views multiplied by your typicalViewsPerPost, so you compare campaigns by what a post earns you, not by the headline rate.
Does OpenAI decide the payout?
No. The numbers are worked out in a Code node and handed to OpenAI, which only scores the fit and reads the rules.
Can I get the briefs somewhere other than Telegram?
Yes. Replace the Telegram node with Slack, Discord or Gmail. The brief is plain text.
What does it cost to run?
The workflow is free. Each run bills the Whop Clipping Campaigns Scraper actor on your Apify account per result, capped by maxCampaigns, plus a few OpenAI calls on your own OpenAI account.
๐งช Run it once without n8n
To see the data before building a schedule around it, open one of these ready-made Whop Content Rewards Scraper - Clipping & UGC Campaigns tasks on Apify.
๐ More n8n templates
Need this for a different site?
A workflow needs an actor for the site first. Tell me which one and what the alert should say.