![[Blog] Late July Release](https://www.testmo.com/wp-content/uploads/2026/07/Blog-Late-July-Release.png)
Testmo’s API has always been a reliable way to read your testing data — pull test cases, runs, results, milestones, and automation history into your own tools and dashboards. With this release, it becomes a two-way street. You can now create and manage milestones and record test results directly through the API, closing the loop between Testmo and the systems you build around it.
This is the second phase of our API expansion, and it means the workflows you used to run by hand — or work around with scripts — can now be driven programmatically, end to end.
Milestones are how you organise releases, sprints, and test cycles in Testmo. Now you can manage them without leaving your pipeline:
Deletion is safe by design. When you remove a milestone, Testmo automatically unlinks its test runs, sessions, and automation runs, clears their associations, and reparents any sub-milestones — so nothing is orphaned and your history stays intact.
The obvious win here is release automation. When your CI/CD pipeline kicks off a release, it can now create the matching Testmo milestone automatically, wire your runs to it, and tidy up afterwards — no manual setup, no drift between your release process and your test management.
You can now submit test results into your test runs programmatically:
Custom result field values you submit are now returned in the API response, so your integrations always have the complete picture of what was recorded.
Validation matches the Testmo app exactly: disabled statuses are rejected, and results can’t be assigned to inactive users. The API holds the same guardrails as the UI, so automated result submission stays as clean as manual entry.
This opens the door to custom test integrations. If you run a framework or a tool that Testmo’s CLI doesn’t cover out of the box, you can now push its results straight into your manual test runs and keep everything visible in one place.
To support these write workflows, we’ve made the API’s lookup endpoints more complete and precise:
Alongside the new capabilities, this release sharpens the existing API:
With milestone management and result recording now available, the Testmo API covers the full testing lifecycle — read and write. Whether you’re automating releases, feeding results from a custom framework, or building your own reporting layer, you can now do it through a single, consistent API.
There’s a bigger reason we’re investing so heavily in the write side of the API. These endpoints are the foundation for the official Testmo MCP — a way to connect your test repository directly to MCP-compatible AI assistants like Claude and coding tools like VS Code and Cursor. The idea is simple: your test cases already capture the edge cases, validation rules, and business logic that live nowhere else, so why not let your AI coding assistant learn from them before it writes a line of code? The same write capabilities we’ve shipped here are what let an assistant create milestones, record results, and keep your repository current as it works.
The Testmo MCP is currently in private beta, and we’re now opening it up to more teams. If you’re using AI coding assistants day to day and have a substantial test repository to draw on, we’d love to have you try it and tell us what works. You can read more about the Testmo MCP here, and apply to join the beta using this short form. Spots are limited, and beta participants get preferred access to our AI and MCP features as they roll out.