Teams & Spaces¶
SpeakNode supports team collaboration through workspaces called Spaces.
Spaces¶
A Space is a shared workspace where team members collaborate on agents, campaigns, and settings.
What belongs to a Space¶
- Agents and their configurations
- Phone numbers
- Tools and integrations
- Campaigns
- Webhooks
- Billing and subscription
Space Management¶
- Create a new space for your team
- Invite team members via email
- Manage member roles and permissions
User Roles¶
| Role | Capabilities |
|---|---|
| Owner | Full access, billing management, member management |
| Member | Create and manage agents, campaigns, tools |
| Admin (platform) | Platform-wide settings, model management, user oversight |
Invitations¶
Team members are invited via email. The invitation flow:
- Space owner sends an invite
- Invited user receives an email with activation link
- User registers or logs in via Keycloak SSO
- User is added to the space
Authentication¶
All users authenticate via Keycloak (OpenID Connect):
- Email/password login
- Google OAuth integration
- SSO support
- Token-based session management