Summary and recommendation
Olark user management can be run manually, but complexity usually increases with role models, licensing gates, and offboarding dependencies. This guide gives the exact mechanics and where automation has the biggest impact.
Olark is a live chat platform built around a two-role model: one Account Owner/Admin and any number of Agents (Operators). There are no custom roles or granular permission sets - every app interaction either grants full chat access or none at all. Agent management lives entirely in Settings > Agents at app.olark.com.
Quick facts
| Admin console path | Settings > Agents (within app.olark.com) |
| Admin console URL | Official docs |
| SCIM available | No |
| SCIM tier required | Unknown |
| SSO prerequisite | Yes |
User types and roles
| Role | Permissions | Cannot do | Plan required | Seat cost | Watch out for |
|---|---|---|---|---|---|
| Account Owner / Admin | Full account access: invite and remove agents, manage billing, configure chat settings, access all transcripts, set up integrations, manage groups, configure PowerUps and SSO. | All plans (one owner per account) | Counts as a paid seat on Standard and Pro plans; free on Free plan. | There is only one account owner; ownership transfer requires contacting Olark support. | |
| Agent (Operator) | Accept and conduct live chats, view own chat transcripts, update own profile and availability status, access assigned operator groups. | Cannot access billing, cannot invite or remove other agents, cannot change account-wide settings, cannot view other agents' transcripts by default. | All plans; Free plan limited to 1 agent total. | $29/seat/mo (monthly), $23/seat/mo (annual), $19/seat/mo (2-year) on Standard plan; Pro plan is custom pricing. | Each agent consumes one paid seat. Adding agents beyond the Free plan's 1-agent limit requires upgrading to Standard or Pro. |
Permission model
- Model type: role-based
- Description: Olark uses a two-tier role model: Account Owner/Admin and Agent. There are no custom roles or granular permission sets. Agents can be organized into Operator Groups for routing purposes, but groups do not confer different permissions.
- Custom roles: No
- Custom roles plan: Not documented
- Granularity: Coarse - two fixed roles only; no field-level or feature-level permission customization available.
How to add users
- Log in to app.olark.com as the account owner or admin.
- Navigate to Settings > Agents.
- Click 'Invite Agent' or 'Add Agent'.
- Enter the new agent's email address.
- Optionally assign the agent to one or more Operator Groups.
- Click 'Send Invitation'.
- The invited agent receives an email to set up their password and complete account creation.
Required fields: Email address
Watch out for:
- Adding an agent on a paid plan immediately increments the seat count and billing.
- Free plan is hard-limited to 1 agent; upgrading to Standard is required before inviting additional agents.
- The invited agent must accept the email invitation before they can log in and chat.
- Agent usernames/display names are set by the agent after accepting the invitation, not by the admin.
| Bulk option | Availability | Notes |
|---|---|---|
| CSV import | No | Not documented |
| Domain whitelisting | No | Automatic domain-based user add |
| IdP provisioning | Yes | SSO is available on Standard and Pro plans; provisioning via OneLogin connector or Okta SAML integration. |
How to remove or deactivate users
- Can delete users: Yes
- Delete/deactivate behavior: Olark allows removing (deleting) an agent from the account via Settings > Agents. Removing an agent revokes their login access immediately. There is no separate 'deactivate' state that preserves the seat - removal is the only offboarding action. Chat transcripts associated with the removed agent are retained in the account.
- Log in to app.olark.com as the account owner or admin.
- Navigate to Settings > Agents.
- Locate the agent to be removed.
- Click the remove or delete option next to the agent's name.
- Confirm the removal when prompted.
| Data impact | Behavior |
|---|---|
| Owned records | Chat transcripts handled by the removed agent are retained in the account's transcript history and remain searchable by the admin. |
| Shared content | Canned responses and saved replies created by the agent may remain in the account depending on configuration; Olark does not document automatic deletion of shared resources on agent removal. |
| Integrations | If the agent was connected to third-party integrations (e.g., CRM routing rules), those rules may need to be manually updated to reassign to active agents. |
| License freed | Removing an agent frees the seat and reduces the billable seat count at the next billing cycle. |
Watch out for:
- Seat count reduction and billing adjustment typically take effect at the next billing cycle, not immediately upon removal.
- If the removed agent was the sole member of an Operator Group, incoming chats routed to that group may go unanswered until the group is reassigned.
- There is no 'suspend' or 'deactivate' option - removal is permanent and the agent must be re-invited if access needs to be restored.
License and seat management
| Seat type | Includes | Cost |
|---|---|---|
| Agent Seat (Standard) | Full live chat access, transcript history, integrations, operator groups. | $29/seat/mo (monthly), $23/seat/mo (annual), $19/seat/mo (2-year prepaid) |
| Agent Seat (Pro) | All Standard features plus AI tools, all PowerUps (Cobrowsing, Translation, Visitor Insights), dedicated account manager. | Custom pricing - contact Olark sales |
| Free Seat | 1 agent, 20 chats/month, limited features. | $0 |
- Where to check usage: app.olark.com > Settings > Agents (shows current agent count); billing details visible under Settings > Billing or Account.
- How to identify unused seats: No built-in 'last active' or 'last login' report is documented in Olark's official help center. Admins must manually review agent chat activity via transcript reports or the Reporting section to identify inactive agents.
- Billing notes: Olark bills per agent seat. Each active agent on the account counts toward the seat total. Removing an agent reduces the seat count; the billing reduction typically applies at the next renewal cycle. Annual and 2-year plans are prepaid and seat reductions may not result in prorated refunds - verify with Olark billing support.
The cost of manual management
Every app that adds or removes agents requires hands-on admin work: invitations must be sent manually, seat counts adjust at the next billing cycle rather than immediately, and there is no built-in last-login or last-active report to surface idle accounts. Identifying unused seats means manually cross-referencing transcript reports in the Reporting section.
Ownership transfer is not self-serve - it requires contacting Olark support directly.
What IT admins are saying
Admins consistently flag three friction points. First, the absence of a 'suspend' or 'deactivate' state means offboarding is all-or-nothing: remove the agent fully, or leave them active.
Second, billing does not adjust immediately on removal - seat reductions typically apply at the next renewal, and proration on annual or two-year plans is unclear without contacting billing support.
Third, there is no last-login timestamp in the agent management UI, making license audits a manual, transcript-driven exercise.
Common complaints:
- Users report that there is no granular permission system - agents either have full chat access or none, with no middle-ground roles.
- Some users note that removing an agent does not immediately reduce the monthly bill and that prorated credits are unclear.
- Users have noted the lack of a 'suspend' or 'deactivate' option, meaning offboarding requires full removal and re-invitation if access needs to be restored.
- Admins have reported difficulty identifying inactive agents because Olark does not surface a 'last login' date in the agent management UI.
- Some users report that ownership transfer requires contacting support rather than being self-serve in the dashboard.
The decision
Olark's manual workflow is straightforward for small teams but becomes operationally expensive as headcount grows. The Free plan is hard-limited to one agent; Standard starts at $19–$29/seat/month depending on billing cadence. PowerUps (Cobrowsing, Translation, Visitor Insights) are add-ons priced separately at $29–$99/month each.
If your team needs automated provisioning, the only supported path is via OneLogin's Olark connector - no native SCIM endpoint exists.
Bottom line
Olark's admin tooling is functional but minimal: two fixed roles, no suspend option, no last-login visibility, and billing that lags behind seat changes. Teams with stable, small agent rosters will find the manual workflow manageable.
Teams with frequent onboarding and offboarding cycles, or those running compliance-driven access reviews, will hit the ceiling of what the UI alone can support and should evaluate the REST API or a OneLogin-based provisioning connector.
Automate Olark workflows without one-off scripts
Stitchflow builds and maintains end-to-end IT automation across your SaaS stack, including apps without APIs. Built for exactly how your company works, with human approvals where they matter.