Engine · Automation & Integrations

What Posts Itself. And What Doesn't.

What I already have wired to push content automatically · what needs human copy/paste today · what we'd need to unlock automation for each channel. Honest snapshot, used to decide where to invest in real automation next.

I can automate this today Partial — needs config or info Need access / OAuth / token

Per-channel access status

Each posting destination Week 1+ touches, mapped to current automation capability.

HS
HubSpot — Email + Workflows
Push draft emails, create lists, trigger workflows, tag contacts. Used for Jay's list, BB list, and (likely) AB + FFL lists if they share the same hub.
Hub 485253 · Python hubspot-api-client + MCP
Have it
Email drafts can go from portal → HubSpot in one click
CR
Circle — FFL Community
Post + pin in paid spaces (Orchestrator / Architect / Insider). Members-first Sunday drops + Architect Live announcements.
community.futurefocusedevents.com · admin v2 token saved · circle_client.py ready
Have it
FFL posts can fully automate
SL
Slack — General
Read + send messages, schedule, create canvases. Already configured workspaces via MCP.
Slack MCP · workspace-specific permission
Have it
If AB Slack is connected to the MCP it's a one-line post
GH
GitHub — Backups & Repos
Create private repos, push, pull, manage. Already used to back this engine up.
SSH for jayowen + gh CLI authenticated
Have it
Engine source already backed up
CF
Cloudflare Pages — Portal hosting
Deploy portal updates. Currently serving this portal at jay-content-engine.pages.dev with client-side auth gate.
wrangler CLI authenticated
Have it
Portal redeploys are one command
GW
Gmail + Google Workspace
Read inbox, create drafts, label, schedule. For ad-hoc 1:1 follow-ups + invite copy.
Gmail MCP + Spark CLI + gws · Python send-with-attachment
Have it
Personal email outreach already automatable
CR
Circle — Agency Builders Community
Same Circle infrastructure as FFL, separate workspace. Need either separate admin token or confirmation it shares.
agencybuilders.circle.so (unconfirmed)
Partial
Need: AB Circle admin token
SL
Slack — Agency Builders workspace
If the AB Slack workspace is already wired into the MCP it's free. If not, we need either an incoming webhook URL for #general (or wherever weekly posts go) or to OAuth a Slack app into the workspace.
Status unknown — needs check
Partial
Need: webhook URL OR workspace OAuth
WP
WordPress — BB blog, AB blog
WP REST API supports automated post-creation with an application password. Manual click-to-publish stays human.
businessbldrs.com, agencybuilders.com (WordPress assumed)
Partial
Need: WP application password per site
JOL
jayowenlive.com — Anchor essays
Publishing target depends on CMS. WordPress = same WP REST flow as above. Ghost/Webflow/Notion-as-site = different API per platform.
Confirm what CMS the live jayowenlive.com runs on
Partial
Need: CMS confirmation + credentials
LI
LinkedIn — Jay personal + BB / AB / FFL company pages
LinkedIn Marketing API requires OAuth + a developer app + organization permission per page. Setup is doable but takes a real session (LinkedIn moves slowly on app approvals).
4 destinations: 1 personal profile + 3 company pages
Missing
Need: LinkedIn app + OAuth tokens · OR Buffer/Hootsuite for now
IG
Instagram — @jayowenlive · @businessbldrs · @futurefocusedleaders
Instagram Graph API needs Facebook Business Manager + connected accounts + OAuth. Workable through Meta Business Suite or via a scheduler like Buffer.
3 IG accounts to post carousels + reels + stories
Missing
Need: Meta app + connected accounts · OR Buffer
FB
Facebook — BB company page
Same Meta Graph API flow as Instagram. Lower priority — Facebook is the weakest of the social channels.
1 page
Missing
Need: Meta app · or Buffer connection
X
X / Twitter — Jay personal + BB / AB / FFL accounts
Twitter API v2 requires paid tier ($100+/mo for basic). Most teams use a scheduler instead. Honest take: X threads might not be worth automating versus a manual paste once a week.
4 destinations: Jay + 3 brand accounts
Missing
Need: X API paid tier · or Buffer · or accept manual
YT
YouTube — @jayowenlive (main + Shorts)
YouTube Data API for uploads requires OAuth + Google Cloud project. Upload + metadata is automatable; the actual video file still has to be recorded by Jay.
1 channel, weekly main video + Shorts
Missing
Need: Google Cloud project + OAuth · or just stay manual
LA
LinkedIn Ads + Meta Ads
Both platforms have full ad APIs (LinkedIn Campaign Manager API + Meta Marketing API). Used for the BB paid campaign asset. Real automation = create + pause + report campaigns end-to-end.
Currently in bb/paid-ad-copy.md
Missing
Need: LinkedIn + Meta business account API access

