← Back to all sparks
Stripe logo

Stripe

FINANCE
Velocity0.0

Online payment processing platform for businesses

Stripe's API changelog is deep in billing maintenance — templates, tax IDs and webhook coverage.

invoicingbillingtax-complianceissuingwebhooksapi-surface
Current state
This window is entirely API surface work, weighted toward Invoicing and Billing. Bulk line-item operations, a new Invoice Rendering Template resource, due and overdue webhooks, tax IDs for two more jurisdictions, and filtering for Financial Connections.
Where it's heading
The direction is completeness rather than new ground: closing gaps that force integrators into workarounds, and extending coverage jurisdiction by jurisdiction. Invoice Rendering Templates is the one item that adds a genuinely new object to the model rather than an option on an existing one.
Prediction
Expect Invoice Rendering Templates to accumulate the surrounding API surface — more template management and versioning endpoints — and tax ID coverage to keep expanding country by country.

Recent moves

  1. 3mo ago

    Streamline invoice processing

    Bulk invoice line item operations, webhook events for due and overdue invoices, and an option to finalize invoices automatically. Each removes a common piece of integrator scaffolding around the invoice lifecycle.

    View source ↗
  2. 3mo ago

    Improve address validation and dispute and regulatory management for Issuing

    Issuing changes the default for shipping address validation, adds validation for physical cards, and emits a webhook when funds are deducted for a dispute. The default change is the one to read carefully — behavior shifts for existing integrations.

    View source ↗
  3. 3mo ago

    Add new Invoice Rendering Template resource

    A new Invoice Rendering Template resource arrives with retrieve and archive methods, versioning, and attachment to both Invoices and Customers. It makes invoice presentation a managed, versioned object instead of per-invoice configuration.

    View source ↗
  4. 3mo ago

    New error codes for more robust testing

    New error codes for exceeded transaction limits and for invalid mandate prefixes on Bacs and SEPA Direct Debit. Error taxonomy detail that matters when writing tests and nowhere else.

    View source ↗
  5. 3mo ago

    Add filtering support for Financial Connections

    Financial Connections gains filtering by account subcategory and broader filtering on Sessions. Query-side ergonomics for integrations handling many linked accounts.

    View source ↗
  6. 3mo ago

    Add tax IDs for Switzerland and Croatia, and optional tax ID requirement

    Switzerland's UID and Croatia's Personal Identification Number join the supported customer tax IDs, and Checkout and Payment Links can now require a tax ID. The requirement option is the more consequential half — it moves compliance enforcement into the payment page.

    View source ↗