Map legacy OutSystems apps and build a Stripe subscription feature

Two OutSystems leads had Claude map three undocumented Stripe apps through the OutSystems MCP in an hour, then drive Mentor to build four subscription assets in an afternoon, with four money bugs still open.

Done withClaudeinStripe· Nov 5, 2026

What they did

Bruno Azevedo and Henrique Leite inherited three undocumented OutSystems applications for their Stripe integration and needed to add a monthly subscription with a free trial, billing portal and prorated refunds. They connected Claude to their ODC tenant through the OutSystems MCP server, which offers read tools, write tools for publishing and deploying, and access to Mentor, OutSystems' own AI developer. Claude first read the apps read-only, followed their references and asked Mentor to describe the logic flows it could not read directly. Then it wrote a spec, worked through open questions with the team, and drove Mentor turn by turn to build the feature. Every change to the tenant waited for a human to approve it. At the end they asked Claude to review Mentor's work.

How it went

Within an hour Claude produced an inventory, a reuse plan (three pieces worth keeping), three architecture options and a build plan, and flagged likely bugs nobody knew of, such as an action that deletes any saved card and a callback that logs card secrets. The build took 27 Mentor turns and about 81 minutes of Mentor time: a service app, a test store, an extended Stripe library and a C# webhook signature library with 19 tests. One turn ran 34 minutes, Mentor added a dependency it was told not to, and library releases had to be checked by hand. Claude's review found four bugs in the money path, including a refund prorated twice. Nothing has run end to end against Stripe test mode yet.

Worth knowing

The authors rate the mapping and planning as the real win and the building as needing close supervision. A finished Mentor turn is not proof: check the deployed revision, the version tag and the runtime logs. Clean validation did not catch the worst bugs. They kept a human yes on every tenant change and found it cheap. App names in the write-up were changed.

Try it

With Claude· 4 parts to fill in

You are connected to [our low-code platform tenant] through [its MCP server]. Start read-only. Inventory the apps and libraries related to [feature area], read their entities, actions and references, and tell me what each does, what is worth reusing, and anything that looks like a bug, marking clearly what you read versus what you suspect. Then propose [number] architecture options with effort and risk and a build order. Once I agree, write a spec and build it in small steps, publishing the data model before the screens. Ask me before every create, publish or deploy, and after each step verify the deployed revision and the logs yourself. Finish with an honest code review.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related