/
/Velox Billing API
ChangesDocsSign in
Sign in
  • APIs
  • Generators
  • Stacks
  • Projects
  • Docs
  • History
  • Schema
  • feat(billing): a subscription that keeps failing to bill is saved, waits, parks and can be retried (#992)latest2Docse6ae5b82026-10-12 16:24

    Change detail

    2 changes across 2 operations

    • POST/v1/subscriptions/{id}/retry-billing
      • info

        endpoint added

    • GET/v1/subscriptions
      • info

        added the new optional query request parameter billing

  • 2026-04-07no API changesDocs2026-10-12 13:20
  • fix: stop pointing at velox.dev, a domain the project does not own (#954)no API changesDocs81f64222026-10-12 10:26
  • chore: repo moved to getvelox org — update canonical links, keep module path (#770)no API changesDocs0945fa52026-08-09 09:06
  • feat(invoices): token rates read per-1M on every invoice surface (ADR-054, migration 0173) (#766)1Docs84beba02026-08-09 06:10

    Change detail

    1 change across 1 operation

    • GET/v1/invoices/{id}
      • info

        added the optional property // to the response with the status

  • feat(invoice)!: nothing charges a written-off invoice (ADR-113) (#748)25Docs5d9caea2026-08-06 04:41

    Change detail

    7 changes across 2 operations and 1 model

    • GET/v1/invoices/{id}
      • warning

        removed the optional property / from the response with the status

      • info

        added to the / response property allOf list for the response status

      • info

        removed from the / response property allOf list for the response status

    • POST/v1/invoices/{id}/retry-tax
      • warning

        removed the optional property from the response with the status

      • info

        added to the response property allOf list for the response status

      • info

        removed from the response property allOf list for the response status

    • Models
      • info

        removed the schema

  • feat(dunning): exhaustion settles two questions, not one (ADR-112) (#742)36Docs2901d402026-08-05 15:26

    Change detail

    9 changes across 3 operations

    • GET/v1/recipes/{key}
      • breaking

        removed the required property ///// from the response with the status

      • info

        added the required property ///// to the response with the status

      • info

        added the required property ///// to the response with the status

    • POST/v1/recipes/{key}/preview
      • breaking

        removed the required property /// from the response with the status

      • info

        added the required property /// to the response with the status

      • info

        added the required property /// to the response with the status

    • GET/v1/recipes
      • breaking

        removed the required property /////// from the response with the status

      • info

        added the required property /////// to the response with the status

      • info

        added the required property /////// to the response with the status

  • fix: three recovery reporting gaps, the poll gate pinned, and the card path walked (#739)2Docsa74d2962026-08-05 12:28

    Change detail

    2 changes across 2 operations

    • GET/v1/invoices/{id}
      • info

        added the optional property / to the response with the status

    • POST/v1/invoices/{id}/retry-tax
      • info

        added the optional property to the response with the status

  • feat(invoice): bad-debt recovery — operator UI, single-source refusals, and three blocker fixes (#738)2Docsacf3a862026-08-05 11:52
  • feat(credits): an unpaid invoice says when the prepaid credit it bought is already spendable (ADR-078 D3 fast-follow) (#726)4Docsbceeccc2026-08-04 08:25
  • fix(ui)+docs: date picker opened on an all-disabled month; FLOW TC7/TC8/TC8b/TC9 walked 21/21 (#718)no API changesDocs7f178d82026-08-03 13:39
  • docs+fix(cost-dashboard): FLOW S2 walked 20/20; warn when the "shareable" URL isn't, and document the public payload units (#717)1Docs73afa9d2026-08-03 13:12
  • fix(billing): an invoice unstuck by a tax retry is actually collected (#653)2Docsf6eaebc2026-07-28 17:07
  • fix(recipe): spec the recipes API and generate the dashboard's types — the hand-written ones lied (#605)5Docsdf6d6022026-07-26 09:47
  • Payment-issue surfacing: honest, non-contradictory, shift-left no-PM warning (#582)2Docs1ced4082026-07-21 20:00
  • fix(truth): round 3 — the API spec, customer emails, ops scripts, and dashboards tell the truth; five claimed mechanisms became real (#536)122Docs99b0ddc2026-07-19 11:42
  • chore(truth): ~100 verified documentation lies corrected product-wide (rounds 1+2 prose batch) (#535)no API changesDocs88b7bbd2026-07-19 11:26
  • chore(invoice): delete the dead payment_overdue column + unreachable overdue attention (migration 0146) (#460)22Docsb5f36f12026-07-12 15:31
  • feat(email): additional billing recipients + credit-note send (ADR-082, m0140) (#393)4Docs130eea42026-07-05 22:03
  • feat(dashmembers): minimal team invites — tokenized accept, session-revoking removal, no RBAC (ADR-081, m0139) (#392)6Docs4fee0fe2026-07-05 21:20
  • feat(creditnote,credit): paid-commit CN relief — telescoping price-ratio cap (ADR-080, m0138) (#391)1Docs4e283d12026-07-05 20:14
  • feat: commit burndown surfaces + D8 balance_low amendment (sprint PR-12) (#389)1Docs4f4f8f02026-07-05 19:10
  • feat(webhook): event-name validation + endpoint PATCH; recipes drop phantom events (#385)6Docs4a22ba92026-07-05 18:32
  • feat: meter default-binding PATCH + test-mode banner + Credits event group (sprint PR-7) (#384)1Docsce346a72026-07-05 18:12
  • fix(api,usage): dedicated ingest rate bucket + the dimension filter actually filters (#379)4Docs07ba9a32026-07-05 16:37
  • fix: five latent money bugs from the deferral reassessment (sprint PR-1) (#378)427Docs45d23dd2026-07-05 16:23
  • fix(front-door): working wedge-first demo, truthful README/docs, two LiteLLM money bugs (#374)441Docsffc25962026-07-05 13:23
  • feat(usage): provider cost tables + per-customer margin (ADR-079) (#373)4Docs9aedebf2026-07-05 12:24
  • feat(credit): prepaid commits + drawdown, phase 1 (ADR-078) (#371)4Docs07554c12026-07-05 10:52
  • refactor(timezone): billing timezone is an org-level setting, drop per-subscription snapshot (ADR-077, supersedes ADR-074) (#366)no API changesDocsc54b8fb2026-07-04 12:40
  • fix(invoice): period range displays in the invoice's billing TZ, not the live tenant zone (ADR-074 amendment, migration 0134) (#361)2Docs39e81e52026-07-03 22:10
  • chore(adr): resolve ADR-050 numbering collision — renumber date-math ADR to 058 (#292)no API changesDocs90ace332026-06-21 17:17
  • fix(invoice): show sub-cent per-unit price at full precision, derived on read (ADR-054) (#284)1Docs00c2daa2026-06-17 15:15
  • feat(dashboard): server-side list search, invoice date/customer/past-due filters, full-dataset palette search (#236)27Docs18ba1362026-06-12 18:24
  • fix(billing): proration invoices honor tenant Net terms + stamp billing_reason (#223)2Docsfbe81992026-06-12 10:27
  • fix(openapi): remove dead spec paths + correct stale enums (#211)510Docsc5bdb352026-06-11 21:07
  • feat(invoice): display the inclusive last covered day for the billing period (ADR-050 follow-up) (#198)2Docs733893d2026-06-09 09:04
  • feat(invoice): render fractional quantity_decimal on the dashboard invoice line (#182)1Docs0df291f2026-06-06 12:29
  • fix(web): show the test-clock banner on manual simulated invoices (+ correct DueBadge) (#148)1Docs9a86f152026-06-03 08:54
  • fix(invoice): authoritative is_simulated badge + wall-clock/sim timestamp segregation (ADR-030) (#143)2Docscca8c8f2026-06-02 18:29
  • AI wedge bills end-to-end: decimal per-unit rates + multi-dim cycle billing (ADR-045) (#130)21Docsc4f2e792026-06-01 18:00
  • fix(web): restore zero-error production build + gate CI on it2Docs4679acd2026-05-31 15:16
  • fix(tax): finish ADR-043 — purge tax_rate_bp from contract + remaining UI33Docsfb399c32026-05-31 14:50
  • feat(tax,billing): tax-rate decimal precision + proration integer day-ratio (ADR-042)no API changesDocs29c00352026-05-31 08:21
  • refactor(subscription): remove hard-pause API surface (PR-8 Tier 1 + 2)no API changesDocsd2fd9c42026-05-18 14:08
  • feat(pricing): plan billing-field immutability with live subs (ADR-034)3Docsfe383582026-05-15 08:21
  • feat(test-clocks): dashboard UI for the simulator subsystem6Docs40b02f62026-05-01 15:07
  • feat(auth): test/live mode toggle on dashboard sessions1Docscdf1e372026-05-01 10:55
  • docs(auth): truth-up ADR-007/008/CLAUDE/README/MANUAL_TEST + regen openapi for ADR-01135Docs8a71d652026-05-01 10:19
  • fix(ui): swap unreliable native title for shadcn Tooltip on disabled buttons3Docs10a8d0a2026-05-01 05:39