An agent fleet that turns a brief into customers.
Forward runs one loop, continuously, for every engagement — with no human in the delivery path. You state an outcome; the system delivers and verifies it before charging you.
INTAKE → PLAN → EXECUTE → VERIFY → BILL → REPORT → LEARN → ↺ └── adversarial acceptance gate guards every $ ──┘
┌──────────┬──────────────────────────────────────────────────────────────────┐ │ step │ what happens │ ├──────────┼──────────────────────────────────────────────────────────────────┤ │ intake │ normalize the brief; missing fields returned as structured needs │ │ plan │ channels, targeting, expected cost-per-result, a capped quote │ │ execute │ research, content, outbound, ads — within budget & brand │ │ verify │ every candidate checked adversarially; only passes are billable │ │ bill │ charge per passed result: itemized, idempotent, reversible │ │ report │ status / results / spend to the API + webhooks │ │ learn │ outcomes feed targeting; cost-per-result trends down │ └──────────┴──────────────────────────────────────────────────────────────────┘
No humans in the loop — specialists instead.
Each agent has a narrow job, structured I/O, and guardrails enforced in code.
orchestrator
Owns the loop per engagement; routes work; enforces budget & ETA.
research & enrichment
Builds the target list, enriches & verifies contacts, honors suppression.
content & seo
Produces pages & assets with originality and brand checks.
outbound
Compliant outreach + calendar booking (opt-out, deliverability).
verification
Adversarial acceptance checks. "Bad until proven good." Gates billing.
billing
Charges per passed result via Stripe ACP; itemized, idempotent, reversible.
Verification is the whole business.
Outcome pricing was never profitable for human agencies: delivery cost was high and proof was manual. Forward changes both — agents make delivery cheap, and an automated, adversarial verifier makes billing safe.
Every charge carries an evidence record (what was checked, what passed). That's what makes it auditable and reversible. If a result can't be verified, it's re-attempted or dropped. It is never billed.
{
"result_id": "res_a1b2",
"product": "meetings",
"payload": { "attendee": "VP Eng @ Nimbus",
"status": "held" },
"verification": { "pass": true, "panel": 3,
"evidence": { "calendar_confirmed": true,
"icp_match": true,
"held_not_noshow": true } },
"charge": { "amount_usd": 293,
"status": "captured",
"reversible": true }
}