Loop B2B-L1 · Marketing — B2B pipeline · reports to B2B owner (TBD)

LinkedIn: the most expensive clicks in advertising, audited weekly.

The B2B twin of the Huxberry ads watchdog: a 35-point account audit on day one, then weekly checks on pacing, zero-converting audiences, bid efficiency — and LinkedIn's unique data on which job titles actually convert.

Design on the shelfOn decision🕐 Weekly⚙️ Design on the shelf
Part 1 — the plain-english view

If we ever spend on LinkedIn, it starts healthy and stays watched.

What it watches
  • Spend pacing and zero-converting audiences
  • Bid efficiency — where we overpay against the floor
  • Demographics that convert: job titles and company sizes per campaign — hotel procurement heads for Hospitality, buying-office roles for OEM
  • Day one: a 35-point account audit, ranked by impact
When & how it speaks

Weekly to the B2B marketing owner and the relevant BU lead.

Why it exists

Three of our four business units sell B2B, and none has any paid marketing motion. The playbook we adopted is natively B2B — its LinkedIn machinery transfers almost as-is. What's missing isn't design: it's a budget and an owner. Those are business decisions, not loop designs.

35
audit points on day one — the account starts healthy instead of drifting into waste
3 BUs
sell B2B with zero paid motion today: Hospitality, OEM, Construction
1 free step
worth taking now: requesting LinkedIn's advertising API access — approval takes days and costs nothing
🚪

On account creation

The 35-point baseline audit

Then weekly

Pacing, audiences, bids, demographics

📋

Efficiency checks

Zero-converters and overpaying flagged

💬

Weekly digest

To the B2B owner + BU lead

Humans optimise

Read-only by construction

What it will never doNever edits campaigns, bids, or budgets — read-only by construction, exactly like the Huxberry ads watchdog.
Where it stands today · July 2026Design on the shelf, activation gated on two decisions: a B2B marketing budget exists, and someone owns it. The proven playbook's API scripts drop the build effort to small. The zero-cost prerequisite (LinkedIn API access request) can start any time.
Part 2 — under the hood

How it's wired: systems, models, and the path a number takes.

For implementers and the technically curious. The full build sheet — verified queries, thresholds, and build notes — lives on the specs page.

ReadsLinkedIn Ads API
Read-only reporting pulls
StepAudit + weekly checks
35-point baseline, then the weekly review
StateAccount history
Pacing and conversion baselines
DeliversWeekly digest
B2B owner + BU lead
System we read Automated step State / memory Human decision
SystemRole in this loop
LinkedIn Ads APIapproval takes daysThe read-only data source — request access early; it's the documented bottleneck.
Playbook scriptsadopted reference repoBattle-tested API scripts and the 35-item audit checklist — cloned at build time, adapted, never resold.
Agent Vaultcredential storeWhere API keys live. Loops get read-only credentials from the vault; nothing is hardcoded in scripts.
Hermesagent runtime on our serverThe scheduler that wakes the loop up. Each loop is a cron job under a Hermes profile; the planned bizops profile will host the business digests (IT loops run under vpsops).
Healthcheckshealthchecks.huxapps.comThe dead-man's switch. The loop pings it only after a clean run — if the loop dies or errors, the ping stops and Healthchecks raises the alarm independently. This is how 'never silent' is enforced by machinery, not promises.
Email renderer + gwsrender_email.pyAll digests pass through one shared renderer: Huxberry-branded HTML, tables for repeated rows, a coral 'needs your response' box when the loop has questions, and an arrow link on every record. Sent from the loops mailbox via the Google Workspace CLI.
Model / brainWhat it does here
None at run timedeterministic scriptA normal cycle is a plain Python script — no AI tokens are spent unless a diagnosis or judgment step is actually needed. AI wrote the script; the script does the rounds.
GPT-5.5 via Codexthe bulk-work modelWrote and maintains the mechanical parts — SQL, diffing, digest assembly. Effectively free on our existing subscription, so routine cycles cost almost nothing.
Claude Opusthe judgment modelReviews alert wording, thresholds, and anything a human will read and act on. Post-Fable, Opus owns everything that ships.
State & memory

Account baselines from the day-one audit; weekly deltas against them.

Delivery

Weekly email digest to the B2B owner + relevant BU lead.

Safety rails

Read-only credential; same construction as HUX-L3. No spend exists until humans create it — this loop just guarantees it's never unwatched.

Before it can run for real
  • B2B marketing budget + named owner (org decision)
  • LinkedIn ads account + Advertising API approval (free — request now)
Full build sheet →