Skip to content

Team Collaboration

import { Steps, Aside, Badge } from ‘@astrojs/starlight/components’;

Deploy Monkey lets you invite team members to your account so multiple people can manage servers, instances, and deployments together.

Every team member has a role that determines what they can do:

RoleDescription
OwnerFull account control — billing, plans, team management, servers, and instances. One per account.
AdminSame as Owner except cannot transfer ownership. Can manage billing, settings, team, servers, and instances.
DeveloperCan deploy and manage instances — start/stop, git, backups, settings, shell, and alerts. Cannot add servers, access billing, or manage account settings.
ViewerRead-only access to all dashboards, servers, instances, logs, monitoring, and alerts. Cannot change anything.

Here’s a detailed breakdown of what each role can do:

ActionOwnerAdminDeveloperViewer
View billing & invoices
Change plan / cancel subscription
Account settings (profile, timezone)
Team management (invite, roles, remove)
ActionOwnerAdminDeveloperViewer
View servers & dashboard
Add a new server
Server settings
ActionOwnerAdminDeveloperViewer
View instances, logs, monitoring, events
Deploy a new instance
Start / Stop / Restart
Instance settings (rename, domain, performance)
Environment variables
Git (connect repo, sync, branches, webhooks)
Backups (configure, run, restore, download)
Shell (terminal access)
Connect As (log into Odoo as another user)
Delete instance
ActionOwnerAdminDeveloperViewer
View alerts
Acknowledge alerts
Resolve alerts

Team collaboration is available on plans that include it:

PlanTeam Members
FreeNot available
BaseUp to 3 members
ProUp to 10 members
AgencyUp to 25 members

You can see your current usage and limits on the Team page in the control panel.

  1. Go to Settings → Team — Open the Team page from account settings.

  2. Click “Invite Member” — Enter the email address and select a role.

  3. Send invite — The invitee receives an email with a link to join your account.

  4. Wait for acceptance — The invite appears as “Pending” until the invitee accepts.

  • If the invitee already has a Deploy Monkey account, they are added to your team immediately.
  • If they don’t have an account, they’ll be prompted to register first. After verifying their email, they are automatically added to your team.

Click the menu next to any team member to change their role. Role changes take effect immediately.

  • Promotions (e.g., Viewer → Developer) are seamless — the user gains access without being logged out.
  • Demotions (e.g., Admin → Viewer) immediately revoke the user’s session for security. They will need to log in again.

Suspending a member temporarily revokes their access without removing them from the team. Their session is immediately revoked. You can unsuspend them later to restore access.

Click Remove to permanently revoke their access. They will no longer be able to access your account’s servers or instances.

Click Revoke on any pending invite to cancel it. The invite link will no longer work.

A single user can be a member of multiple Deploy Monkey accounts. Use the account switcher in the sidebar to switch between teams.

When logging in, the system automatically selects the account where you have the highest-priority role (Owner > Admin > Developer > Viewer).

  • Invite tokens are single-use and expire after 7 days
  • The accepting user’s email must match the invite email — invites cannot be forwarded
  • Invite acceptance is rate-limited to prevent abuse
  • All team operations (invite, accept, role change, removal) are recorded in the audit log
  • Team members are fully tenant-isolated — they can only access the account they were invited to
  • Role demotions and suspensions immediately revoke active sessions