Loading…
Skip to main content

Organizations and teams

Share monitors, run history, and CI keys with colleagues—one organization per GitHub account, with optional per-monitor access controls.

On this page

Overview

Every signed-in user belongs to exactly one organization. On first sign-in, Signal Diff creates a personal organization with you as the Owner. Invite colleagues by GitHub username to share the same dashboard, run history, schedules, and (on paid plans) CI API keys.

  • One org per person — A GitHub account can belong to only one organization at a time. Someone already in another org must leave it before accepting your invite.
  • No per-seat pricing — Organizations are included on free and paid plans. See Pricing and Plans and limits.
  • Manage in Settings — Open SettingsOrganization to invite members and configure monitor access.

Concurrent crawl limits, paid CI entitlement, projects, and cross-environment compare apply at the organization level—not per user.

Roles

Role Capabilities
Owner Full read/write on monitors, schedules, ignore rules, and projects (when paid). Invite and remove members, configure per-monitor access, and manage Stripe billing on paid plans.
Member Read and write runs, schedules, and ignore rules for monitors they can access. Cannot invite members or manage billing.
Viewer Read-only access to run history and reports for monitors they can access. Cannot start crawls, edit schedules, or change ignore rules.

Owners always see every monitor in the organization. Members and viewers may be restricted to specific monitors—see Monitor access below.

Invite members

  1. Sign in and open Settings.
  2. In the Organization card, enter the colleague's GitHub username (not email).
  3. Choose Member (read/write) or Viewer (read-only).
  4. Click Add member. They see shared runs on their next dashboard visit—no separate checkout required.

Only the organization Owner can invite or remove members. The sole owner cannot remove themselves; promote another owner first (contact support if needed).

If invite fails with already in another organization, the person must leave their current org before joining yours. Each GitHub account supports one organization membership.

Monitor access (site grants)

By default, members and viewers can see all monitors in the organization. Owners can optionally restrict a person to specific monitors using Monitors & access on Settings.

  • No grants — Member or viewer sees every site the organization has crawled.
  • One or more grants — That person sees only the listed monitors (useful for agencies or large teams).
  • Owners — Always see all monitors regardless of grants.

Site grants filter dashboard history and report access. They do not create separate billing or plan tiers.

What is shared

Resource Organization scope
Run history & reports All members with access to that monitor
Schedules Visible to members/viewers with monitor access; editable by Owner/Member
Ignore rules Shared per monitor (siteKey)—changes affect everyone on that site
CI API keys (paid) Org-scoped; teammates see CI-triggered runs in shared history
Projects (paid) Shared presets for cross-environment compare
Concurrent crawl limit One pool per organization (1 free, 3 paid)

Runs still record ownerUserId (who triggered them) for attribution, but listing and access checks use organization membership. See Reading your report for dashboard navigation.

Billing

Paid plans apply to the whole organization. When the Owner completes checkout on Pricing, every member benefits from CI API keys, cross-environment compare, higher concurrency, and customer agents—subject to their role and monitor access.

Next steps