Department Management
Departments in Pollarix allow you to organize surveys, users, and settings into logical units.
Organization Structure
What is a Department?
A department is an organizational unit containing:
- Surveys - All surveys created within the department
- Collectors - Survey distribution campaigns
- Users - Team members with access to the department
- Contacts - Your contact database
- Settings - Department-specific configuration
Users can belong to multiple departments with different roles in each.
User Roles & Permissions
Permission Matrix
| Capability | Implementor | Admin | User | Read Only |
|---|---|---|---|---|
| Create surveys | ✅ | ✅ | ✅ | ❌ |
| Edit surveys | ✅ | ✅ | ✅ | ❌ |
| View results | ✅ | ✅ | ✅ | ✅ |
| Export data | ✅ | ✅ | ✅ | ✅ |
| Manage collectors | ✅ | ✅ | ✅ | ❌ |
| Manage users | ✅ | ✅ | ❌ | ❌ |
| Department settings | ✅ | ✅ | ❌ | ❌ |
| API keys | ✅ | ✅ | ❌ | ❌ |
| Webhooks | ✅ | ✅ | ❌ | ❌ |
Role Capabilities
- Admin
- User (Editor)
- Read Only
- API User
Full department access:
- Add and remove users
- Change user roles
- Modify all department settings
- Access API keys and webhooks
- Full survey and collector management
Content management:
- Create and edit surveys
- Create and manage collectors
- View and export results
- Cannot manage users or department settings
View-only access:
- View surveys (cannot edit)
- View collector results
- Export data
- Cannot create or modify content
Programmatic access:
- Used for integrations and automation
- Does not count towards user limits
- Cannot log in interactively
- Requires Pro or Enterprise plan
Adding Users
- Via Dashboard
- Via API
- Navigate to Settings → Users → Add Users
- Select role from radio buttons
- Enter email addresses (comma-separated)
- Click Submit
curl -X POST 'https://api.pollarix.com/department/{id}/users' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-d '{
"emails": ["user1@company.com", "user2@company.com"],
"role": "user"
}'
Add multiple users at once by separating email addresses with commas.
User Limits by Plan
| Plan | Max Users | API Users |
|---|---|---|
| Basic | 1 | No |
| Advance | 3 | No |
| Pro | 10 | Unlimited |
| Enterprise | Unlimited | Unlimited |
API users are for integrations and don't count toward your user limit!
Settings Overview
Appearance
Department name, logo, and language settings
Users
Add, edit, and manage team members
API Keys
Generate tokens for programmatic access
Webhooks
Configure event notifications
Custom email domain setup
WhatsApp provider integration
Appearance Settings
Customize your department's branding and localization:
| Setting | Description |
|---|---|
| Department Name | Max 100 characters, visible in navigation |
| Culture/Language | en-US (English) or he-IL (Hebrew) |
| Department Logo | PNG/JPG, recommended 200x200px minimum |
The culture setting affects:
- Default survey language
- Date/time formatting
- UI text direction (LTR/RTL)
API Keys
Pro ⭐ EnterprisePermanent Token
Long-lived token for server-to-server integrations:
curl -X GET 'https://api.pollarix.com/survey/department/{id}' \
-H 'Authorization: Bearer YOUR_PERMANENT_TOKEN'
- Store tokens in environment variables
- Never commit to version control
- Rotate tokens periodically
Temporary Token
Short-lived tokens for testing:
Use Cases:
- Testing API integrations
- Temporary third-party access
- Development and debugging
Subscription Features
| Feature | Basic | Advance | Pro | Enterprise |
|---|---|---|---|---|
| Surveys | 3 | 10 | 50 | ∞ |
| Responses/month | 100 | 500 | 5000 | ∞ |
| Email collector | ✅ | ✅ | ✅ | ✅ |
| SMS collector | ❌ | ✅ | ✅ | ✅ |
| WhatsApp collector | ❌ | ✅ | ✅ | ✅ |
| Custom domain | ❌ | ❌ | ✅ | ✅ |
| API access | ❌ | ❌ | ✅ | ✅ |
| Webhooks | ❌ | ❌ | ✅ | ✅ |
| Automations | Basic | Standard | Advanced | Full |
| Support | Priority | Dedicated |
Best Practices
Department Organization
| Strategy | When to Use |
|---|---|
| By Team | Marketing Dept, HR Dept, Customer Success |
| By Region | North America, Europe, Asia Pacific |
| By Product | Product A Surveys, Product B Surveys |
| By Use Case | NPS Surveys, Support Feedback, Employee Surveys |
User Role Assignment
- Admins - Department leads, survey program managers
- Users - Survey creators, analysts
- Read Only - Executives, stakeholders who need visibility
- API - Integration systems, automation tools
Security Recommendations
- Principle of Least Privilege - Assign minimum required role
- Regular Audits - Review user list quarterly
- Offboarding Process - Remove users promptly when they leave
- API Token Security - Rotate tokens, use environment variables
- Multi-Department Access - Be deliberate about cross-department access
API Reference
| Endpoint | Method | Description |
|---|---|---|
/department | GET | List all departments |
/department/{id} | GET | Get department details |
/department | POST | Create department |
/department/{id} | PUT | Update department |
/department/{id} | DELETE | Delete department |
/department/{id}/users | GET | List users |
/department/{id}/users | POST | Add users |
/department/{id}/users/{email} | DELETE | Remove user |
/department/{id}/api-token | GET | Get API token |
/department/api-secret | GET | Get current API secret |
Troubleshooting
User limit reached
Solutions:
- Upgrade subscription plan
- Remove inactive users
- Use API users for integrations (don't count toward limit)
User cannot access department
Check:
- User was added to the correct department
- User's role has appropriate permissions
- User is using correct email to log in
API token not working
Verify:
- Token hasn't expired (temporary tokens)
- Token is for the correct department
- API feature is available on your plan
- Regenerate token if compromised
Summary
| Task | Location |
|---|---|
| Change department name/logo | Settings → Appearance |
| Add team members | Settings → Users → Add Users |
| Manage user roles | Settings → Users |
| Get API credentials | Settings → API Key |
| Configure webhooks | Settings → Webhooks |
| Set up email domain | Settings → Email |
| View subscription | Settings → Subscription |
Your department is now configured for your team!