Team Access & Enterprise Controls

Invite teammates, manage ownership, review invite state, and configure SSO, verified domains, and directory sync from Corinthian settings.

Team access brings member management, invitations, ownership safeguards, and enterprise sign-in controls together so your workspace stays secure and easy to manage.

Members workspace showing active teammates, roles, last-active context, and quick access to membership actions.

Current Capabilities

You can manage:

  • active member rows with profile-aware name, email, avatar, role, and last-active context
  • invite history with pending, accepted, revoked, and expired states
  • invite delivery visibility with sent or failed-email status
  • explicit ownership transfer instead of generic owner role edits
  • remove-member impact summaries before access is revoked
  • enterprise access controls for SSO, verified domains, domain join policy, and directory sync reconciliation

How the members workspace is organized

Most day-to-day team management happens in Settings → Members, which is split into two tabs.

TabWhat it is for
ActiveReview current members, roles, ownership, and last-active state.
InvitedTrack pending invites and keep accepted, revoked, and expired history visible.

Active members

The active tab is where admins and owners manage the current workspace roster.

  • each row shows the teammate's profile data instead of a raw ID
  • owners are visually distinct from non-owner roles
  • role edits are limited to non-owner roles such as admin, support, and viewer
  • ownership transfer is a dedicated action with confirmation
  • removal uses an impact summary instead of a blind destructive action

Ownership controls

Corinthian treats ownership differently from normal role changes.

  • owners are not assigned from the standard role menu
  • ownership transfer is the explicit handoff flow
  • the current owner is demoted to admin as part of the same transaction
  • the system protects against removing the last remaining owner

How invite state is surfaced

Invite history showing pending invites, delivery failures, accepted history, and revoked or expired invites in one view.

The invited tab separates current pending work from historical state.

Pending invites

Pending rows show:

  • invitee email
  • assigned role
  • who sent the invite
  • delivery outcome
  • resend and revoke actions

This matters because an invite record can exist while email delivery still fails. Corinthian shows that distinction directly in the settings UI.

Historical invites

Historical rows keep accepted, revoked, and expired invites visible after the pending queue is clear. That gives the workspace a basic audit trail for how access changed over time without hiding invite history from the team.

Delivery states

Current delivery states shown in the UI are:

  • Email sent when Corinthian recorded a successful send outcome
  • Email failed when the invite record exists but delivery failed
  • Pending send when no successful send metadata is available yet

Remove-member safeguards

When an admin removes a member, Corinthian revokes access immediately but preserves business records. Before confirmation, the settings flow can show:

  • owned invoices
  • owned clients
  • owned templates

That summary is meant to prevent accidental orphaning of active work, especially when a teammate owns active billing relationships.

Enterprise access controls

SSO settings showing enterprise status, company-domain controls, join policy settings, and directory sync state.

Enterprise identity controls live under Settings → SSO.

What owners can configure

Owners can:

  • require SSO for the workspace
  • add and verify company domains
  • choose a domain join policy
  • set the default role for JIT-created members
  • open the WorkOS SSO setup flow
  • review connected directory-sync state
  • trigger directory reconciliation

Domain join policy options

The current join-policy options are:

  • No action when matched-domain sign-in should not change workspace access
  • Suggested workspace join when Corinthian should point the user at the matching workspace
  • Automatic pending invite when matched users should land in the normal invite flow
  • JIT membership when approved-domain users can become members immediately with a default app role

Directory sync

Directory sync extends the same model for enterprise organizations with external identity providers.

  • connected directories show active and managed user counts
  • last sync and last reconcile timestamps stay visible in the UI
  • reconciliation lets the workspace align vendor membership state with local Corinthian membership state
  • deprovisioning and ownership protections stay inside Corinthian's own membership rules
  1. Invite teammates from Settings → Members with the lowest role that still lets them do their job.
  2. Use the invited tab to confirm whether the invite was delivered successfully.
  3. Transfer ownership only after the target member is active in the workspace.
  4. Remove members through the confirmed flow so you can review owned records first.
  5. Configure SSO and verified domains from Settings → SSO once the workspace starts onboarding a larger company or internal IT owner.
  6. Use directory sync only when the organization is ready to let the external directory drive membership state.

We use cookies to improve your experience, analyze traffic, and personalize content.