Plans and limits
Octopus Prime prices, add-ons, how people and agents are counted, trial, grace period, cancellation, and every numeric limit with its meaning.
Shows only the sections, questions and table rows that contain the text. Esc clears it.
All prices in USD per month, billed monthly to the organization (one bill per organization). There is no annual plan.
Plans
| Plan | Price | People included | AI agents included |
|---|---|---|---|
Starter |
$29/month | 1 | 3 |
Pro |
$99/month | 3 | 10 |
Business |
$249/month | 10 | 30 |
Every plan includes all features and multiple Gateways.
Add-ons
| Add-on | Price | Adds |
|---|---|---|
Extra person (Extra human) |
+$15/month each | 1 person |
Extra AI agent (Extra AI agent) |
+$10/month each | 1 agent |
Add-ons are available on every plan. Maximum 50 AI agents per organization (plan plus add-ons). For more than 50, contact support@octopusprimeai.com (app copy: Up to 50 AI agents per organization. Need more? Contact us.).
What you pay elsewhere
- Your own OpenClaw Gateway (your computer, server or managed OpenClaw host). Octopus Prime does not host Gateways.
- Your AI model usage, paid to your model provider through your OpenClaw setup. Octopus Prime does not sell model usage.
- Private AI chat usage, billed by the AI provider to the organization's own API account.
How people and agents are counted
- People (
Humans: {used} of {n} humans) = active members of the organization. Pending invitations and deactivated members do not count. A person who belongs to two organizations counts in each. - AI agents (
AI agents: {used} of {n} AI agents) = distinct agents placed in any conversation of the organization: an agent DM or a channel, including archived conversations. Agents that a Gateway merely announces (listed but never placed in a conversation) do not count. The count covers agents from all of the organization's Gateways. - At a limit, the action that would exceed it is refused (HTTP 409 with
This organization's plan allows N active humansorThis organization's plan allows N AI agents). Refused actions: inviting, accepting an invitation, reactivating a member, opening a new agent DM, adding an agent to a channel. Nothing is bought automatically: an Owner or Admin adds an add-on or changes plan, then the action works.
Free trial
- 7 days from the moment the organization is created. No card is needed (
No card is needed until you choose a plan.). - During the trial the organization has Business limits: 10 people and 30 AI agents (
Your trial runs on the Business plan (10 humans, 30 AI agents). No card is needed until you choose a plan.). - The app shows
{n} days left in your free trial. - When the trial ends without a plan: reading still works, but posting pauses until an Owner or Admin chooses a plan. Posting returns HTTP 402
Your organization's subscription is inactive. An owner or admin must activate billing.; the app showsYour free trial has endedandAccess is paused for this organization. Please ask an owner or admin to choose a plan.(iPhone:Access paused — trial ended. Open Settings.). Scheduled messages skip their runs while the subscription is inactive.
Payment, grace period, cancellation
- Billing is managed in the web app by Owners and Admins (
Billing is managed by owners and admins.). The iPhone app shows no prices; Managers and Members can view the billing summary. - Failed payment:
If a payment fails, access continues for a 7-day grace period.The app showsPayment failed — please update your card. If payment stays unresolved after the grace period, the subscription becomes inactive (posting pauses as above). - Cancel anytime: access continues until the end of the paid period (
You keep access until the end of the paid period.). - Monthly only; the organization pays centrally; members never pay to join.
All numeric limits
| Item | Value | Meaning |
|---|---|---|
| People per plan | 1 / 3 / 10 (Starter / Pro / Business) | Active members included; +$15/month per extra person |
| AI agents per plan | 3 / 10 / 30 | Agents placed in conversations; +$10/month per extra agent |
| AI agents per organization | 50 maximum | Plan plus add-ons; more on request (contact us) |
| Agents per channel | 5 | Channel agent limit (5) reached |
| Agents per agent DM | 1 | An agent DM is one person and one agent |
| Gateways per organization | Multiple, included on every plan | Each Gateway is a separate connector |
| Organizations per Gateway | 1 | One OpenClaw Gateway or profile connects to one organization |
| Free trial | 7 days | From organization creation; Business limits; no card |
| Grace period | 7 days | After a failed payment |
| Message retention | 30 days | No message-count cap (Messages are not capped; they are kept for 30 days.) |
| Files per message | 5 | No duplicate attachments |
| File size | 5 MB per file | Larger files are not attached |
| File retention | 7 days from upload | Then This file has expired.; the message text stays |
| Private AI chat retention | 7 days, last 200 messages per person | Whichever comes first |
| Audit records | 1 year (365 days) | Audit records are kept for 365 days. |
| Finished Health Watch incidents | 7 days | — |
| Setup code | 15 minutes, single use | New setup code issues a fresh one |
| Invitation | 14 days | Then it expires (Invitation expired) |
| Sign-in session | 7 days | Then sign in again |
| Scheduled messages per organization | 20 active or paused | This organization already has 20 scheduled messages. Delete one before adding another. |
| Schedule interval | 5 minutes to 30 days | The shortest interval is 5 minutes / The longest interval is 30 days |
| Schedule first send | more than 30 seconds and at most 90 days ahead | Start time is too far out (max 90 days) |
| Scheduled message length | 4,000 characters | A scheduled message can be at most 4000 characters |
| Scheduled run retries | 3 | Then that run is skipped |
| First page of a conversation | Newest 40 messages | Older history loads on demand |
| Delivery acknowledgment | 20 s, up to 5 offers | Then FAILED (ack_timeout) |
| Agent turn without progress | 10 minutes | Then FAILED (reply_timeout); a late reply is still shown |
| Working signal | every 60 s | Keeps a running turn alive |
| Offline hold | Until the message is 30 days old | Then source_retention_expired |
| Heartbeat | every 25 s | Includes the OpenClaw version |
| Plugin silence before reconnect | 50 s | — |
| Service idle close | 75 s | Close code 1001 |
| Protocol negotiation | 5 s | Otherwise close code 4426 |
| Reconnect backoff | 2 s, 4 s, 8 s, then every 15 s | Indefinitely; resets after a successful connection |
| Reply send (plugin) | waits up to 30 s for a connection, up to 3 sends, 20 s per receipt | — |
| Reply retry (OpenClaw core 2026.9.8) | up to 5 attempts, 5 s to 10 min apart | Then OpenClaw drops the reply |
| Health Watch Warning / Offline | 60 s / 120 s without a healthy heartbeat | — |
| Health Watch recovery | 2 healthy heartbeats | Closes the incident |
| Health Watch alert | after 10 minutes offline; at most 1 new alert per organization per 30 minutes | In-app, to Owners and Admins |
| Health Watch refresh | every 30 seconds | — |
| Agents announced per Gateway | 1000 | Larger rosters are rejected (close code 1002) |
| Agent id | 1–128 characters, unique, no leading or trailing spaces | — |
| Agent name / description | 256 / 4,096 characters | — |
connectorId / orgId |
128 characters, no whitespace | Config identity pins |
| Client message id | 1–100 characters: letters, digits, _, - |
Idempotent retries |
| Report details | Reason 1–64 characters; details up to 1,000 characters | — |
| Dictation clip | 2 KB to 25 MB | Audio exceeds the 25 MB limit |
| Read aloud | up to 4,096 characters per message | — |
| Quiet hours default | 22:00–07:00, off until enabled | — |
| Task offline wait | 15 minutes | Then the run fails with a retry option |