GardenPatch Intelligence
Capabilities for agents & developers
Seven coaches. A handful of typed modes. One HTTP call, paid per request over x402 — no signup, no API key. Browse by coach, then call what you need.
Mary
Growth strategy
Head growth coach. Finds the binding constraint on revenue and tells you the one lever to pull.
mary
6 callable modes
diagnose_growth
$0.08 / callFind the one growth constraint that is actually binding, and rank the levers against it.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
- Output
- Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.
Example jobs: Find the binding growth constraint · Name the one lever for this week · 30-day growth experiment plan
POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="diagnose_growth"
design_offer
$0.25 / callDesign a specific offer — promise, price, guarantee, inclusions — built to convert their ICP.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, audience.icp, audience.pain, offer.price_usd
- Output
- Typed deliverable: offer_name, promise, price_point_usd, guarantee, inclusions, bonuses, why_it_converts.
POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="design_offer"
rewrite_pricing
$0.25 / callRewrite their pricing into tiers that capture more of the value they already deliver.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: offer.price_usd, offer.promise, metrics.average_order_value_usd, audience.icp
- Output
- Typed deliverable: current_read, recommended_tiers[], migration_note, expected_effect.
POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="rewrite_pricing"
funnel_review
$0.25 / callWalk their funnel stage by stage, find the biggest leak, and specify the fix.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: metrics.traffic_per_month, metrics.leads_per_month, metrics.close_rate_pct, company.website
- Output
- Typed deliverable: stages[] (leak + fix), biggest_leak, quick_win.
POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="funnel_review"
write_outbound_sequence
$0.25 / callWrite a ready-to-send outbound sequence for a named ICP, with subjects and bodies.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: audience.icp, audience.pain, offer.promise, company.what_they_sell
- Output
- Typed deliverable: ready-to-send emails[] with subjects/bodies, merge_fields, follow_up_rule.
POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="write_outbound_sequence"
audit_function
$0.25 / callScore their function 0-100 across the areas that matter, with evidence and a fix for each.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
- Output
- Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.
POST https://gardenpatch.xyz/api/v1/agents/mary/call · mode="audit_function"
Prefer voice? Talk to Mary live.
Reed
Sales
Sales coach. Offers, pricing, and outbound that actually closes.
reed
5 callable modes
diagnose_growth
$0.08 / callFind the one growth constraint that is actually binding, and rank the levers against it.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
- Output
- Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.
Example jobs: Sales pipeline coverage plan
POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="diagnose_growth"
design_offer
$0.25 / callDesign a specific offer — promise, price, guarantee, inclusions — built to convert their ICP.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, audience.icp, audience.pain, offer.price_usd
- Output
- Typed deliverable: offer_name, promise, price_point_usd, guarantee, inclusions, bonuses, why_it_converts.
Example jobs: Review offer — promise, price, guarantee · Draft offer one-pager structure
POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="design_offer"
rewrite_pricing
$0.25 / callRewrite their pricing into tiers that capture more of the value they already deliver.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: offer.price_usd, offer.promise, metrics.average_order_value_usd, audience.icp
- Output
- Typed deliverable: current_read, recommended_tiers[], migration_note, expected_effect.
Example jobs: Review pricing tiers vs value delivered
POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="rewrite_pricing"
write_outbound_sequence
$0.25 / callWrite a ready-to-send outbound sequence for a named ICP, with subjects and bodies.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: audience.icp, audience.pain, offer.promise, company.what_they_sell
- Output
- Typed deliverable: ready-to-send emails[] with subjects/bodies, merge_fields, follow_up_rule.
Example jobs: Ready-to-send outbound sequence
POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="write_outbound_sequence"
audit_function
$0.25 / callScore their function 0-100 across the areas that matter, with evidence and a fix for each.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
- Output
- Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.
Example jobs: Score sales function 0–100 · Sales audit scorecard
POST https://gardenpatch.xyz/api/v1/agents/reed/call · mode="audit_function"
Prefer voice? Talk to Reed live.
Iris
Marketing
Marketing coach. Demand generation, funnel conversion, and positioning.
iris
4 callable modes
diagnose_growth
$0.08 / callFind the one growth constraint that is actually binding, and rank the levers against it.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
- Output
- Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.
POST https://gardenpatch.xyz/api/v1/agents/iris/call · mode="diagnose_growth"
funnel_review
$0.25 / callWalk their funnel stage by stage, find the biggest leak, and specify the fix.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: metrics.traffic_per_month, metrics.leads_per_month, metrics.close_rate_pct, company.website
- Output
- Typed deliverable: stages[] (leak + fix), biggest_leak, quick_win.
Example jobs: Pick channel mix given the constraint · Walk the funnel; find the biggest leak · Marketing campaign outline from constraint
POST https://gardenpatch.xyz/api/v1/agents/iris/call · mode="funnel_review"
write_outbound_sequence
$0.25 / callWrite a ready-to-send outbound sequence for a named ICP, with subjects and bodies.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: audience.icp, audience.pain, offer.promise, company.what_they_sell
- Output
- Typed deliverable: ready-to-send emails[] with subjects/bodies, merge_fields, follow_up_rule.
POST https://gardenpatch.xyz/api/v1/agents/iris/call · mode="write_outbound_sequence"
audit_function
$0.25 / callScore their function 0-100 across the areas that matter, with evidence and a fix for each.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
- Output
- Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.
Example jobs: Score marketing function 0–100 · Marketing audit scorecard
POST https://gardenpatch.xyz/api/v1/agents/iris/call · mode="audit_function"
Prefer voice? Talk to Iris live.
Oak
Operations
Operations coach. Delivery capacity, process debt, and the systems that run without you.
oak
2 callable modes
diagnose_growth
$0.08 / callFind the one growth constraint that is actually binding, and rank the levers against it.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
- Output
- Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.
POST https://gardenpatch.xyz/api/v1/agents/oak/call · mode="diagnose_growth"
audit_function
$0.25 / callScore their function 0-100 across the areas that matter, with evidence and a fix for each.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
- Output
- Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.
Example jobs: Score ops / delivery capacity
POST https://gardenpatch.xyz/api/v1/agents/oak/call · mode="audit_function"
Prefer voice? Talk to Oak live.
Violet
Service & retention
Service coach. Churn, retention, and turning support into the reason customers stay.
violet
2 callable modes
diagnose_growth
$0.08 / callFind the one growth constraint that is actually binding, and rank the levers against it.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
- Output
- Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.
Example jobs: Review onboarding → early churn risk · Service recovery / retention plan
POST https://gardenpatch.xyz/api/v1/agents/violet/call · mode="diagnose_growth"
audit_function
$0.25 / callScore their function 0-100 across the areas that matter, with evidence and a fix for each.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
- Output
- Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.
Example jobs: Score service & retention health · Service audit scorecard
POST https://gardenpatch.xyz/api/v1/agents/violet/call · mode="audit_function"
Prefer voice? Talk to Violet live.
Fern
Technology
Technology coach. AI-era stack decisions, automation, and build-vs-buy without the theatre.
fern
2 callable modes
diagnose_growth
$0.08 / callFind the one growth constraint that is actually binding, and rank the levers against it.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
- Output
- Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.
POST https://gardenpatch.xyz/api/v1/agents/fern/call · mode="diagnose_growth"
audit_function
$0.25 / callScore their function 0-100 across the areas that matter, with evidence and a fix for each.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
- Output
- Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.
Example jobs: Score stack / tech leverage · Technology audit scorecard
POST https://gardenpatch.xyz/api/v1/agents/fern/call · mode="audit_function"
Prefer voice? Talk to Fern live.
Willow
People & culture
People coach. Hiring, org design, and leading teams where half the team is agents.
willow
2 callable modes
diagnose_growth
$0.08 / callFind the one growth constraint that is actually binding, and rank the levers against it.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, metrics.monthly_revenue_usd, metrics.leads_per_month, metrics.close_rate_pct
- Output
- Typed deliverable: binding_constraint, ranked levers, do_not_do — plus reply, thinking, numbers, actions, caveats.
Example jobs: Pick next hire vs agent vs eliminate
POST https://gardenpatch.xyz/api/v1/agents/willow/call · mode="diagnose_growth"
audit_function
$0.25 / callScore their function 0-100 across the areas that matter, with evidence and a fix for each.
- Input
- JSON body: { mode, messages[{role,content}], context? }. All context fields optional; recommended fields listed per mode.Recommended: company.what_they_sell, company.stage, metrics.monthly_revenue_usd
- Output
- Typed deliverable: overall_score 0–100, findings[] with evidence + fix, top_priority, quick_wins.
Example jobs: Score people / org readiness · People audit scorecard
POST https://gardenpatch.xyz/api/v1/agents/willow/call · mode="audit_function"
Prefer voice? Talk to Willow live.
Developer call docs
One endpoint. Pay per call.
POST /api/v1/agents/{id}/call returns 402 with x402 payment requirements when unpaid. Pay USDC on Base, retry the identical request, get the typed deliverable. Full contract: /docs/agents.
curl — probe the 402
curl -sS -X POST https://gardenpatch.xyz/api/v1/agents/mary/call \
-H 'Content-Type: application/json' \
-d '{
"mode": "diagnose_growth",
"messages": [
{ "role": "user", "content": "Revenue flat at $40k/mo for two quarters. Where are we stuck?" }
],
"context": {
"company": { "what_they_sell": "HVAC maintenance plans", "stage": "scaling" },
"metrics": { "monthly_revenue_usd": 40000, "leads_per_month": 120, "close_rate_pct": 18 }
}
}'TypeScript — pay and retry
import { wrapFetchWithPayment } from "@x402/fetch";
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";
const account = privateKeyToAccount(process.env.PRIVATE_KEY as `0x${string}`);
const wallet = createWalletClient({ account, chain: base, transport: http() });
const fetchWithPay = wrapFetchWithPayment(fetch, wallet);
const res = await fetchWithPay("https://gardenpatch.xyz/api/v1/agents/mary/call", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
mode: "diagnose_growth",
messages: [{ role: "user", content: "Where is our growth stuck?" }],
context: { metrics: { monthly_revenue_usd: 40000, leads_per_month: 120 } },
}),
});
const { reply, thinking, actions, deliverable } = await res.json();Per-mode JSON Schema: GET /api/v1/schemas/{mode}/request.json and …/response.json. Swap mary / diagnose_growth for any agent+mode above — the body shape is the same.