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

  1. Schedule TriggerEvery morning at 8am
  2. Edit FieldsSet your channel
  3. ApifyRead the campaign directory
  4. Remove DuplicatesSkip campaigns already seen
  5. OpenAI Chat ModelOpenAI model
  6. CodeWork out what it pays you
  7. Structured Output ParserCampaign verdict format
  8. Basic LLM ChainScore the campaign and read its rules
  9. Edit FieldsFormat the campaign row
  10. Google SheetsSave every campaign
  11. FilterKeep the campaigns worth clipping
  12. LimitCap the briefs per run
  13. Basic LLM ChainWrite the clip brief
  14. 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.

SettingDefaultWhat it does
nichePoker hands, casino streamer reactions and gambling news, cut from long streams into 30 to 60 second clips with captionsWhat your channel is about, in your own words.
platformstiktok, instagramThe platforms you post on, separated by commas.
typicalViewsPerPost20000Your honest median views per post, used to work out what a post pays you.
wontPostcrypto trading signals, political content, anything needing my face on cameraContent you refuse to make. Campaigns that need it are marked down.
searchText(empty)Optional text the campaign must contain. Leave empty for all.
minRewardPerThousand1The lowest dollars per 1,000 views a campaign may pay.
minBudgetLeftUsd2000The least budget a campaign must still have left.
maxProgressPercentage90Campaigns with more of their budget already spent are skipped.
maxCreators0The most creators a campaign may already have. 0 means no limit.
noApplicationRequiredfalseWhen true, only campaigns you can join without applying.
maxCampaigns50Campaigns read per run, which is also what caps the Apify cost of a run.
minPayPerPost15A campaign must pay you at least this much per post to get a brief.
minFit60Campaigns scoring below this get no brief.
maxBriefs3Most briefs one run sends.
googleSheetUrlPASTE_YOUR_GOOGLE_SHEET_URL_HEREThe URL of the Google Sheet that holds the campaigns tab.
campaignsTabCampaignsThe sheet tab every scored campaign is appended to.
telegramChatIdPASTE_YOUR_TELEGRAM_CHAT_ID_HEREThe 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.

โœ“Campaign
โœ“Brand
โœ“Fit
โœ“Why it fits
โœ“Rules
โœ“Watch out for
โœ“Payout type
โœ“Rate per 1K
โœ“Pays you per post
โœ“Budget left
โœ“Percent spent
โœ“Creators
โœ“Competition
โœ“Platforms
โœ“Platform overlap
โœ“Needs approval
โœ“Launched
โœ“Campaign link
โœ“Economics
โœ“Checked

See real records from a Whop Content Rewards Scraper - Clipping & UGC Campaigns run โ†’

๐Ÿš€ How to set it up

  1. 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.

  2. 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.

  3. 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.

  4. 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

$0.0005
per result
The template is free. Each run bills Whop Content Rewards Scraper - Clipping & UGC Campaigns on your own Apify account. A full run of 50 campaigns costs $0.025, so running every morning at 8:00 (30 runs a month) comes to at most about $0.75 a month at the current price. Lower 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.

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.