You're already on Cloudflare · let's expand behind the unified outreach engine

200K+ teams. From 5 people to 5 million calls.
The runtime should be unified too.

CallHub is the unified outreach platform for 200K+ political campaigns, unions, nonprofits, and advocacies — calls, SMS, voice broadcasts, email, P2P texting, all coordinated by the Unified Goals Dashboard. callhub.io is already on Cloudflare DNS. The expansion footprint is the developer platform underneath: Workers + Queues for the multi-channel orchestration engine, AI Gateway for Call Sentiment Analysis + Agent Quality & Coaching, R2 for call recording + analytics archive, and Workers for Platforms for per-organization tenancy across unions, political, and nonprofit verticals.

NS: cloe + frank.ns.cloudflare.com · server: cloudflare · OpenAI verified on apex TXT · WordPress on Kinsta origin behind the CF edge · ki-edge headers visible on every response

What's already running on Cloudflare today

DNS & EDGE
callhub.io on Cloudflare via cloe + frank.ns.cloudflare.com, with server: cloudflare on every response
PARENT BRAND
Sister domain gaglers.com is also Cloudflare-fronted (cf-ray on every response) on Kinsta origin
EXPANSION PATH
Add AI Gateway + R2 + Workers + Workers for Platforms behind the same edge — same MSA, same SOC mapping
200K+
Campaign-organizing teams
5→5M
Scale range — from 5 calls to 5 million (Bernie 2020)
8
Channels: calls, SMS, voice broadcast, P2P, email, text-to-join, text-to-donate, MMS
SOC 2
+ GDPR + CCPA + HIPAA
Trusted by 200,000+ campaigns and movements
Bernie 2020· Democrats Abroad· City of Atlanta· Everytown for Gun Safety· Brady United· New York Cares· United Workers Union· GetUp· Organizing for Change

CallHub builds the unified outreach engine. Cloudflare runs the high-volume telephony edge.

200K+ teams running calls, SMS, voice, email — across 8 channels with two-way CRM sync, AI-powered sentiment analysis, and agent coaching. The orchestration is your IP. The runtime underneath — telephony abuse defense, multi-channel orchestration state, AI inference for sentiment, and per-org tenancy across unions / political / nonprofit verticals — is what Cloudflare's developer platform was built to be.

CallHub builds

The unified outreach engine + 8-channel orchestration

Call center software, voice broadcasting, mass texting, P2P texting, email marketing, relational organizing, text-to-join, text-to-donate. The Unified Goals Dashboard that ties them together. Agent Quality & Coaching with AI mock calls. Call Sentiment Analysis live during campaigns. 10DLC compliance. Integrations with NationBuilder, NGP VAN, PDI, Action Network, Salesforce.

  • 8 outreach channels in one platform
  • Unified Goals Dashboard (multi-channel journeys)
  • AI sentiment analysis + agent coaching
  • 200+ CRM integrations including NationBuilder
×

Cloudflare runs

The edge between every supporter, every campaign, and every channel

Workers + Queues for multi-channel orchestration that survives the largest GOTV days without spinning up SQS regionally. AI Gateway in front of OpenAI (already on your apex) for sentiment scoring. R2 for call recording + analytics archive. Workers for Platforms for per-organization tenancy. Bot Management for the signup + 10DLC registration surface.

  • Workers + Queues for 8-channel orchestration
  • AI Gateway in front of OpenAI (already verified)
  • R2 for call recordings, transcripts, analytics
  • Workers for Platforms = per-org tenancy

Nine primitives, mapped to CallHub's actual product surface.

Each maps to something published on callhub.io today — Call Sentiment Analysis, Agent Quality & Coaching, Unified Goals Dashboard, the 200+ integrations, the 10DLC SMS compliance work. Status tags show what's already on Cloudflare.

PRIMITIVE 01Live on CF

DNS + edge for callhub.io

Authoritative DNS via cloe + frank.ns.cloudflare.com. Edge serves with server: cloudflare. The procurement is in place, SOC 2 mapping exists, MSA already negotiated.

DNSEdgeFoundation
PRIMITIVE 02Highest-leverage next

AI Gateway for Call Sentiment + Agent Coaching

