Instance limits by plan
| Plan | Max instances |
|---|---|
| Basic | 1 |
| Pro | 5 |
| Max | 20 |
Instance statuses
Instances move through the following statuses:| Status | Description |
|---|---|
provisioning | Container and storage are being set up. Takes about 30 seconds. |
active | Instance is running and connected to channels. |
suspended | Instance has been paused due to subscription cancellation or payment failure. |
inactive | Instance has been manually stopped or is pending deletion. |
provisioning → active. Instances only move to suspended or inactive through billing events or manual action.
Creation flow
When you create an instance from the dashboard:- Capacity check — Operator verifies your plan allows another instance.
- Database record — A record is created with status
provisioning. - Background provisioning — In parallel:
- An API key is generated for the instance (used internally for Spider authentication).
- A default
openclaw.jsonconfiguration is created. - An Azure Container App is provisioned with the latest OpenClaw image.
- An Azure Files volume is created at
/{instanceId}/and mounted into the container.
- Configuration sync — The generated config is written to the Azure Files volume.
- Active — The status moves to
activeand the OpenClaw process starts.
Configuration
Instance configuration is managed through the Operator dashboard. When you make changes — adding a channel, enabling a skill, updating an agent persona — the following happens:- The dashboard validates your changes.
- Updated configuration is encrypted and stored in Postgres.
- A new
openclaw.jsonis generated and synced to the instance’s Azure Files volume. - The container restarts to pick up the new configuration.
Upgrading OpenClaw version
When a new version of OpenClaw is available, a notification appears in the dashboard on your instance page. To upgrade:- Review the release notes linked in the notification.
- Click Upgrade to pull the new container image.
- The container restarts with the new version. Your configuration and data are preserved.
Deleting an instance
Deleting an instance from the dashboard:- Stops the OpenClaw process.
- Deprovisions the Azure Container App.
- Deletes the Azure Files volume and all stored data.
- Removes the database record and associated API keys.
Suspension
Instances are suspended when your subscription is cancelled or a payment fails. The suspension process:- Grace period — You have 14 days after the billing period ends or payment fails. Instances keep running normally during this time.
- Snapshot — After the grace period, Operator creates a snapshot of each instance’s configuration.
- Suspend — The container is paused. Channel connections are dropped. The instance status moves to
suspended.
Next steps
- Channels — Connect messaging platforms to your instance.
- Plans & Billing — Understand plan limits and subscription lifecycle.
- Security — How instance data is encrypted and isolated.