Build priority — what to wire next

Sorted by ROI: highest-leverage automation that takes the least time to ship. Each one collapses an entire copy/paste loop into one click in the portal.

01

HubSpot email auto-drafting

~2 hours · ROI: 3-4 emails/week × 4 brands
Each email asset card in the portal gets a "Push to HubSpot draft" button. Click it → the rendered markdown converts to HubSpot's HTML email template, gets created as a draft in the right list, all metadata pre-filled (subject A/B variants, from-sender, UTM tagging). Jay still hits Send. Saves ~20 min/email × 4-6 emails/week.
Have it Python hubspot-api-client Highest-ROI quick win
02

FFL Circle one-click posting

~1 hour
FFL community posts (Sunday members-first drop + Wednesday Architect Live announcement) push from the portal directly. Saves the manual paste-in-three-paid-spaces ritual every Sunday. Pin + tag automatically.
Have it Circle admin API
03

AB Slack post via webhook

~15 min once webhook URL is provided
A Slack incoming webhook URL for the AB workspace's main channel. One-click post button in the portal. Tiny but eliminates Friday's most-skipped task.
Partial Need: webhook URL from AB Slack admin
04

Buffer integration — all social at once

~3 hours · unlocks LinkedIn/IG/FB/X across 4 brands
Buffer aggregates LinkedIn, Instagram, Facebook, and X across multiple accounts with a single API. Adding a Buffer integration to the portal unlocks 12+ social destinations in one shot. The realistic alternative to chasing OAuth per platform. Buffer costs ~$50/mo for the Team plan that covers all our accounts. Almost certainly worth it.
Strongly recommended Need: Buffer account + API token
05

WordPress draft creation

~1.5 hours once app passwords exist
BB blog + AB blog publishing as drafts via WP REST API. Push the rendered markdown to the right site, with featured image, categories, tags. Human approves and clicks Publish in WP. Same flow for jayowenlive.com if it's WP.
Partial Need: WP application passwords (one per site)
06

YouTube upload — optional, low priority

~4 hours · only after the above is solid
Even with the API, Jay still records the video and CM still designs the thumbnail. The "upload + set metadata + schedule" step is ~5 min of manual work — not the bottleneck. Defer until video volume is high enough that it matters.
Defer Manual is fine for now

What you'd need to unlock me

Things only Jay can authorize / provide. Listed by impact.

Buffer account (or equivalent scheduler)
Sign up + connect Jay personal LinkedIn, BB/AB/FFL LinkedIn pages, 3 Instagram accounts, BB Facebook, all 4 X accounts. Then share the Buffer API token. ~30 min Jay-time.
High
AB Slack incoming webhook URL
Create a webhook in the AB Slack workspace (Slack app → "Incoming Webhooks" → pick #general or wherever posts go). Share the URL. ~5 min Jay-time.
High
WordPress application passwords
Generate one in WP admin for businessbldrs.com + agencybuilders.com (+ jayowenlive.com if it's WP). Users → Profile → Application Passwords. ~10 min total.
High
AB Circle admin token
If agencybuilders.circle.so is separate from FFL's Circle: admin API token from Circle settings. If same workspace: confirm and I'll use existing FFL token.
Medium
CMS confirmation for jayowenlive.com
Quick "It's WordPress" / "It's Webflow" / "It's a custom static site" — determines which publishing flow to wire.
Medium
LinkedIn Ads + Meta Ads access
Only needed if we want to fully automate the BB paid campaign. Otherwise CM sets ads up manually from bb/paid-ad-copy.md. Defer.
Low
YouTube channel OAuth
Only needed to automate video upload + metadata. Manual upload via YT Studio is realistic. Defer.
Low

State of automation today (no asks fulfilled yet)

If we shipped Week 1 right now, here's what would actually happen.

Automated end-to-end
HubSpot email drafts (Jay's list + BB list + likely AB + FFL if same hub) · FFL Circle post + pin · GitHub backup · Cloudflare Pages portal redeploys · Granola/Fathom scan for anchor candidates · all email A/B subject variants tagged
Already there
~
Portal-assisted (one-click destinations + clipboard copy)
LinkedIn posts (Jay + 3 brand pages) · Instagram captions (3 accounts) · X threads · Facebook · WordPress blog publishing · YouTube upload · IG carousel posts (CM uploads PNGs)
CM-driven
!
Still purely manual
AB Slack post (until webhook) · YouTube thumbnail design · Video recording · IG Stories slide creation · LinkedIn Ads + Meta Ads campaign setup
Manual only