Skip to main content

Team Management

This guide covers managing team access, permissions, and workflows in CICosts for organizations with multiple users.

Team Plans

Available on Team Plan

The Team plan ($49/month) includes:

  • Up to 5 team members
  • All Pro features
  • Role-based access control
  • Team dashboards
  • Audit logging
  • Dedicated support

Upgrading to Team

  1. Go to SettingsBilling
  2. Click Upgrade to Team
  3. Add team member emails
  4. Complete payment

Adding Team Members

Invite Users

  1. Go to SettingsTeam
  2. Click Invite Member
  3. Enter their email address
  4. Select their role
  5. Click Send Invite

Roles and Permissions

RoleViewAlertsSettingsBilling
ViewerAllViewNoneNone
MemberAllManageNoneNone
AdminAllManageAllView
OwnerAllManageAllManage

Role Details

Viewer

  • View all dashboards and reports
  • Cannot create or modify alerts
  • Read-only access

Member

  • Everything Viewers can do
  • Create and manage alerts
  • Export data
  • View API keys

Admin

  • Everything Members can do
  • Manage team members
  • Configure integrations
  • View billing

Owner

  • Everything Admins can do
  • Manage billing
  • Transfer ownership
  • Delete organization

Managing Permissions

Changing Roles

  1. Go to SettingsTeam
  2. Find the team member
  3. Click the role dropdown
  4. Select new role
  5. Confirm change

Removing Members

  1. Go to SettingsTeam
  2. Find the team member
  3. Click Remove
  4. Confirm removal

Their access is revoked immediately.

Team Dashboards

Shared Views

Create dashboards visible to the whole team:

  1. Configure your dashboard view
  2. Click Save View
  3. Name it and set as "Team"
  4. All members can access it

Personal Views

Members can save personal views:

  1. Configure your dashboard view
  2. Click Save View
  3. Name it and set as "Personal"
  4. Only you can see it

Alert Ownership

Team Alerts

Alerts can be owned by the team:

  • Any member can edit
  • Notifications go to configured channels
  • Persist when creator leaves

Personal Alerts

Alerts can be personal:

  • Only creator can edit
  • Notifications go to creator
  • Deleted when creator leaves

Best Practice

Use team alerts for:

  • Budget thresholds
  • Critical anomalies
  • Compliance requirements

Use personal alerts for:

  • Individual workflow monitoring
  • Testing alert configurations

Audit Logging

What's Logged

Team actions are logged:

EventDetails
LoginWho, when, from where
Data exportWho, what data, when
Alert changesWho changed what
Settings changesWho changed what
Member changesWho added/removed whom

Viewing Audit Log

  1. Go to SettingsAudit Log
  2. Filter by:
    • Date range
    • User
    • Event type
  3. Export if needed

Retention

Audit logs are retained for:

  • Team plan: 90 days
  • Enterprise: 1 year

Team Workflows

Onboarding New Members

  1. Add them via SettingsTeam
  2. Assign appropriate role
  3. Share key dashboard views
  4. Review alert configuration
  5. Provide documentation links

Offboarding Members

  1. Remove from SettingsTeam
  2. Review their alerts (transfer or delete)
  3. Check shared views (update if needed)
  4. Audit recent actions if needed

Responsibility Assignment

Assign CI cost responsibilities:

RoleResponsibility
DevOps LeadOverall budget
Tech LeadTeam/project costs
DeveloperPersonal workflow costs
FinanceBilling and chargebacks

Collaboration Features

Comments (Coming Soon)

  • Comment on cost spikes
  • Discuss optimizations
  • Track decisions

Shared Reports

  • Schedule team reports
  • Distribute automatically
  • Archive for reference

Integration with Slack

  • Team channels for alerts
  • @mentions for escalation
  • Threaded discussions

Enterprise Features

For larger organizations, contact us for:

  • SSO/SAML - Single sign-on
  • Unlimited users - No seat limit
  • Custom roles - Fine-grained permissions
  • API access - Programmatic management
  • Dedicated support - SLA-backed

Next: API Overview →