Built for automation
Trigger workflows, sync accounting, and fetch usage metrics directly from your toolchain.
Connect programmatically to every layer of Warren — manage users, resources, billing, and operations through REST and GraphQL APIs. All endpoints are versioned, scoped, and designed for provider-level control.

Warren’s APIs cover both provider and user operations, enabling delegated automation and clean integration into billing, monitoring, and identity systems.
Trigger workflows, sync accounting, and fetch usage metrics directly from your toolchain.
Scoped tokens per function, user, or tenant; audit-ready by design.
Predictable REST and GraphQL schemas shorten integration time.
User-level operations for tenants, full control plane for providers, and a single GraphQL schema for rich queries.
Endpoints for user operations — instances, networking, volumes, snapshots, backups, and more.
Full provider control: tenant management, billing & metering, price lists, invoices & exports, and system policies.
Unified schema for dashboards and analytics. Query metering, resources, and relationships in a single call.
Grab a token from the dashboard, try the sandbox, and wire up events. Most teams ship their first integration in under a day.
Generate an sk_* token with least‑privilege scopes for your use case.
Experiment safely. Validate requests and responses before connecting live systems.
Subscribe to webhooks to trigger downstream jobs in ERP, CRM, or observability.
query GetUsage($project: ID!) {
meteringUsage(project: $project, window: "last_24h") {
resource
quantity
cost
}
}
# Variables # { "project": "prj_123" }
# Header # Authorization: Bearer sk_admin_***GET /v1/admin/tenants
Authorization: Bearer sk_admin_***
Accept: application/json
# Response 200 OK (truncated)
[
{ "tenant_id": "t_492a", "name": "Acme", "status": "active" },
{ "tenant_id": "t_58c1", "name": "Contoso", "status": "active" }
]