Multi-Organization Support
One Granite account can belong to multiple organizations. This is useful when:- You work with multiple clients
- You have separate teams/projects
- You want production and development orgs
Creating an Organization
Organization Slug
The slug is used in API URLs:- Lowercase letters and numbers only
- Hyphens allowed (no spaces)
- Must be unique across all Granite
- Cannot be changed after creation
Switching Organizations
Organization Isolation
Each organization is completely separate:| Data | Isolated? |
|---|---|
| Processes | Yes |
| Execution logs | Yes |
| API keys | Yes |
| Members | Yes |
| Drivers | Yes |
| Analytics | Yes |
Member Roles by Organization
Your role can differ per organization:| Organization | Your Role |
|---|---|
| Acme Corp | Admin |
| Beta Inc | Member |
| Gamma LLC | Viewer |
Joining an Organization
When someone invites you:- You receive an email invitation
- Sign in with the invited email
- The org appears in your switcher
- Accept to join
Invitations are email-specific. Use the same email you were invited with.
Leaving an Organization
To leave an org:- Open the organization
- Go to Members
- Find yourself
- Click Leave Organization
Deleting an Organization
Only Admins can delete an organization:- Go to Settings
- Scroll to Danger Zone
- Click Delete Organization
- Confirm by typing the org name
Best Practices
Separate production and development
Separate production and development
Create different orgs for prod and dev environments. Prevents accidental changes to production.
Use descriptive slugs
Use descriptive slugs
Choose slugs that identify the org clearly:
acme-prod, acme-dev, client-xyzHave multiple Admins
Have multiple Admins
Don’t be the only Admin. If you leave, someone needs to manage the org.
Review membership quarterly
Review membership quarterly
Remove members who no longer need access.