Today
What needs action first, then the work queue, who to contact next, follow-ups due, replies to action. Computed live from Castle's data; every item links straight to where you act on it, and logging a touch saves to the shared DB.
The work queue
Inbox
Every DM your X accounts receive, pulled in automatically and grouped by the account that got it. Match the sender to a creator, reply right here or open the full conversation, then mark it handled or pass it to Tom. Search, filter to unread, and it refreshes on its own.
⚠ Encrypted DMs aren't captured here (X can't share them with any tool). For outreach accounts, check them directly on X for encrypted replies, often the warmest ones.
Metrics
Priority, coverage, the outreach funnel and this week's activity, live from the shared data. The action list lives in Digest.
Priority, self-ranking hot-list
Coverage - click a tile to filter Creators
Outreach status - click a stage to open it in Creators
By market - click to open that market in Creators
This week
Outreach by day
DMs actually sent, last 14 days
By sending account
Which account did the work
Sourcing & funnel
Program
Creators
Live from the shared database, search, filter, and set a status + notes per creator. Edits save to Supabase and sync to everyone instantly.
Agencies
The agency channel, one contact reaches several creators.
Roster, Castle's signed deals
Castle's existing signed streamers + real terms. Editable, click any box to update; changes save to the shared DB.
Standard streamer deal: $400 fill / stream · 3× wager · 50% withdrawal · $100/wk giveaway credit · 35-min min · Castle Arena ≥90% of stream. Terms flex per creator.
Pipeline
The active deal funnel, drag a creator between stages as things progress. Unworked creators live in the Today queue; they land here once first contact is logged.
Performance, return on the creator program
The money story: what each signed deal costs vs the NGR it drives. Enter figures per deal from Castle's affiliate dashboard, the P&L + charts update live. This is the number that justifies scaling the program.
Deal intelligence - which deal structures actually survive. Works on the roster you already have, no NGR needed.
Fire rate by deal structure
% of deals that ended up Fired, higher is worse
Fire rate by channel
Streamer vs Discord vs X/Insta
Return on spend - needs NGR from Castle's affiliate dashboard
NGR by creator
Net gaming revenue driven, per signed deal
Return on spend by creator
NGR ÷ spend, who pays back
Per-deal performance - editable; ROI is calculated
| Creator | Ref code | Signups | Depositors | NGR | Spend | ROI |
|---|
Retention, renewals & poaching
Re-sign your own deals before they lapse (cheapest revenue there is), and watch rivals' creators for when their deal expires.
Poaching board, rival-locked creators
Rival-locked creators by brand
Who owns the most sponsorable creators, your pipeline for when deals lapse
Content, short-form clips
The clip pipeline (~2/day): Tom sends raw clips on Discord → Received → Rendered → Delivered to the Drive → Castle posts. Files stay on the Drive; this is the posting queue. Each clip carries both destinations (Reel·IG + 16:9·X) with their own file, copy and Posted state, hit copy and paste straight into the post, then tick Posted and drop in the live link.
Social, owned channels
What Castle actually posts on its own channels and how it performs, synced from Buffer every 3 hours. One card per post with its live engagement (views, reach, interactions). Use it to see which content lands, the numbers refresh on already-published posts, so they climb over time. Posting itself still happens in Buffer; this is the record.
Tools & costs
Every tool this function runs on, billed to Castle's card, tracked against the agreed ~£140/mo ceiling. Editable: click any box to update.
Monthly spend by category
Recurring cost split (excludes one-offs)
Spend by tool
Monthly-equivalent per tool
All tools
| Tool | Category | Cost | Cadence | Status | Notes |
|---|
Castle, the machine systems + marketing, one page
How the console is wired to Castle's accounts and data, and the marketing channels it drives. This is the stable shape of the system; day-to-day status lives in the console.
The wiring follow a line: accounts flow through the workers into Supabase, the console reads it, sends replies back out, and drives the marketing channels at the bottom
accounts
workers (cron)
Supabase
console
channels it drives
solid = automated flow · dashed = manual / separate
Automations we run the jobs the workers + console do on their own · green = live · amber = planned
Capture x-dm-worker · 15 min live
Polls the X DMs and every watched Discord channel into the Supabase inbox.
Reply from console on click live
Send X and Discord replies as the account or bot, straight from the Inbox.
Clips to #clips auto · 15 min live
Auto-forwards new Active-channel clips into Discord #clips (recent only, capped, deduped, delete-safe). Manual push from the console too.
Daily digest to Discord console-worker off
Built but never deployed. The briefing itself is live in the Today tab; the Discord push was left switched off.
Social sync buffer-worker · 3h live
Pulls owned-social posts and engagement from Buffer into Supabase.
Deepsync + prune x-dm-worker · maint live
Recovers dropped X replies and prunes deleted Discord messages, self-healing.
Hook Engine console live
A per-creator personalised opener on every worklist card.
Unified notif feed to Slack planned
Applications, DMs and email replies in one place, likely Slack (Castle's ops home). Needs Tom's webhook.
The player funnel how the 8 channels stack to move someone from never-heard-of-Castle to a retained, referring player · amber chip = the console touches it
Top of funnel
Awareness
Be everywhere until Castle stops feeling like an ad and becomes part of the culture.
Owned socialsExternal UGC
▼
Mid funnel
Consideration
Social proof + a live reason to try it: streamers, PvP liquidity, communities.
CreatorsSponsored DiscordsSythe
▼
Bottom of funnel
Conversion
First deposit, first play, closed by the offer + referred traffic.
Welcome offerAffiliate
▼
Keep + compound
Retention
Keep them playing, then turn them into referrers.
EmailDiscordAffiliate
↺ The flywheel: retained players + affiliates push referred traffic and word of mouth back into awareness. The console / outreach seat lives at the top of the funnel: awareness (socials, UGC) and consideration (creators); conversion and retention are product, affiliate and email.
Coverage, who does what and where the gaps are each job → the tool that covers it → automated (green) · manual (amber) · unowned (red)
Owned socials the @castlearena accounts
Publish + schedule postsBufferautomated
Analytics + performanceBuffer → Social tabtracked
Reply to commentsBuffer, in-appmanual · gap
Reply to mentionsBuffer, in-appmanual
Retweets + repostsmanual, per accountmanual
TikTok + YT Shorts postsowner TBDunowned
Outreach + inbound creators, the console's job
Cold DMs · X / IG / DiscordConsole worklistsrunning
Inbound reply captureConsole Inboxlive
Reply from the consoleConsole → workerlive
Encrypted DM repliesthe X app onlymanual · E2E
Cold emailInstantlywarming
⚠ Gaps to watch: owned-social comment + mention replies have no clear owner (the one-pager lists it TBD) and comments are barely answered, so it's free reach left on the table · retweets/reposts + TikTok/Shorts are manual and likely unowned · and no ref codes means Performance/ROI stay blank.
Castle's marketing machine, the 8 channels from the one-pager · amber left-edge = the console touches it
Discordsowned + sponsored, funnel to server
Owned socialsX · IG · YT Shorts · TikTok
Email, player baselifecycle to existing players
Creatorsstreamers + X influencers
External UGCskits + logo clipping
Sythe forumsRS-adjacent threads
Affiliaterevshare / CPA / hybrid
Welcome offerdeposit bonus + free spins
A one-page picture of Castle's marketing machine and where the partnerships console sits in it. The 8 channels are from the marketing plan; the console is live at
castle-partnerships.pages.dev.
Plan
The marketing plan as a live tracker. Click any status to change it (saves for the whole team). Amber = our lane.
UGC skit leads
Paid short-form skit creators (Category UGC): the first-touch desk. Tom + Ethan negotiate the rate.
Clips
Clip links streamers post in the Castle Streamers Active channel, mirrored read-only from Discord.