InTouch Hub · Blue Isle Software

Olark

Retrieve operator and group information and update operator availability in Olark live chat via the Olark REST API v1.

Provided free and as is, without warranty of any kind — including merchantability, fitness for a particular purpose, and the accuracy or completeness of any result. See the licence. You are responsible for checking what this produces before relying on it.

live-chatlogoperatorsstatussupportsupport-helpdesk

Olark

Retrieve operator and group information and update operator availability in Olark live chat via the Olark REST API v1.

Operations

Operation Description Required params
list_operators List all operators on the account (paginated, max 100)
get_operator Retrieve details for a single operator operatorId
list_groups List all operator groups with member IDs
set_operator_availability Mark an operator available or away operatorId, available

API Key Setup

  1. Log in to your Olark dashboard.
  2. Go to Settings → Integrations → API.
  3. Copy the API Key shown on that page.

The API key is account-scoped — keep it secret and transmit it only over HTTPS.

Examples

List all operators:

apiKey:    YOUR_OLARK_API_KEY
operation: list_operators

Get details for a specific operator:

apiKey:      YOUR_OLARK_API_KEY
operation:   get_operator
operatorId:  abc123

List all operator groups:

apiKey:    YOUR_OLARK_API_KEY
operation: list_groups

Mark an operator as unavailable (away):

apiKey:      YOUR_OLARK_API_KEY
operation:   set_operator_availability
operatorId:  abc123
available:   false

Mark an operator as available:

apiKey:      YOUR_OLARK_API_KEY
operation:   set_operator_availability
operatorId:  abc123
available:   true

Auth

API key is appended as a ?apikey= query parameter on every request to https://www.olark.com/api/v1. No OAuth flow is required — a single key string is all that is needed.

Notes

Publishes

The keys a later task may reference as {{taskName.key}}. Referencing anything not listed here resolves to nothing at run time.

Input Properties

Every property this tool accepts, from its own tool.iml.

Property Type Required Default Description
apiKey string yes DEPRECATED — bind an API Key credential to the task with credentialName instead. A key pasted here is stored in the workflow definition in clear and appears in every export of it. Still honoured for workflows built before the change.
operation string yes One of: list_operators, get_operator, list_groups, set_operator_availability
operatorId string no Operator ID. Required for get_operator and set_operator_availability.
available string no Availability flag for set_operator_availability. One of: true, false.