You tell it what to do. We spawn an agent, wire it to the modules it needs, and bill you per call. No seats. No subscriptions. No babysitting.
Plain English. No config files, no YAML, no workflow builder. Type what you want the agent to do and we figure out the rest.
# prompt Every morning at 7am, check overdue invoices in QuickBooks. Email customers 5+ days late. Text customers 15+ days late. Escalate anything over 30 days to me with a one-line summary.
Meter parses the job, picks the modules it needs, and provisions an agent with scoped credentials. You get an ID. The agent goes live.
{
"agent_id": "agt_9c1f4a",
"name": "Collections Agent",
"schedule": "0 7 * * *",
"modules": [
"quickbooks.invoices",
"sendgrid.email",
"twilio.sms",
"claude.summarize"
],
"budget_cap": "$25/day",
"status": "live"
}
Every call is metered, logged, and receipted. Auth, retries, and failover happen at the gateway. You see every hop.
[07:00:02] GET quickbooks.invoices.overdue → 14 records $0.002 [07:00:04] POST claude.summarize → ok (412 tok) $0.008 [07:00:05] POST sendgrid.email x9 → queued $0.018 [07:00:07] POST twilio.sms x3 → delivered $0.024 [07:00:08] POST mail.digest (owner) → sent $0.002 run complete · 5 calls · $0.054
Daily digest in your inbox. Full audit trail in the dashboard. The agent doesn't need you to check on it — but when you do, everything is there.
--- daily digest · apr 16 --- Collections Agent ran at 07:00. 9 email reminders sent (5-14 days late) 3 SMS reminders sent (15-29 days late) ! 2 accounts escalated (30+ days): ABC Corp $4,100 · Lane HVAC $2,350 total spend today: $0.054 budget remaining: $24.95 next run: apr 17 07:00
You're not renting an agent. You're paying for the calls it makes. A month of a collections agent usually costs less than lunch.
--- april billing · agt_9c1f4a ---
quickbooks.invoices . 412 calls . $0.82
claude.summarize . 312 calls . $2.49
sendgrid.email . 187 calls . $0.37
twilio.sms . 64 calls . $0.51
mail.digest . 30 calls . $0.06
────────
total $4.25
Spin up an agent in 30 seconds. Pay only when it works.
Deploy yours →