Integrations

Stripe today. Then every integration that matters.

Stripe is the first API Mantle maintains, in TypeScript and JavaScript repositories on GitHub. Everything under Supported today works now; the roadmap shows where Mantle goes next.

Supported today

Plans count API integrations: one API, such as Stripe, in one repository. See pricing

On the roadmap

01 · GitHub

Installed as a GitHub App, on the repositories you choose.

Mantle reads code through the app installation and pushes one branch per migration. It opens the pull request and sees whether you merged it. No passwords, no personal access tokens.

Permissions Mantle requests
PermissionAccessWhy
ContentsRead and writeRead code to analyze it, and push the migration branch.
Pull requestsRead and writeOpen the pull request and see whether you merged it.
MetadataReadRequired by GitHub for every app.
Email addressesReadIdentify your account when you sign in.

02 · Stripe

Changes read from Stripe’s own sources.

Mantle parses Stripe’s published changelog and API specification into structured records, then decides repository by repository whether anything needs to change. No web page is handed to a model.

Published by Stripe
Remove support for `payment_method_types`
on `Checkout.SessionCreateParams`
Recorded by Mantle
changeType   field_removed
breaking     true
symbol       Checkout.SessionCreateParams
field        payment_method_types
sdkCall      stripe.checkout.sessions.create()

03 · TypeScript and JavaScript

Your code is parsed, not pattern-matched.

Mantle builds a syntax tree of your repository and follows your Stripe client through wrappers to every call site. Verification runs the scripts in your package.json, with npm, pnpm or Yarn.

  1. Clientsrc/lib/stripe.tsexport const stripe = new Stripe(key)
  2. Imported bysrc/payments/checkout.tsimport { stripe } from '../lib/stripe'
  3. Call sitesrc/payments/checkout.ts:17stripe.checkout.sessions.create()
  4. Passespayment_method_typesAffected: the parameter was removed

What comes next

Stripe is the first API Mantle maintains, not the last.

Detection, impact analysis and verification are written against an API provider interface, not against Stripe. Adding an API means writing an adapter, not rebuilding the product. Payments, AI, commerce, messaging, auth: the plan is to cover all the APIs your product actually depends on.

OpenAI, Shopify, Claude and Square are on the roadmap. Each moves up to Supported today when it is ready, and not before.

Install once. Mantle watches from then on.

Integrations · Mantle