Skip to main content
Manage your team’s access to Duckie by inviting members, assigning roles, and creating custom roles with granular permissions.

Accessing Team Settings

Go to Settings → Organization in your dashboard. You’ll find two tabs:
  • Members — Invite and manage team members
  • Roles — Create and configure roles with permissions

Viewing Team Members

The members list shows:
ColumnDescription
NameMember’s display name
EmailEmail address
RoleAssigned role (Admin, Member, Viewer, or custom)
StatusActive or Pending
JoinedWhen they joined

Inviting Team Members

1

Click Invite

Click Invite Member button.
2

Enter Email

Enter the email address of the person to invite.
3

Select Role

Choose the appropriate role.
4

Send

Click Send Invitation.
The invited user receives an email with a link to join your organization.

Roles & Permissions

Duckie uses a flexible role-based access control (RBAC) system. You can use the default roles or create custom roles with granular permissions.

Default Roles

RoleDescriptionBest For
AdminFull access to all features including billing and team managementOrganization owners, team leads
MemberCan build and manage agents, but cannot manage team or billingSupport team members, developers
ViewerRead-only access to analytics and runsStakeholders, executives, auditors

Managing Roles

Go to Settings → Organization → Roles to view and manage roles.

Creating Custom Roles

Create roles tailored to your team’s needs:
1

Open Roles Tab

Navigate to Settings → Organization → Roles.
2

Click Create Role

Click Create Role to open the role editor.
3

Name Your Role

Give the role a descriptive name (e.g., “Support Lead”, “Analytics Viewer”, “Content Editor”).
4

Select Permissions

Choose which permissions to grant. Permissions are organized by category:
5

Save

Click Save to create the role.

Permission Categories

Permissions are grouped by product area:
CategoryControls Access To
AnalyzePerformance metrics, breakdown, runs, insights, suggestions, alerts
BuildAgents, workflows, runbooks, snippets, tools
TrainKnowledge, guidelines, guardrails
TagCategories, attributes, resolution rules
DeployDeployments and triggers
TestPlayground and batch testing
SettingsConnections, organization, members, roles

Permission Types

Each area has two permission levels:
  • Page Access — Can view the page in the dashboard
  • API Access — Can read or write data (some areas have separate read/write permissions)
The Admin role always has full permissions and cannot be modified or deleted.

Editing Roles

  1. Click on a role in the Roles tab
  2. Modify the name or permissions
  3. Click Save

Deleting Roles

  1. Click the delete icon on a custom role
  2. Choose how to handle members with that role (reassign to another role)
  3. Confirm deletion
You cannot delete the default Admin role or any role that still has members assigned.

Managing Members

Changing Roles

1

Find Member

Locate the member in the list.
2

Click Role

Click on their current role.
3

Select New Role

Choose the new role from the dropdown.
4

Confirm

Confirm the change.

Removing Members

1

Find Member

Locate the member in the list.
2

Click Remove

Click the Remove button or trash icon.
3

Confirm

Confirm the removal.
Removed members lose access immediately. Their past actions remain in audit logs.

Pending Invitations

View and manage outstanding invitations:

Resend Invitation

If someone didn’t receive or lost their invite:
  1. Find the pending invitation
  2. Click Resend
  3. New email is sent

Cancel Invitation

To revoke an invitation:
  1. Find the pending invitation
  2. Click Cancel
  3. Link is invalidated

Best Practices

Principle of Least Privilege

Give users the minimum access they need:
  • Create custom roles for specific job functions
  • Most team members → Member role or a custom role
  • Leadership/stakeholders → Viewer role
  • Only org owners → Admin role

Regular Audits

Periodically review team access:
  • Remove departed team members
  • Adjust roles as responsibilities change
  • Verify admin count is appropriate

Prompt Removal

When team members leave:
  1. Remove access immediately
  2. Consider transferring ownership of their work
  3. Review any API keys they created

SSO & Enterprise

Single Sign-On (SSO) and advanced identity management are available on enterprise plans.Features include:
  • SAML/OIDC integration
  • Automatic provisioning
  • Role mapping from identity provider
Contact sales for details.

Next Steps