Organizations & Teams
Manage team access and permissions
Organizations & Teams
NotiGrid's organization system allows you to manage team access, share resources, and control permissions across your account.
Organizations
What is an Organization?
An organization is a workspace where you can:
- Share API keys and credentials
- Collaborate with team members
- Manage billing and subscriptions
- Control access permissions
- View unified analytics
Creating an Organization
Organizations are created automatically when you sign up. Each user starts with a personal organization.
Organization Settings
Access organization settings in Dashboard → Settings → Organization:
- Organization Name - Display name for your team
- Organization ID - Unique identifier for API requests
- Billing - Subscription and payment details
- Usage - Current plan usage and limits
Team Members
Inviting Members
- Go to Settings → Team
- Click Invite Member
- Enter email address
- Select role (see Roles below)
- Click Send Invitation
The invited user will receive an email with an invitation link.
Member Roles
Owner
- Full access to all resources
- Can delete the organization
- Manage billing and subscriptions
- Invite/remove members
- Only one owner per organization
Admin
- Manage all resources except billing
- Invite/remove members (except owner)
- View all notifications and logs
- Create/edit templates and channels
Developer
- Create and send notifications
- View logs and analytics
- Create templates
- Manage API keys (read/write)
- Cannot invite members
Viewer
- Read-only access
- View notifications and logs
- View templates and settings
- Cannot modify anything
Role Permissions Matrix
| Permission | Owner | Admin | Developer | Viewer |
|---|---|---|---|---|
| Send notifications | ✅ | ✅ | ✅ | ❌ |
| View logs | ✅ | ✅ | ✅ | ✅ |
| Create templates | ✅ | ✅ | ✅ | ❌ |
| Edit templates | ✅ | ✅ | ✅ | ❌ |
| Delete templates | ✅ | ✅ | ❌ | ❌ |
| Manage channels | ✅ | ✅ | ✅ | ❌ |
| Create API keys | ✅ | ✅ | ✅ | ❌ |
| Delete API keys | ✅ | ✅ | ❌ | ❌ |
| Invite members | ✅ | ✅ | ❌ | ❌ |
| Remove members | ✅ | ✅ | ❌ | ❌ |
| View billing | ✅ | ❌ | ❌ | ❌ |
| Manage subscription | ✅ | ❌ | ❌ | ❌ |
| Delete organization | ✅ | ❌ | ❌ | ❌ |
Changing Member Roles
- Go to Settings → Team
- Find the member
- Click Change Role
- Select new role
- Click Update
Removing Members
- Go to Settings → Team
- Find the member
- Click Remove
- Confirm removal
Removed members lose access immediately.
Projects
Projects help organize notifications within an organization.
Creating Projects
- Go to Dashboard → Projects
- Click New Project
- Enter project details:
- Name - Project identifier
- Description - Optional description
- Environment - Production, Staging, or Development
- Click Create Project
Project Environments
Separate your workflows:
Production
- Live customer notifications
- High reliability
- Full feature access
Staging
- Pre-production testing
- Mirror of production setup
- Safe testing environment
Development
- Local development
- Experimentation
- No rate limits
Project-Specific API Keys
Create API keys scoped to specific projects:
- Go to Settings → API Keys
- Click Create API Key
- Select Project
- Choose project from dropdown
- Set permissions
- Click Create
Resource Sharing
Templates
Templates are shared across the organization. Any member with appropriate permissions can use any template.
Channels
Channel configurations (Slack, AWS, Twilio) are shared organization-wide.
API Keys
API keys belong to the organization. Members can create and manage keys based on their role.
Billing & Usage
Plan Management
Plans are managed at the organization level:
- Go to Settings → Billing
- View current plan and usage
- Click Upgrade or Change Plan
- Select new plan
- Confirm changes
Usage Tracking
Monitor your organization's usage:
- Notifications sent - By channel and month
- API requests - Rate limit usage
- Active team members - Seats occupied
- Storage - Logs and data retention
Usage Alerts
Set up alerts for usage thresholds:
- Go to Settings → Billing → Alerts
- Click Add Alert
- Configure:
- Metric - What to monitor
- Threshold - When to alert
- Recipients - Who to notify
- Click Save
Best Practices
1. Use Role-Based Access
Assign minimum necessary permissions:
- Give developers Developer role, not Admin
- Use Viewer role for stakeholders
- Limit Owner access to 1-2 people
2. Rotate API Keys
- Create project-specific keys
- Rotate keys when team members leave
- Use different keys per environment
3. Organize with Projects
- One project per application
- Separate staging and production
- Use descriptive names
4. Monitor Usage
- Set up usage alerts
- Review logs regularly
- Plan for growth
5. Document Team Access
- Maintain list of active members
- Document who has access to what
- Review permissions quarterly
API Access
Organization ID
Include your organization ID in API requests:
curl https://api.notigrid.com/v1/templates \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "X-Organization-ID: YOUR_ORG_ID"Find your Organization ID in Settings → Organization.
Team Member Management via API
List team members:
GET /v1/organizations/{org_id}/membersInvite member:
POST /v1/organizations/{org_id}/members
{
"email": "user@example.com",
"role": "developer"
}Update member role:
PUT /v1/organizations/{org_id}/members/{user_id}
{
"role": "admin"
}Remove member:
DELETE /v1/organizations/{org_id}/members/{user_id}Security
Two-Factor Authentication
Require 2FA for organization members:
- Go to Settings → Security
- Enable Require 2FA
- All members must enable 2FA to access
SSO (Enterprise)
Enterprise plans support Single Sign-On:
- SAML 2.0
- OAuth 2.0
- Google Workspace
- Microsoft Azure AD
Contact sales for SSO setup.
Audit Logs
View all actions taken in your organization:
- Go to Settings → Audit Logs
- Filter by:
- User
- Action type
- Date range
- Export logs for compliance
Migration
Transferring Resources
To transfer resources between organizations:
- Contact support
- Provide:
- Source organization ID
- Destination organization ID
- Resources to transfer
- Support will initiate transfer
Merging Organizations
To merge two organizations:
- Contact support
- Identify which organization to keep
- Support will merge resources and billing
Support
Questions about organizations or teams?
- Email: support@notigrid.com
- Documentation: docs.notigrid.com
- Enterprise support: enterprise@notigrid.com