Every request must include an
Authorization: Bearer <token> header. Use a mt_live_ prefixed token for production and a mt_test_ prefixed token for sandbox testing.Most integrations authenticate via OAuth 2.0. The easiest way to connect a service is through the dashboard at platform.miteos.com/integrations, which handles the OAuth redirect flow for you. Use the API endpoints below for programmatic management — for example, in onboarding automation or CI/CD pipelines.
Available services
The table below lists every service you can connect and the tools it makes available to agents.| Service name | Tools provided to agents |
|---|---|
gmail | Read emails, draft emails, send emails, search inbox, manage labels |
slack | Post messages, read channels, create channels, search messages |
github | Create/read issues, open pull requests, commit files, read repositories |
stripe | Read customers, create invoices, check payment status, list transactions |
notion | Create/update pages, read databases, search workspace |
google_ads | Read campaign performance, create ad drafts, adjust budgets |
telegram | Send messages, read channel updates, post to groups |
GET /integrations
List all integrations connected to your account, including their current status and the tools they expose.Example request
Example response
Response fields
Unique integration identifier, prefixed
int_.The connected service name (see the available services table above).
Connection state:
connected, disconnected, or error. An error status means the OAuth token has expired or been revoked — reconnect to restore access.ISO 8601 timestamp when the integration was first connected.
List of tool names that agents can invoke through this integration.
POST /integrations
Programmatically connect a new integration. Supply theservice name and, for OAuth-based services, an oauth_code obtained from the service’s authorisation endpoint.
Request body
The service to connect. Must be one of the values listed in the available services table:
gmail, slack, github, stripe, notion, google_ads, or telegram.The authorisation code returned by the service’s OAuth 2.0 redirect. Required for OAuth-based services. Your OAuth redirect URI must be registered in the Miteos dashboard before use.
Example request
Example response
DELETE /integrations/{id}
Disconnect an integration and revoke Miteos’s access to the associated service. Agents will no longer be able to use tools from this integration. Existing task deliverables are not affected.Path parameters
The unique integration ID to disconnect (e.g.
int_01hwxyzj6k7wt8rq2ouhdbxpn).Example request
204 No Content with an empty body. To reconnect, use POST /integrations with a fresh OAuth code.