Supported Targets
| Target | Best For | What Gets Deployed |
|---|---|---|
| Vercel | Next.js and React apps, server-side APIs, full-stack web apps | Node.js projects, static exports, API routes |
| Netlify | Static sites, JAMstack apps, form-handling sites | HTML/CSS/JS builds, Netlify Functions |
| Cloudflare Pages | Edge-deployed sites, globally distributed CDN delivery | Static sites, Cloudflare Workers |
| Expo | React Native mobile apps for iOS and Android | Expo managed workflow builds, OTA updates |
| App Store | Native iOS apps | Xcode-compatible builds (requires Apple Developer account) |
App Store deployments require an active Apple Developer Program membership ($99/year) and a connected Apple Developer account in your Miteos integrations. Expo builds can be submitted to the App Store directly from Miteos once both are connected.
Setting Up a Deploy Target
Connect your hosting provider once — all future deployments from that workspace will use the saved connection.Open Deploy Targets settings
Go to Settings → Integrations → Deploy Targets in your Miteos workspace at platform.miteos.com.
Connect your account
Click Add Target and choose your provider. Miteos will redirect you through the provider’s OAuth flow (Vercel, Netlify, Cloudflare) or prompt you for an API token (Expo, App Store Connect).
- Vercel — Authorize via Vercel OAuth. Select the team and project scope.
- Netlify — Authorize via Netlify OAuth. Grant access to your sites.
- Cloudflare — Enter your Cloudflare API token with Pages edit permissions.
- Expo — Enter your Expo access token from expo.dev.
- App Store — Upload your App Store Connect API key (
.p8file) and enter your Issuer ID and Key ID.
Configure the connection
After authorizing, fill in the connection details:
- Project / Site name — the Vercel project or Netlify site to deploy to (or leave blank to let agents create a new one)
- Team — your Vercel or Netlify team slug (for team accounts)
- Production branch — typically
main; agents push to this branch to trigger a production deploy
Auto-Deploy with Tasks
Setauto_deploy: true in your task configuration and the agent will deploy its output automatically when the task completes — no manual step needed.
Manual Deployment from the War Room
If you didn’t setauto_deploy, or if you want to choose a different target after reviewing the agent’s output, you can trigger a deployment manually from the War Room.
Open the Deliverables panel
Once your task completes, click the Deliverables panel in the bottom-right of the War Room. Agent-built apps and sites appear as a deployable deliverable card with a Deploy button.
Select your deploy target
Click Deploy on the deliverable card. A modal appears listing your connected deploy targets. Select the target you want to deploy to.
Triggering Deployments via API
Trigger a deployment programmatically from any completed workspace:Deployment Webhooks
Instead of polling, register a webhook to receive deployment status events as they happen. Events:| Event | When it fires |
|---|---|
deployment.started | The deployment job has been created and the build is beginning |
deployment.live | The build succeeded and the URL is live; includes url in the payload |
deployment.failed | The build or publish step failed; includes error and logs_url in the payload |
