InTouch Hub · Blue Isle Software

Hiver

Manage Gmail-based shared-inbox conversations and tags in Hiver via the Hiver 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.

billingclosegmailhelpdesklogsearchshared-inboxstatussupport-helpdesk

Hiver

Manage Gmail-based shared-inbox conversations and tags in Hiver via the Hiver REST API v1.

What it does

Hiver is a Gmail-based shared inbox and helpdesk platform. This tool lets you read and update conversations in any shared mailbox and discover the tags available in each inbox.

Operations

Operation Description
list_inboxes List all shared inboxes in the Hiver account
list_conversations List conversations in a shared inbox (paginated)
get_conversation Get a single conversation's full detail
update_conversation Update a conversation's status, assignee, and/or tags
search_tags List or search tags available in a shared inbox

Authentication — API Key setup

  1. Log in to Hiver as an admin.
  2. Go to Admin PanelDeveloper section.
  3. Generate a new API key.
  4. Copy the key — it is shown only once.

The key is passed as a Bearer token: Authorization: Bearer <apiKey>.

Requires a Pro plan or higher.

Base URL

https://api2.hiverhq.com/v1

Examples

List all shared inboxes

{
  "apiKey": "YOUR_API_KEY",
  "operation": "list_inboxes"
}

List conversations in an inbox

{
  "apiKey": "YOUR_API_KEY",
  "operation": "list_conversations",
  "inboxId": "12345",
  "limit": "25"
}

Get a specific conversation

{
  "apiKey": "YOUR_API_KEY",
  "operation": "get_conversation",
  "inboxId": "12345",
  "conversationId": "67890"
}

Update a conversation (close it and assign to a user)

{
  "apiKey": "YOUR_API_KEY",
  "operation": "update_conversation",
  "inboxId": "12345",
  "conversationId": "67890",
  "status": "closed",
  "assigneeId": "user_abc"
}

Set tags on a conversation

{
  "apiKey": "YOUR_API_KEY",
  "operation": "update_conversation",
  "inboxId": "12345",
  "conversationId": "67890",
  "tags": "billing, urgent"
}

Search tags in an inbox

{
  "apiKey": "YOUR_API_KEY",
  "operation": "search_tags",
  "inboxId": "12345",
  "tagQuery": "billing"
}

Rate limits

Output

Both result and status are published as step outputs.

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_inboxes, list_conversations, get_conversation, update_conversation, search_tags
inboxId string no Shared inbox ID. Required for list_conversations, get_conversation, update_conversation, search_tags.
conversationId string no Conversation ID. Required for get_conversation and update_conversation.
status string no New conversation status for update_conversation: open, closed, or pending.
assigneeId string no User ID to assign the conversation to (update_conversation).
tags string no Comma-separated list of tag names or IDs to set on a conversation (update_conversation). Replaces existing tags.
tagQuery string no Search query to filter tags by name for search_tags. Leave empty to list all tags in the inbox.
limit string no Number of conversations per page for list_conversations (10-100, default 10).
nextPage string no Pagination token for the next page of conversations (list_conversations).