Billing
10 operations. All areas
- GET /v1/billing
- POST /v1/billing/checkout
- POST /v1/billing/portal
- POST /v1/billing/plan
- POST /v1/billing/cancel
- POST /v1/billing/feed-accounts
- POST /v1/billing/crypto-addon
- POST /v1/billing/overage-cap
- POST /v1/billing/sync
- POST /v1/billing/license/checkout
GET/v1/billing
This company's plan, how it is paid, trial and grace dates, whether it is read-only, usage against the plan (Evenbead agent transactions, bank-feed accounts), invoices and prices. Reading is never metered.
- Operation
getBilling - Scope: read
- Read
- Responses
200Billing (object)- Errors
400,401,403,429,500(Error:error.type,message)
POST/v1/billing/checkout
Choose a plan: a Stripe Checkout page for the subscription (a running trial continues until it ends; nothing is charged before). The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
startCheckout - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
plan"solo" | "business" | "advanced", required Solo $19/mo, Business $49/mo, Advanced $99/mo (annual: 2 months free)interval"month" | "year", requiredfeed_accountsinteger
- Responses
200Checkout (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)
POST/v1/billing/portal
Stripe's Customer Portal: card, billing details, invoices, cancelling. Plan changes are made here in Evenbead (POST /v1/billing/plan). The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
openBillingPortal - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
Empty object
{}.- Responses
200Portal (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)
POST/v1/billing/plan
Change plan or billing interval. Upgrades and monthly → annual apply at once and the difference for the rest of the period is charged now; downgrades and annual → monthly apply at the end of the paid period. During a trial, at once and free. The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
changeBillingPlan - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
plan"solo" | "business" | "advanced", required Solo $19/mo, Business $49/mo, Advanced $99/mo (annual: 2 months free)interval"month" | "year", required
- Responses
200Changed or scheduled (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)
POST/v1/billing/cancel
Cancel at the end of the paid period (cancel: true), or keep the subscription (false). After it ends the books are read-only; export always works; choosing a plan again reactivates at once. The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
setBillingCancellation - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
cancelboolean, required
- Responses
200Billing (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)
POST/v1/billing/feed-accounts
Extra bank-feed accounts above the plan's limit ($2/month each). More is charged at once for the rest of the period; fewer takes effect at once. The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
setFeedAccounts - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
quantityinteger, required
- Responses
200Billing (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)
POST/v1/billing/crypto-addon
Add or remove the Crypto receipts add-on (proposed $12/month; ADR-0046) on the company's subscription. Added: charged at once for the rest of the period; removed: at once, no credit. The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
setCryptoAddon - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
onboolean, required
- Responses
200Billing (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)
POST/v1/billing/overage-cap
The most Evenbead AI transactions beyond the plan's quota may cost per month ($0.01 each). 0: none beyond the quota (Evenbead's agents then wait until next month). The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
setOverageCap - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
cap_centsinteger, required
- Responses
200Billing (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)
POST/v1/billing/sync
Refresh billing from Stripe (after Checkout or the portal: pass the Checkout session id when there is one). Webhooks do this too. The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
syncBilling - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
session_idstring
- Responses
200Billing (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)
POST/v1/billing/license/checkout
Buy an Owned (self-host) license: $399/year per company, a separate annual subscription (the self-host kit is delivered later). The company's own owner or CPA only (agents, AI apps and firm members refused). Not an MCP tool.
- Operation
startLicenseCheckout - Scope: admin
- Write: sets a value, no Idempotency-Key needed
- Request body
Empty object
{}.- Responses
200Checkout (object)- Errors
400,401,403,409,422,429,500(Error:error.type,message)