"CallHub scores every call as positive, negative, or neutral while the campaign is still running." That's an LLM call per call. AI Mock Interviewer for agents is another. OpenAI is verified on your apex. AI Gateway gives you semantic cache, per-org attribution, BYO keys, and budget caps in one header change.

AI GatewaySentimentAgent QA
PRIMITIVE 03Multi-channel orchestration

Workers + Queues for the Unified Goals Dashboard

"Auto-rotate people into a phonebank when they engage with your text" is exactly a Workers + Queues pattern. Each engagement event triggers the next-best-channel decision. Workers run that decision at the POP closest to the supporter; Queues handle the durable fan-out into the right channel — no Kafka, no per-region SQS.

WorkersQueuesOrchestration
PRIMITIVE 04Per-org wedge

Workers for Platforms = per-organization tenancy

200,000+ campaign-organizing teams. Each one has its own 10DLC compliance posture, its own dialer numbers, its own CRM sync, its own GDPR/CCPA jurisdiction. Workers for Platforms gives each customer its own Worker namespace with isolated keys, egress, audit log — on the same edge.

Workers for PlatformsPer-org10DLC
PRIMITIVE 05Call recording archive

R2 for call recordings + analytics

Every call is recorded for QA + coaching + compliance. At 200K+ teams running multi-week campaigns, that's a serious storage + egress bill. R2 zero egress for replay, transcript pull, agent coaching review, regulatory retention. Plus Vectorize for "find me every call where a voter said X" semantic search.

R2VectorizeZero egress
PRIMITIVE 06Live session state

Durable Objects for live agent + dialer state

Each live agent has session state: which voter they're on, the call buffer, the dispositions assigned, the post-call survey. Durable Objects give you a single-writer state holder per active agent session at the edge with native WebSocket — no Redis cluster, no sticky session router.

Durable ObjectsWebSocketsSessions
PRIMITIVE 07Telephony abuse

Bot Management on 10DLC + signup

Free-tier outreach platforms attract scrapers, fake campaign signups, and unverified-sender exploitation. Bot Management at the edge stops the abuse before it reaches the 10DLC registration backend. Turnstile drops in on signup, sender verification, and supporter import flows.

Bot ManagementTurnstileWAF
PRIMITIVE 08CRM bridge

Workers + Hyperdrive for CRM two-way sync

NationBuilder, NGP VAN, PDI, Action Network, Salesforce, Blackbaud Luminate — 8+ named CRMs with two-way sync. Workers + Hyperdrive give you pooled, edge-resident connections to each CRM without sticky auth overhead — sync events flow through the same edge that orchestrates the campaign.

WorkersHyperdriveCRM sync
PRIMITIVE 09Mobile + offline

KV + D1 for the iOS + Android volunteer app

"Phonebanking and peer-to-peer texting" mobile app on iOS + Android. Volunteer state, dial-list cursors, supporter context, post-call disposition — all need low-latency global reads. KV + D1 give you that without standing up regional Postgres.

KVD1Mobile

The economics of a unified outreach engine.

Two cost lines dominate as the platform scales: AI inference for Sentiment + Agent Coaching (one call per LLM, multiplied by every conversation) and telephony recording storage (regulatory-retained, multi-year). AI Gateway turns inference into a per-org attributable line; R2 turns recordings into a flat-rate archive.

A back-of-the-envelope, not a quote
Modeled across Sentiment scoring + Agent QA + multi-channel orchestration at GOTV scale
SEMANTIC CACHE HIT RATE
35–55%
Campaign call scripts repeat hard — same talking points, same supporter objections, same voter ID questions. Sentiment patterns cluster across campaigns of the same vertical.
RECORDING STORAGE EGRESS
40–60%
R2 zero egress for QA replay + transcript pulls + compliance audits across multi-year retention — vs. S3 + CloudFront line items.
PER-ORG ATTRIBUTION
100%
AI Gateway gives per-organization, per-campaign, per-agent attribution — the data needed to defensibly price Scale plan tiers and 10DLC services.
The real win is per-vertical pricing defensibility. Unions need different things from political campaigns from nonprofits. Today the AI inference bill is one line item. Tomorrow with AI Gateway it's per-vertical, per-org, per-feature — the data needed to defensibly tier the Scale Plan and pitch enterprise unions / political committees the way each one needs to be sold.

5 verticals. Different compliance, different scale, different SLA. Workers for Platforms is the boundary.

