19. Team Collaboration
Alex wants to give a colleague access to the project without sharing API keys.
The Members tab on the Settings page lets you invite team members to your project with role-based access control. Each member gets their own login — no shared credentials needed.
Roles
Eurobase has four roles, ordered from least to most permissions:
- Viewer — read-only access to data, logs, and compliance reports
- Developer — viewer + can edit data, manage schema (create/drop tables, columns), and manage edge functions
- Admin — developer + can change project settings, regenerate API keys, manage vault secrets, and invite or remove members
- Owner — admin + can delete the project and change other members' roles. Every project has exactly one owner (the creator).
Inviting members
Go to Settings → Members, enter an email address, select a role, and click Send Invite. The recipient receives an email with an invitation link that expires in 7 days. If they don't have a Eurobase account yet, they'll need to sign up first, then click the link again.
Managing members
- Change role — only the project owner can change a member's role using the dropdown in the members table
- Remove — only the project owner can remove members. Members cannot remove themselves.
- Resend invitation — if an invitation hasn't been accepted, click Resend to generate a fresh token and re-send the email
How it works
Once invited, a member sees the project in their project list alongside any projects they own. All member actions are recorded in the Compliance → Audit Log: invitations sent, accepted, roles changed, and members removed.
Members share the project's plan and API keys. They can access all data in the project's database and storage based on their role. Individual API keys per member are a future feature.