Agentic API Maintenance

When an API changes, your code can quietly break. Mantle finds the change and fixes the code it affects. Then it runs your tests and opens a pull request.

Starting with Stripe, expanding to all other APIs your teams rely on.

Try Mantle Pro free for 14 days

Interactive demo

See how Mantle handles a real Stripe change.

acme/paymentsSample repository · simulated runStage · 1/5

01 · API change

Stripe changed how billing cycle anchors are sent.

Three calls now take an object where they took a string. Code that still sends a string, such as ’now’, no longer matches the API.

Release
Endive · Sept 2026
Breaking
Yes · 1 of 28
Recorded as
field_type_changed
Read from
Stripe’s changelog
Stripe changelogEndiveBreaking

Unifies the billing cycle anchor format across Subscriptions and Invoices

  • subscriptions.update()'now' | 'unchanged'{ type }
  • subscriptions.resume()'now' | 'unchanged'{ type }
  • invoices.createPreview()subscription_details.billing_cycle_anchor'now' | 'unchanged' | timestamp{ type, timestamp }
What changes in a request
−billing_cycle_anchor: 'now'+billing_cycle_anchor: { type: 'now' }

Simulated run on a sample repository. The Stripe change is real; the code and results are illustrative.Stripe’s changelog (opens in a new tab)

Breaking changes in Stripe’s September 2026 releaseCheck here: Stripe’s changelog for the Endive release, opens in a new tab
28
Of developer time goes to maintenanceCheck here: Stripe’s survey, The Developer Coefficient, a PDF, opens in a new tab
42%
Merges without your review
0
To start
Free

Detect

Reads every Stripe changeExplore
  1. Detect: Reads every Stripe change
  2. Trace: Finds the code it touches
  3. Migrate: Writes the update
  4. Verify: Runs your own checks
  5. Review: Your team decides

Keeping your integrations alive... ...so your team can keep building.

Why Mantle

Learn more

Every Stripe call, watched

  • Checkout Sessions
  • Payment Intents
  • Subscriptions
  • Webhooks
  • Customers
  • Invoices
  • Refunds
  • Prices
  • Setup Intents
  • Customer Portal
  • Payment Methods
  • Products
  • Subscription Schedules
  • Connect Accounts
  • Mantle is reading the Stripe changelog
  • Mantle is recording every change as data
  • Mantle is finding the code each change touches
  • Mantle is tracing calls through your repository
  • Mantle is opening a disposable workspace
  • Mantle is writing the migration
  • Mantle is running your type checks
  • Mantle is running your linter
  • Mantle is running your tests
  • Mantle is building your project
  • Mantle is opening a verified pull request
  • Mantle is waiting for your review
  • Mantle is never merging on its own
  • Mantle is watching for the next change
Get started
Mantle · Agentic API Maintenance, starting with Stripe