Skip to main content
Access Levels control who can view, modify, or interact with threads and their data. Threadify uses a role-based permission system that provides fine-grained control over thread access.

Runtime Roles

RoleAccess LevelCan Record StepsNotifications
OwnerFull access✓ YesAll events
ParticipantRead/write✓ YesViolations, completions
ObserverRead-only✗ NoCompletions only
ExternalOwn data only✓ Yes (own)Own events only

Permission Categories

CategoryPermissionDescription
ThreadView threadRead thread metadata and steps
Modify threadAdd references, change metadata
Manage accessGrant/revoke access to others
StepView stepsRead all step data and context
Record stepsAdd new steps to thread
Own stepsAccess only steps you created
NotificationViolationsReceive rule violation events
CompletionsReceive step completion events
FailuresReceive step failure events

Best Practices

  • Principle of least privilege - Grant minimum necessary access
  • Role-based access - Use roles instead of individual permissions
  • Regular audits - Review and remove unnecessary access
  • Temporary access - Grant time-limited access when needed