Get billing summary
/billing/summary
Query Parameters
The team to summarise. The caller must be an admin of this team.
05daecaf-4365-42e8-8370-8127de5dd717Response Body
7 properties
Informational; nothing is enforced on it today.
activepast_duesuspendedexempt
usd6 properties
visa4242card2 properties
us_einConnectors paid up front (a plan component with charge_timing advance) whose term covers today. Each connector renews, and is charged again, on term_end while it is still enabled (or connected, for the connector metric).
Net amount charged for the term.
enabled_connectorsalesforceStatus of the Stripe invoice that charged the term (open, paid, uncollectible, void). paid is the only state in which the term is paid. Null while the invoice is still being created.
invoiced means the invoice was issued, not that it was paid — see invoice_status.
pendinginvoiced
Exclusive end, the renewal date.
Month-to-date charges priced against the plan. Everything — platform fee, fixed items and usage — bills in arrears, so these are invoiced on invoice_date, after the month ends. null when the team has no active plan.
When these charges are invoiced, the plan's billing_day in the month after period_end. Null for manual plans and while the plan has not started.
20 properties
Net amount charged.
28800Usage lines only — which connectors the count covers. Absent on a line written before connector groups existed, which means all.
allgoogle_workspaceother
Invoice wording. Usage lines mention the included allowance only when the component has one.
Active connections — August 2026 (42 used, 10 included)320010Amount before discount.
32000Connector-term lines only — the connector the term is for.
Connector-term lines only — the connector's name.
salesforceStable per plan and period. usage:<metric> for a usage line over all connectors, usage:<metric>@<connector_group> for a grouped one; term:<component key>:<integration id>:<term start> for a connector billed in advance.
usage:active_connection@google_workspacebase_feeusagefixedconnector_term
connectorenabled_connectoractive_connectionapi_callsuperquery_account
Usage lines only — measured minus included, before block rounding.
32Exclusive end (first day of the next period).
Units charged; for usage lines the number of blocks of unit_size.
32Usage lines of a tiered component only — the band this line prices. Keys are usage:<component key>:tier:<index> (per-unit) and …:tier:<index>:flat (the band's flat amount).
4 properties
First unit of the band (1-based, inclusive).
unitflat
Last unit of the band (inclusive); null for "and up".
Price per charged unit (per block for usage lines).
1000Usage lines only — units per block.
12 properties
5 properties
How the counts were arrived at — per-environment API calls, the active connectors (connectors) and every enabled connector (enabled_connectors), and, when the plan prices a metric per connector group, groups with the same counts narrowed to each priced group (google_workspace, other).
A Stripe invoice mirrored into Truto. Stripe remains the system of record; use hosted_invoice_url to view or pay it.
820008200001usdStripe-hosted page to view and pay the invoice.
Truto's id for the mirrored invoice row.
1ba1f401-7183-47c5-9e39-e8e257e3c795TRUTO-0042automated when Truto generated it from a plan; stripe_manual when it was raised by hand in Stripe.
automatedstripe_manual
Raw Stripe invoice status.
draftopenpaidvoiduncollectible
cus_QgZ1XkKl2m3n4oin_1PqWq2LkdIwHu7ix05daecaf-4365-42e8-8370-8127de5dd717Next date the daily billing run will invoice this team (its plan's billing_day). Never earlier than the month after the plan's effective_from, since everything bills in arrears. Null for manual or inactive plans.
50000monthquarterhalf_yearyear
Day of the month (UTC) automatic invoices are issued.
automatic invoices are generated by the daily billing run on billing_day; manual plans are invoiced by Truto staff.
automaticmanual
usage · 12 properties
arrears bills the cycle when it closes. advance (only for connector; refused for enabled_connector for now, because it counts sandbox and development environments) charges every counted connector unit_price_cents up front for its own term of interval months, starting the day it is first counted (enabled, or first active connection), on an invoice created that day; the term renews and is charged again on its anniversary while the connector is still counted. No proration or refund. Requires a flat price, unit_size 1, no included_quantity, no tiers and no anchor_month.
arrearsadvance
Which connectors this component counts. all is every connector; google_workspace is the Google Workspace connector allow-list (gmail, googledrive, googlecalendar, …); other is everything else — for API calls that includes requests with no integration attached, so google_workspace + other always equals all. A plan prices a metric either once for all or once per group, never both.
allgoogle_workspaceother
Percentage taken off this line; shown on the invoice as a separate discount line.
Units included before the unit price applies.
10How often the metric is billed; the unit price is per interval. Non-monthly metrics bill at the end of each cycle starting in anchor_month.
monthquarterhalf_yearyear
connectorenabled_connectoractive_connectionapi_callsuperquery_account
Graduated ("tax bracket") pricing instead of one flat unit price. Each band prices only the units inside it, and each band that has units becomes its own invoice line. When set, unit_price_cents, unit_size and included_quantity must be left at 0 / 1 / 0 — a free allowance is a band priced at zero.
3 properties
Whole cents charged once when at least one unit lands in the band. Not charged at zero usage. Default 0.
24900Cents (may be fractional) per unit inside the band. Default 0.
80Inclusive upper bound of the band in units. null only on the last band ("and up"); earlier bands must ascend strictly.
250usage
Price in cents (may be fractional) for one block of unit_size units, per interval. "$0.99 per 5,000 API calls" is 99 with unit_size 5000.
1000Units per priced block. Overage is billed in whole blocks, rounded up. Default 1.
5000fixed · 6 properties
20000Non-monthly items only — the calendar month each cycle starts in.
Dedicated supportmonthquarterhalf_yearyear
fixed
First calendar month (always the 1st) this plan bills. Everything bills in arrears, so the first invoice is issued on billing_day of the following month.
2026-09-01Growthcurl -X GET 'https://api.truto.one/billing/summary' \
-H 'Authorization: Bearer <your_api_token>' \
-H 'Content-Type: application/json'const response = await fetch('https://api.truto.one/billing/summary', {
method: 'GET',
headers: {
'Authorization': 'Bearer <your_api_token>',
'Content-Type': 'application/json',
},
});
const data = await response.json();
console.log(data);import requests
url = "https://api.truto.one/billing/summary"
headers = {
"Authorization": "Bearer <your_api_token>",
"Content-Type": "application/json",
}
params = {
}
response = requests.get(url, headers=headers, params=params)
print(response.json())