Everything already wired is marked done; everything that still needs your hands is marked as your step. Nothing here posts, connects, or flips a gate on its own. This replaces every older setup doc — if something else disagrees with this page, this page is right.
State verified 2026-07-16 · supersedes TIKTOK_APP_SETUP.md / DESKTOP-SIGNIN-KIT.md / ACCOUNT-SIGNIN-AND-BACKEND-PLAN.md where they disagree
clipengine-analytics.service failed — metrics only, clip path unaffectedDesign work is fully done now (all 11 packs ready, §8) — what's left is mostly your hands-on steps: applying art, Instagram's Meta app, the enable-flips, one open account decision, and registering the new SU account. Nothing here is blocking the pipeline — clipping keeps running underneath all of it.
@bluecollar_solutions is backend-ready (Postiz FB/IG compose slots + wire_instagram_creds.sh staged, account now on its own zccmedia Meta dashboard) but blocked on your steps: Facebook password reset (in progress) → convert to IG Professional + link the FB Page → create a Meta developer app → send the overseer the App ID/Secret → overseer wires it → Postiz Add Channel → Instagram, OAuth connect.
@realclipzz7 (PBM Daily), @yayaboggan (Speed Radar), @realclips750 (Jynxzi Vault) all now have a full pack (pfp + bio + cover card, built 2026-07-15, reusing each one's sibling YouTube palette — see §8). The only remaining step is applying each pack by hand in-app.
All 11 accounts in publish/config.json are still enabled:false on purpose — flipping each one to true is a separate, deliberate action, never bundled with connecting/OAuth. See §9 Go-live steps.
TikTok @bluecollar_solutions (ZCC / Zion Click & Create logo) is sandboxed + connected in Postiz but gated — is it your live ZCC business identity (leave alone, never a clip page) or a 4th platform for the irl.rewind route? Ask before assigning it anywhere. See §5.
You approved a dedicated Streamer University aggregator account (2026-07-16) — it pulls the best moments across every confirmed SU 2026 attendee, running alongside the per-streamer niche accounts. Design pack is done (branding/tiktok_streameruniversity/, proposed handle @streameruniversity.clips) and it's wired into publish/config.json + Postiz plumbing as enabled:false — the only thing left is your step: register the actual TikTok handle, connect it in Postiz, apply the pack. See §2 and §8.
The clipping engine itself and the one hub every posting account routes through.
Encodes go through the 3060's NVENC hardware encoder. Nothing here waits on any account being wired or enabled — clipping and posting are independent stages.
Heat-score panel at http://192.168.1.236:8191/su — this is where you watch what the pipeline is picking up in real time.
clipengine-analytics.service is failed.This is the metrics/reporting service, not the watcher/acquire/process clip path — clipping is unaffected. Fine to leave for a later pass.
Admin credentials are in /opt/postiz/ADMIN_CREDS.txt — this page never prints the password, only where to find it.
apikey.txt is set.This is the credential boundary every tiktok_post.py / ig_post.py call stops at — it now exists, so posting is only gated by enabled:false and the per-script --dry-run default (see Safety gates below).
enabled:falseEach channel has its own GCP project so its 10,000-unit daily quota never competes with the others. All four are through OAuth; only profile art and the deliberate enable-flip remain.
Google account Zionboggan@gmail.com. ✅ Wired, enabled:false deliberate. Sibling TikTok: @yayaboggan (Speed Radar).
Google account Zionboggan0@gmail.com. ✅ Wired, enabled:false deliberate. Sibling TikTok: @realclipzz7 (PBM Daily).
Google account zccmediaagency@gmail.com. ✅ Wired, enabled:false deliberate. Its own launch-three route, no gaming sibling.
understand account)Google account understandihadtodoittoem@gmail.com. Slot name kept from the original "Euphoria Software" cut, now permanently Clip Vault. ✅ Wired, enabled:false deliberate. Sibling TikTok: @realclips750 (Jynxzi Vault).
enabled:falseDirect Post through Postiz is forced SELF_ONLY (private) until the production TikTok app clears review (submitted, in progress) — that's an unaudited-app limit, not a broken setup. Sandbox posting works now. 2 of the 7 TikTok slots aren't connected yet: tiktok_acct1 is registered but deliberately deferred; tiktok_streameruniversity is the brand-new SU aggregator and doesn't have an account to connect yet.
Connected channel name "Tried.that". Niche: Kai Cenat + broad Streamer University IRL/Just-Chatting moments. Design pack ready.
Connected as "yayaboggan". P1 — highest-value new pair, IShowSpeed has a paying Whop. Design pack ready (reused Clip Radar amber) — just needs applying in-app, see §8.
Connected as "realclipzz". SU P1 student, drafts already flowing from Twitch ingest. Design pack ready (reused Daily Clip Drop crimson) — just needs applying in-app, see §8.
Connected as "RealClips". Own Twitch ingest, own-account growth (no standing Whop). Design pack ready (reused Clip Vault emerald/mint) — just needs applying in-app, see §8.
Connected as "bluecollar_solutions" (ZCC / Zion Click & Create logo). No route/niche assigned — could be Zion's live ZCC business identity (never a clip page, per account rules) or a 4th irl.rewind platform leg. Ask Zion before assigning. See §5.
tiktok_acct1) — Clutch Clips Daily (CaseOh), NOT yet connected.Deferred per the fold-in-later plan; design pack already ready. CaseOh has a paying Whop — folding this in sooner is one of the open choices for Zion (§5).
tiktok_streameruniversity — Streamer University, NEW 2026-07-16, account not yet created.Zion-approved SU aggregator: pulls the best moments across all confirmed Streamer University 2026 attendees, running alongside (not instead of) the per-streamer niche accounts. Proposed handle @streameruniversity.clips (unverified, no aged account to register yet). Design pack ready — new indigo/violet + gold "campus" palette, since this isn't a twin of one sibling brand. See §5 for the cross-post rule.
SELF_ONLY / private until the production app clears review.Sandbox works now for testing. To go public before the audit clears: manually flip that one account to public + that video to "Everyone" in the TikTok app, or hand-upload straight from the phone (instant, zero audit dependency).
Doesn't wait on TikTok. The account now has its own zccmedia Meta dashboard; the remaining steps are yours to drive.
wire_instagram_creds.sh staged.Waiting on your App ID/Secret to hand to the overseer — nothing else blocks this.
Your step, on the account itself.
instagram.com → Settings → Account type.
Needs instagram_content_publishing + Pages permissions.
Everything else runs the same session once this handoff happens.
enabled:false → true when ready.Instagram's Graph API has no private/draft mode — a real publish is public immediately. The only safety net is the dry-run default + enabled:false gate + Postiz API-key boundary.
Every account in publish/config.json, grouped by cross-post pairing. "Wired" = OAuth-granted (YouTube) or connected in Postiz (TikTok/Instagram). "Enabled" is separate and stays false everywhere until you flip it.
| Account | Handle / channel | Platform | Wired? | Connected / enabled | Niche / concept | Design pack |
|---|---|---|---|---|---|---|
| IRL Rewind — Kai Cenat + SU firehose P1 | ||||||
| tiktok_triedthat | @tried.that | TikTok | Yes | Connected "Tried.that" · enabled:false | IRL Rewind | Ready |
| ig_bluecollar_solutions | @bluecollar_solutions → @irl.rewind | No | Pending Meta app · enabled:false | IRL Rewind | Ready | |
| yt_irlrewind | (zccmediaagency channel) | YouTube | Yes | OAuth granted · enabled:false | IRL Rewind Shorts | Ready |
| Speed Radar — IShowSpeed P1 · paying Whop | ||||||
| tiktok_yayaboggan | @yayaboggan | TikTok | Yes | Connected "yayaboggan" · enabled:false | Speed Radar (IShowSpeed) | Ready — reused Clip Radar amber #FFBE5A |
| yt_yaya_boggan | Clip Radar | YouTube | Yes | OAuth granted · enabled:false | IShowSpeed-anchored gaming (keep) | Ready |
| PBM Daily — PlaqueBoyMax P2 | ||||||
| tiktok_realclipzz7 | @realclipzz7 | TikTok | Yes | Connected "realclipzz" · enabled:false | PBM Daily (PlaqueBoyMax) | Ready — reused Daily Clip Drop crimson #FF6E6E |
| yt_zion_boggan | Daily Clip Drop | YouTube | Yes | OAuth granted · enabled:false | PlaqueBoyMax-anchored gaming (keep) | Ready |
| Jynxzi Vault — Jynxzi P3 | ||||||
| tiktok_realclips750 | @realclips750 | TikTok | Yes | Connected "RealClips" · enabled:false | Jynxzi Vault (Jynxzi) | Ready — reused Clip Vault emerald/mint #6EE6BE |
| yt_euphoria_software | Clip Vault (understand acct) | YouTube | Yes | OAuth granted · enabled:false | Jynxzi-anchored gaming (keep) | Ready |
| Clutch Clips Daily — CaseOh P2 · deferred, paying Whop | ||||||
| tiktok_acct1 | @bestbluecollarsolutions | TikTok | No | Not connected · enabled:false | Clutch Clips Daily (CaseOh) | Ready (drafted pre-pivot) |
| Streamer University — SU aggregator, runs alongside the niche accounts NEW 2026-07-16 | ||||||
| tiktok_streameruniversity | @streameruniversity.clips (proposed) | TikTok | No | Account not yet registered · enabled:false | Best moments across ALL confirmed SU 2026 attendees; cross-posts to a streamer's own niche account (e.g. PBM Daily) as a TikTok variant | Ready |
| Ungated — awaiting Zion's decision | ||||||
| tiktok_bluecollar_solutions | @bluecollar_solutions | TikTok | Yes | Connected "bluecollar_solutions" · enabled:false | DECISION PENDING ZCC identity vs. clip page | None — gated on the decision |
Parked, not in the table above: a YouTube OAuth token for workyaya2018@gmail.com was granted earlier but has no channel/slot assigned — noted so it isn't forgotten, not blocking anything.
Each of the 3 new TikToks is Google-linked to one of the 3 gaming YouTube channels — that pairing is the strategy, from ACCOUNT-NICHE-STRATEGY.md.
Each Google-linked TikTok+YouTube pair becomes one dedicated brand around a single streamer (Speed, PlaqueBoyMax, Jynxzi) — giving each new TikTok the topical authority TikTok Creator Rewards wants, and giving each YouTube channel its own micro-niche instead of three identical clones.
The one guardrail is TikTok's duplicate-content risk: cross-posted clips hit TikTok only as perceptual-hash-distinct variants (different hook/crop/edit), never the identical file twice. YouTube and Instagram have no such penalty, so Whop/high-engagement clips fan there freely.
A confirmed-SU clip always goes to tiktok_streameruniversity (the aggregator's whole job), plus the originating streamer's own niche account when one exists — today that's IRL Rewind for Kai Cenat + broad SU IRL moments, and PBM Daily for PlaqueBoyMax (the only other confirmed SU 2026 student with a niche account; Speed/IShowSpeed and Jynxzi are deliberately excluded from this pool — neither is a confirmed SU attendee per SU-PLAN.md). Wired via publish/config.json's pools field only — fanout_stage.py already routes a staged clip to every account carrying the target pool, and every TikTok leg still gets its own distinct variant automatically. Most of the ~120-student roster has no dedicated niche account, so their clips land on the SU account alone — exactly the gap it exists to fill. See branding/tiktok_streameruniversity/PROFILE.md.
TikTok excludes #sponsored content from Creator Rewards, so most posts stay clean CR-lane; some are submitted to the Whop campaign instead. YouTube/Instagram can carry Whop fulfillment freely since YPP stacks with it.
@bluecollar_solutions (ZCC logo).Is it Zion's live ZCC business identity (leave alone — account rules forbid repurposing personal-identity accounts as clip pages) or a dormant twin that could become a 4th irl.rewind platform leg or a separate business/crypto route? Ask before any use.
Whop is a per-clip bounty marketplace (one Whop account, many campaigns you join). ClipEngine matches a clip's channel to a live campaign and pre-stages everything a human needs to submit it — it never submits anything itself. Full write-up: PROGRAM-DILIGENCE.md, MONETIZATION_STRATEGY.md, PRODUCT.md §E, SU-PLAN.md "Campaign match".
review/data/whop_campaigns.json maps a streamer's channel to their live Whop campaign — mirrored verbatim to /opt/clipengine-review/data/whop_campaigns.json on CT236.Current live matches (verified 2026-07-12, recheck day-of per campaign): kaicenat → Kai Cenat Clips (~$2/1k), caseoh_ → CaseOh Clips, ishowspeed → IShowSpeed Clips (free entry tier). A separate niche_note entry flags Iman Gadzhi Content Rewards (up to $2k/video) for the business/crypto route — not auto-matched by channel in v1.
PlaqueBoyMax, Jynxzi, Agent00, and madi2hottyy have no standing Whop as of the last scan — their clips feed TikTok Creator Rewards / YouTube YPP instead. A channel absent from the map never fabricates a campaign; the review panel shows an explicit "no Whop campaign" state.
review/server.py)whop_campaign_for(clip) looks up the clip's channel case-insensitively against the config above — read fresh on every render, fails open to "no campaign" rather than guessing.
The file path prefers a Composer draft's rendered preview, falling back to the raw processed clip — Whop's own submit form needs that literal file. If the clip is already scheduled/posted via YouTube, the post-URL field auto-prefills the youtube.com/shorts/<id> link; TikTok/IG require a manual paste since Postiz only returns an internal id, not a public permalink.
Whop's own ToS bans automated/bot submission and there is no creator-side submission API (confirmed against docs.whop.com/developer/api — the documented surface is brand-side approve/reject, not creator submit). So the pre-stager compresses the human step to ~15–20 seconds (paste URL, pick file, click submit on whop.com) instead of hunting for the campaign and file each time — it deliberately stops there.
TikTok excludes #sponsored content from Creator Rewards, and Whop submissions require disclosure. On the two TikToks with a paying Whop (Speed Radar / IShowSpeed, Clutch Clips Daily / CaseOh), run Whop and CR as time-separated lanes — most posts stay clean CR-lane; some are submitted to the Whop campaign instead and tagged accordingly.
Instagram and YouTube can carry Whop fulfillment freely — no CR-style conflict on either platform.
Never pay for a "premium campaign community" membership — joining and submitting to a real campaign is free.
PlaqueBoyMax (the other confirmed SU 2026 student with a niche account) has no standing Whop — feeds own-account growth for now. SU-PLAN.md's day-of checklist calls for re-scanning contentrewards.com/discover + Whop discover during the Jul 15–20 event window for any new SU-tied campaign or bounty; wiring one in is a whop_campaigns.json config edit only, no account-side change needed.
ZION-TODO.md item 7.Not blocking anything else — this only turns on once you've connected your posting accounts to a Whop account and picked live campaigns to join.
§6 covers the engine's channel→campaign config; this section is the human-side campaign map — every program worth joining, sourced from the Reach starter set + ClippingCampaigns/2026-07-16-new-campaigns-found.md (cross-checked against PROSPECTS_RESEARCH.md / PROGRAM-DILIGENCE.md). Joining and submitting is always a human action on whop.com / contentrewards.com / reachclipping.com — nothing here is auto-submitted.
Both tied to Kai Cenat's Streamer University event, from reachclipping.com — this is what was already in P:\clippingcampaigns before this research pass.
$0.50/1K views, $5 min / $250 max payout per platform, $5.0k campaign budget, live Jul 15–20.
Same program/host, $4.0k campaign budget, live Jul 15–20.
Host/platform: Whop, Content-Rewards submit-by-link+file flow. Whose content: Kai Cenat (Twitch, 20.2M followers) — the Streamer University host himself. Payout: ~$2/1K views (reported, not re-confirmed live). Requirements: free to join, standard Whop ToS (no bot submission). Already ClipEngine's #1 prospect per PROSPECTS_RESEARCH.md and already wired in whop_campaigns.json (§6) — this is the direct-join link for the human step.
Whose content: Jynxzi (Rainbow Six Siege streamer) × Juicy Drop candy brand — gaming/IRL crossover, fan-mail/reaction clips from his Nov 17 stream. Payout: per-clip "paid opportunities for high-performing clips," exact $/1K not disclosed publicly. Requirements: free join, 550 members, TikTok/Reels/Shorts only. 4.6/5 rating (25 reviews) — Jynxzi is a target streamer (Jynxzi Vault / tiktok_realclips750), confirm live rate before pipeline-committing.
The Clipify Discord (below) explicitly lists Marlon among the creators it covers — Marlon is on ClipEngine's own SU roster (SU-ROSTER-2026.md, 2.4M Twitch followers, enabled/NEW). Worth checking Clipify directly for a live Marlon campaign since he's already a pipeline target; no campaign link confirmed yet, this is a discovery lead not a joined program.
| Campaign | Host/Agency | Niche | Rate | Budget (raised) |
|---|---|---|---|---|
| Roobet UGC Reposting V2 | Creator Casino | Gambling/entertainment | $1.50/1K | $250,000 ($104,754) |
| Backyard Baseball | Streamer & Gameplay | The Clip Ship | Gaming/streamer | $1.00/1K | $6,000 ($1,238) |
| Call of Duty MW4 Reveal Trailer | Clipping Culture | Gaming | $1.50/1K | $120,000 (fully funded — verify still open) |
| Call of Duty MW4 Weapons BTS | Clipping Culture | Gaming | $1.40/1K | $20,000 ($0) |
| Enhanced Breakers × Clipfarm | Clip Farm | Entertainment | $0.80/1K | $56,000 ($16,876) |
| Post "End Of Beginning" Music Video Clips | Clipping Culture | Music | $1.50/1K | $3,500 ($0) |
| Maggie Rogers | Performance & TV Show | The Clip Ship | Music | $1.00/1K | $8,200 ($5,476) |
| YAO "777" Music Video Clipping | The Clip Ship | Music | not shown | — |
| Midjourney | Medical Scanner | The Clip Ship | Tech/brand UGC | $1.50/1K | $15,000 ($2,391) |
| MyBookie World Cup [Logo Clipping] | billbord | Sports betting (logo-only) | $0.10/1K | $7,789 ($5,719) |
| Vela K Amazon Wholesale Clipping | Vela K | Personal brand/hustle | $1.00/1K | $1,000 ($0) |
| Rizpy Official Clipping [Non-Dedicated Pages] | Content Rewards | Personal brand | $0.50/1K | $2,500 ($0) |
None of these are niche-matched to our current streamer accounts (Kai Cenat / Speed / PBM / Jynxzi / SU) — listed for completeness and as a future-diversification watchlist. All run on Whop's rails underneath (same no-bot-submission ToS). Snapshot as of 2026-07-16 — contentrewards.com/discover refreshes constantly, re-check before joining.
| Community | Invite | Creators/brands covered | Scale |
|---|---|---|---|
| Clipify | discord.gg/clipify | MrBeast, IShowSpeed, Kai Cenat, Marlon (SU roster), FaZe Clan, Adin Ross, xQc, Stake, RainBet | $250K+ paid in last 2 months |
| Clipster | discord.com/invite/clipster | "Top streamers," general marketplace | $5M+ paid, 86K Discord members, 100K+ creators |
| Clipping.net | discord.gg/clipping | Adin Ross (one campaign: 430M views / 11K videos / 520 clippers), general hub | Largest short-form distribution network per their own claim |
| Clip Money | discord.com/invite/sFBa2RDPAg | Music artists, creators, brands | 37.8K members |
| Clipr | site: "The New Standard in Clipping" | General — "Elite Training," "Premier Campaigns" | 98.8K members |
Treat these as recurring drop channels to check periodically (Zion, ~5 min/week per ZION-TODO.md item 7) rather than single trackable campaigns — a new streamer-matched campaign can appear in any of them without warning.
Brand-fit is Zion's call, not an automated pass/fail — these carry regulatory/optics exposure beyond the usual botting-ban risk (Whop's crypto-gambling clip economy is its own documented ecosystem). Nothing here is joined until Zion decides.
Listing (whop.com/ishowspeed-clipping-free) is hosted by a third party ("Zane"), not an official IShowSpeed/team page — undisclosed payout terms, 219 members. This contradicts PROSPECTS_RESEARCH.md's finding of "no evidence of an official paid clip program" for IShowSpeed, and there's real DMCA precedent for unauthorized IShowSpeed clip channels (Thumb Media). Verify legitimacy/payout proof before connecting any account — this could be exactly the kind of unofficial page that draws DMCA attention instead of a real paid program.
Nearly every campaign surveyed (Reach/Silky, contentrewards.com listings) requires niche-branded, on-topic accounts — "off-branded account submissions are subject to rejection." Keep each account on-niche rather than cross-posting unrelated streamers into it if that account is actively submitting to a campaign; no outright exclusivity traps found, so an account can still post to multiple programs as long as each submission fits that program's theme.
publish/config.json is enabled:false and stays false no matter what TikTok's audit says — flipping to true is always a separate, deliberate action you take per account.--dry-run is the default on every post script. A real network call requires explicitly opting out./opt/postiz/apikey.txt) is the credential boundary every post script stops at — it now exists, but posting is still gated by enabled:false.SELF_ONLY until the app clears review and you personally flip an account+video public; Instagram has no private mode so the gates above are the only net; YouTube defaults every channel to visibility: private even after enabled:true.All 11 active accounts now have a complete design pack — 11/11 ready. (An earlier pass of this page said 3 of the new TikToks still needed art; that's now stale — branding/PROFILE-PACKS.md confirms all three were finished 2026-07-15, and the images below are pulled straight from disk.) "Ready" = pfp + cover/banner + name/bio copy all exist; Zion still applies each by hand in the app (no automation touches account profile fields — ban-safety). Thumbnails here are downsized copies for page-load speed; full-resolution uploads live at the branding/ path printed under each card.