Political campaigns spike at GOTV. Unions surge at contract negotiation deadlines. Nonprofits run year-round but spike at year-end. Churches need different content moderation. Each vertical has its own dialer pacing, its own 10DLC compliance posture, its own scale curve.

Per-vertical tenancy, sketched

Each vertical gets its own Worker for Platforms namespace. Each customer org inside gets its own isolated tenant. Same edge, same observability, region-bound data residency for GDPR campaigns.
🏭
Political
Unions
❤️
Nonprofit
📢
Advocacy
Churches
Shared control plane — Workers for Platforms + AI Gateway + R2 + Bot Management
one runtime · one observability · 200K+ customer orgs = 200K+ isolated tenants by construction

Current stack, with Cloudflare overlaid.

Every row sourced from public DNS, the callhub.io apex TXT, and HTTP response headers. The mint row is already live. The orange column is the additive overlay.

What's running today, and where Cloudflare slots in

Mint = live on Cloudflare. Orange column = the additive overlay. No Kinsta or WordPress rip-and-replace needed.
LAYER
CALLHUB RUNS TODAY
CLOUDFLARE FIT
DNS + EDGE
Cloudflare (cloe + frank.ns.cloudflare.com)
✅ Live — foundation everything else snaps onto
MARKETING SITE
WordPress on Kinsta (ki-edge, ki-cf-cache-status visible in headers)
No change — Kinsta fronts cleanly behind the existing CF zone
APP PLANE
app.callhub.io for agent dashboards + admin
+ Workers in front: edge cache, WAF, per-org rate limit
AI INFERENCE
OpenAI (verified on callhub.io apex TXT) for sentiment + agent QA
+ AI Gateway: cache, attribution, budget cap from request one
CALL RECORDINGS
Telephony provider archive + likely S3
+ R2 (zero egress) for QA replay + transcript + audit
PER-ORG ISOLATION
Multi-tenant app with config-level isolation
+ Workers for Platforms — per-org namespace by construction
10DLC + SIGNUP
Custom 10DLC registration + free-tier signup
+ Bot Management + Turnstile to stop sender-verification abuse
CRM INTEGRATIONS
200+ integrations: NationBuilder, NGP VAN, PDI, Action Network, Salesforce, Blackbaud, Zapier
+ Workers + Hyperdrive for pooled edge-resident CRM connections
MOBILE APP
iOS + Android volunteer apps for phonebank + P2P
+ KV + D1 for low-latency global volunteer state
EMAIL
Google Workspace + Brevo + Mandrill (Sendgrid path on gaglers.com)
+ Cloudflare Email Security as defense-in-depth (optional)
STATUS + SUPPORT
StatusPage (verified), Atlassian (verified), Help Scout / Zendesk
No change — keep all of it, add Zero Trust SSO if desired
COMPLIANCE
SOC 2 + GDPR + CCPA + HIPAA-ready (visible certifications)
+ Per-org audit logs in R2 with versioning for stronger evidence

Why this is the right quarter to start the conversation

2026 is a major election year. GOTV in October/November will be the highest-volume use of CallHub the platform has ever seen. The architecture that handles that surge — multi-channel orchestration, sentiment at scale, agent coaching at scale, per-campaign tenancy — is the architecture that defines the next 4-year cycle. Picking the runtime now is materially cheaper than mid-cycle.

You're already on Cloudflare. cloe + frank.ns.cloudflare.com on callhub.io DNS today. Expanding from DNS + edge to AI Gateway + R2 + Workers for Platforms is a roadmap conversation, not a procurement event. The MSA is already in place.

OpenAI is already a vendor. Sentiment Analysis and AI Mock Interview both run through it. AI Gateway is the lowest-friction observability + cost-control upgrade available — no model migration, no prompt rewrite. Per-org attribution from request one is what makes Scale Plan pricing defensible to a CFO at a national union or major campaign.

Worth a 30-minute conversation with the platform team?

The interesting conversation is which of these is closest to your current sprint: AI Gateway behind OpenAI, Workers + Queues for the Unified Goals Dashboard, R2 for call recording archive, or Workers for Platforms for the per-org tenancy story. I'd rather hear what's actually on your roadmap than guess.

Matt Holscher Calendar  → Reply by email