Skip to main content

Teams & Collaboration

All Tiers

Invite team members, manage roles, and share namespaces across your organization

How Teams Work
Share AI memory across your organization

Every ACE account belongs to an organization. When you sign up, a personal organization is created for you automatically. Teams let you invite other people into your organization so everyone shares the same namespaces, memories, decisions, and knowledge graph.

Invite by Email

Send invitations via email or share a link

Role-Based Access

Owner, Admin, Write, or Read permissions

Shared Namespaces

All members get access to org namespaces

Team Member Limits by Plan
Teams require a Starter plan or higher
PlanMembers IncludedExtra SeatsPrice
Free1 (no invitations)Not available£0
Starter5Not available£14.99/mo
Pro10£3/user/month£39.99/mo
Founder25£3/user/month£499 one-time
EnterpriseUnlimitedIncludedCustom

Need more seats? Pro and Founder plans can add extra members at £3/user/month via the invite form. When you hit your limit, a button appears to purchase additional seats through Stripe.

How to Invite a Team Member
Step-by-step guide for admins and owners
1

Go to Team Members

Navigate to Dashboard → Team → Members from the sidebar. You must be an

Owner
or
Admin
to invite members.

2

Click “Invite Member”

Click the Invite Member button in the top-right corner. The invite form will appear.

3

Enter Email & Select Role

Enter the person's email address and choose a role:

Admin — manage members & all namespaces
Write — read & write to namespaces
Read — view-only access
4

Click “Send Invitation”

Two things can happen depending on whether the person already has an ACE account:

They already have an ACE account

They're added to your team immediately. No email is sent. They'll see your shared namespaces the next time they open the dashboard.

They don't have an ACE account yet

An invitation email is sent with a link to join. The invitation expires in 7 days. You can also copy the invite link manually from the success message.

How to Accept a Team Invitation
Guide for the person being invited
1

Open the Invitation Link

Check your email for an invitation from noreply@ace3-ai.com. Click the “Accept Invitation” button in the email, or paste the link your admin shared with you.

2

Review the Invitation

You'll see a preview page showing: which team invited you, your assigned role, who sent the invitation, and when it expires. No account is needed to view this page.

3

Sign Up or Sign In

Choose one of two options:

New to ACE

Click “Accept & Sign Up”. Create your account using the same email address the invitation was sent to. After signup, you'll be automatically added to the team.

Already have an account

Click “Accept & Sign In”. Log in with your existing ACE account. After login, you'll be automatically added to the team.

4

You're In!

After signing up or logging in, the invitation is automatically accepted. You'll be redirected to the team dashboard with access to all shared namespaces based on your role.

Important: You must sign up or log in with the exact email address the invitation was sent to. Using a different email will not work — the system verifies the email matches.
Roles & Permissions
What each role can do

Owner

Highest

Full control over the organization. Manages billing, members, and all namespaces. Cannot be removed or demoted. Every organization has exactly one owner — the person who created it.

Admin

Can invite and remove team members, change roles, and has full read/write access to all namespaces. Cannot manage billing or change the owner.

Write

Can read and write to all team namespaces — store memories, track issues, log decisions, create work logs, and use the knowledge graph. Cannot manage team members.

Read

View-only access to team namespaces and data. Can search and read memories, issues, and decisions, but cannot create, edit, or delete anything. Cannot manage team members.

ActionOwnerAdminWriteRead
View namespaces & data
Create & edit memories, issues, decisions
Use MCP tools & REST API
Invite & remove members
Change member roles
Manage billing & subscription

= read-only access

Managing Your Team
Day-to-day team management tasks

Change a member's role

On the Team Members page, use the role dropdown next to any member (except the owner) to change their role. The change takes effect immediately.

Remove a member

Click the red trash icon next to a member to remove them. They'll lose access to all team namespaces immediately. This cannot be undone — you'll need to re-invite them.

Cancel a pending invitation

Pending invitations appear in the member list with a yellow “Invitation Pending” badge. Click “Cancel Invitation” to revoke it before the person accepts.

Re-invite someone

