ROUTING ENGINE:
● Active
0 routed
0 multi-team
0 digest
0 unrouted
Method: ● category-tag ◐ url-path ○ title-keyword
5
Ready to Send
4
Needs Review
3
Draft
BASED ON HISTORICAL DATA
~41% open, ~15% click, ~475 avg clicks
Email Subject Line
3 options
0 / 70 chars
✓ Synced to Save Draft
Or pick one of the auto-generated options:
Select a team and load a featured story to generate subject line options.
52–55 char mobile sweet spot · 70 max
1
Team Header Banner
Select a team to preview its header banner
2
Featured Story
Story title will appear here
3
Ad #1
STUB
Awaiting Jake's ad code (NFL/CFB variant auto-selected by team)
4
"Latest News" Divider
Team "Latest News" banner — loads after team select
5-6
Additional Articles (2)
Article #2 will auto-fill from routed stories
Article #3 will auto-fill from routed stories
7
Ad #2
STUB
Awaiting Jake's ad code
8
YouTube Video
Latest video from team's YouTube channel (configure in YouTube Channels panel)
9
Ad #3
STUB
Awaiting Jake's ad code
10
Random Team Fact
Fact database loads in Layer 3 — slot ready.
11
Bottom Ad (optional)
STUB
Awaiting Jake's ad code — off by default
Story title appears here
Read More
Featured Image (loads with article)
▶️ YouTube Video Embed
🏆 Random team fact (loads with team)
Tomorrow's scheduled sends
Loading...
Apr 7-13, 2026
NFL
CFB
Automation
Auto-route articles
Auto-generate teasers
Auto-select YouTube
Require manual approval
Auto-send approved
RSS Configuration
Beehiiv API
Newsletter Settings
| Team Name | Newsletter | Primary CMS Tags | Alt Keywords | Segment ID | Status |
|---|
Active scheduled teams (12 across NFL + CFB). Link each team's YouTube channel by handle (e.g.,
@atozsports) or channel ID. Latest video from the linked channel auto-populates in the Builder.
| Team | Newsletter | YouTube Handle / Channel ID | Latest Video | Status |
|---|
Teams roster
All 43 cataloged team newsletters across NFL + CFB. Activating a team appends a Monday / Wednesday / Friday 7am ET recurrence to schedule.json — it will fire on the next M/W/F. Deactivating removes the recurrence but preserves all per-team data, so re-activation is one click.
Total
–
Firing
–
Ready (dormant)
–
Partial
–
| Team | Pub | Status | Img | Color | Facts | YT | Author | Slug | Action |
|---|---|---|---|---|---|---|---|---|---|
| Loading teams roster… | |||||||||
LLM diagnostics
"What's failing" — rolling window overapi_usage_log.json
Total calls
—
Failures
—
—
Cost (window)
—
Days observed
—
Failure reasons
—
By prompt version
—
By model
—
Per-team activity (sorted by failure rate, descending)
| Team | Calls | Failures | Fail rate | Cost |
|---|---|---|---|---|
| Loading… | ||||
Daily trend
| Day | Calls | Failures | Cost |
|---|---|---|---|
| Loading… | |||