Deploy firmware to your devices straight from your build pipeline

You can now automate Spotflow from your own scripts and CI/CD pipelines. Everything you do in the Spotflow web application is also available through the Management API.
Until now, getting a new firmware version onto your devices meant manual steps in the portal: create the version, upload the image, attach the ELF file so crash reports decode, start the rollout. Skip one, and the first crash from the new version shows up undecoded. Now your pipeline does every step on every release, the same way each time. The guide includes a ready-to-use GitHub Actions workflow.

What else you can automate
Software Bill of Materials (SBOM) uploads: Upload the SBOM for each firmware version from the same pipeline, so vulnerability tracking always covers what you actually shipped.
Device provisioning: Create ingestion keys and tag devices from your manufacturing or provisioning systems.
Alerts and dashboards as code: Create alert rules and dashboards from scripts instead of clicking through the portal.
Data export: Pull events and metrics into your own reporting tools.
AI-assisted debugging: Give your AI assistant access to logs, metrics, and crash reports so it can help you find and fix firmware bugs. A dedicated Model Context Protocol (MCP) server is coming soon.
Get started
Generate an API key: In your workspace Settings, open API Keys and create a key with the scopes your automation needs. See Authentication.
Call the API: Pick the endpoints you need from the Management API reference. For example, this creates a firmware version and uploads its image:


For the full release pipeline, follow the Programmatic access guide.
Check our Roadmap. Join our community on Discord. Follow Spotflow on LinkedIn.