If an invitation expires (after 7 days), simply send a new invitation to the same email address. The old invitation is replaced automatically.

Member Detail Page
Full per-member control at /dashboard/team/members/[memberId]

Click any member from your Team page to open their detail page. This is where admins and owners handle all per-member operations — role changes, namespace grants, suspend/reactivate, and removal. Reporters and read-only members don't have access to this page.

Change role

Role dropdown at the top of the page. Changes take effect immediately. The org owner role cannot be changed via the UI (protected). You cannot demote or remove yourself.

Grant or revoke namespaces

Per-namespace checkbox grid showing every namespace in the org. Tick to grant access, untick to revoke. Admins see at a glance who has what. Changes are scoped to this member only — other members are unaffected.

Suspend / reactivate

Suspending a member temporarily revokes all access without deleting their account. Their invites and API keys stay intact and they can be reactivated with one click. Use this for offboarding that might reverse (contractor between projects, employee on leave) rather than permanent removal.

Remove member

Hard delete. The member loses access to every namespace, their API keys are revoked, and their row is removed from the team. You can re-invite later using the same email. The org owner cannot be removed via UI.

Self-edit guards

  • • You cannot demote yourself (prevents admin lockout)
  • • You cannot remove yourself
  • • The org owner role cannot be modified or removed via UI (only by support)
  • • Only owners and admins can access member detail pages
Namespace Permissions
How namespaces are shared with team members

When you invite a new member, you explicitly select which namespaces they can access at invite time. The namespace selector defaults to none — no namespaces are auto-granted. This prevents accidental cross-namespace leakage and ensures each member's access is deliberate.

How it works:

  • • Namespace pre-fill defaults to none for every role, including reporters (security default)
  • • Admins must tick each namespace the invitee should access
  • • After invite, use the Member Detail Page to grant or revoke namespaces at any time
  • • Removing a member revokes access to all namespaces at once
  • • Creating a new namespace does NOT auto-grant it to existing members — grant explicitly if you want them to see it

Why this default? Previous versions auto-granted all namespaces at join time. A reporter role regression in v3.0.71 exposed reporters to every org namespace by default. v3.0.72 hardened this across all roles — nothing is granted without an explicit admin decision.

Frequently Asked Questions

Does my team member need to sign up for ACE before I invite them?

No. You can invite anyone by email. If they don't have an account, they'll be guided to create one when they click the invitation link. The signup and team join happen in one seamless flow.

What if they already have an ACE account?

If the email you invite already has an ACE account, they're added to your team immediately. No email is sent — they'll see the shared namespaces next time they log in.

What if they sign up with a different email?

The invitation is tied to a specific email address. They must sign up or log in with the exact email the invitation was sent to. If they use a different email, the acceptance will fail.

What happens when an invitation expires?

Invitations expire after 7 days. The invitee will see an “expired” message if they try to use the link. You can simply send a new invitation to the same email — it replaces the old one.

Can someone be on two teams?

Currently, each user belongs to one organization at a time. If someone already belongs to a different organization, the invitation will fail with a conflict error. They would need to leave their current org first.

What if I'm on the Free plan?

The Free plan includes 1 member only (you). To invite team members, upgrade to Starter (£14.99/mo for up to 5 members) or higher.

How do team members connect their AI tools?

Each team member logs into ACE with their own credentials (ace login) and configures their AI tool (Claude, Cursor, etc.) using the standard MCP setup guides. They'll automatically see the shared team namespaces.

I didn't receive the invitation email

Check your spam/junk folder for an email from noreply@ace3-ai.com. If it's not there, ask your admin to copy the invite link directly from the dashboard (it's shown in the success message after sending) and share it with you manually.

User Teams vs. Agent Teams
Two types of teams in ACE

This page covers user teams — human members collaborating on namespaces. ACE also supports agent teams for orchestrating AI agents in coordinated workflows.

Agent teams have leaders, members, and specialists that work together on workflow tasks. They are configured separately from user teams and operate within the orchestration system.

Learn about Agent Orchestration →

Ready to collaborate?

Head to the Team Members page to invite your first team member.