branding/irl_rewind/tiktok_triedthat/ — pfp_a/b (1024×1024), cover.png (1080×1920), PROFILE.md


branding/irl_rewind/ig_bluecollar_solutions/ — pfp_a/b (1080×1080), cover.png, PROFILE.md


branding/irl_rewind/yt_irlrewind/ — pfp_a/b, banner.png, PROFILE.md


branding/yt_yaya_boggan/ — amber/gold monogram, full set. Palette source for Speed Radar.


branding/yt_zion_boggan/ — crimson/red monogram, full set. Palette source for PBM Daily.


branding/yt_euphoria_software/ — emerald/mint monogram, full set. Palette source for Jynxzi Vault.


branding/tiktok_yayaboggan/ — pfp_a/b (1024²), cover.png (1080×1920), PROFILE.md. Reused Clip Radar amber #FFBE5A. Built 2026-07-15, just needs applying in-app.


branding/tiktok_realclipzz7/ — same deliverable set. Reused Daily Clip Drop crimson #FF6E6E. Built 2026-07-15.


branding/tiktok_realclips750/ — same deliverable set. Reused Clip Vault emerald/mint #6EE6BE. Built 2026-07-15.

branding/tiktok_acct1/ — pfp_a/b, drafted before this pivot but still valid for CaseOh. No cover card made yet (account itself still deferred).


branding/tiktok_streameruniversity/ — pfp_a/b (1024×1024, new "book" icon motif), cover.png (1080×1920), PROFILE.md. Fresh indigo/violet + gold "campus" palette — not a sibling twin, this account has no one streamer to inherit a palette from.
branding/tiktok_acct2/ — superseded by tiktok_triedthat, do not use. Image intentionally omitted here.branding/PROFILE-PACKS.md — all 11 packs are ready now (§8), including the 3 single-streamer TikToks; apply each by hand in its app (pfp, bio, cover/banner).@streameruniversity.clips), create it, connect it in Postiz (Add Channel > TikTok), then apply its ready pack.enabled:true per account in publish/config.json, one at a time, whenever each is ready — always a separate action from connecting/OAuth, never bundled.