InTouch Hub · Blue Isle Software

Helpwise

Manage shared-inbox conversations and contacts in Helpwise via the Helpwise 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.

contactsemaillogsearchshared-inboxstatussupportsupport-helpdesk

Helpwise

Manage shared-inbox conversations and contacts in Helpwise via the official Helpwise REST API v1.

What it does

Operation Description
list_conversations List conversations across your inboxes, optionally filtered by inbox IDs, label, limit, and pagination token
get_conversation Fetch a single conversation by inbox ID and conversation ID
list_contacts Page through all contacts in your Helpwise account
search_contacts Search contacts by name, email, or phone number

API key setup

  1. Log in to Helpwise.
  2. Go to Settings > API.
  3. Copy your API Key and API Secret.
  4. Supply them as apiKey and apiSecret inputs to this tool.

Authentication uses HTTP Basic auth: Basic BASE64(API_KEY:API_SECRET).

Examples

List recent conversations from two inboxes

[
  {
    "name": "fetch",
    "tool": "helpwise",
    "input": {
      "apiKey": "{{creds.helpwiseKey}}",
      "apiSecret": "{{creds.helpwiseSecret}}",
      "operation": "list_conversations",
      "inboxIds": "204568,204700",
      "limit": "50"
    }
  }
]

Get a specific conversation

[
  {
    "name": "convo",
    "tool": "helpwise",
    "input": {
      "apiKey": "{{creds.helpwiseKey}}",
      "apiSecret": "{{creds.helpwiseSecret}}",
      "operation": "get_conversation",
      "inboxId": "227136",
      "conversationId": "116851645"
    }
  }
]

Search contacts by email

[
  {
    "name": "find",
    "tool": "helpwise",
    "input": {
      "apiKey": "{{creds.helpwiseKey}}",
      "apiSecret": "{{creds.helpwiseSecret}}",
      "operation": "search_contacts",
      "searchTerm": "[email protected]",
      "limit": "10"
    }
  }
]

List all contacts (paginated)

[
  {
    "name": "contacts",
    "tool": "helpwise",
    "input": {
      "apiKey": "{{creds.helpwiseKey}}",
      "apiSecret": "{{creds.helpwiseSecret}}",
      "operation": "list_contacts",
      "limit": "100",
      "offset": "0"
    }
  }
]

Outputs

Key Description
result Raw JSON response body from the Helpwise API
status HTTP status code as a string (e.g. "200")

Rate limits

100 requests per minute per API key. The API returns 429 when the limit is exceeded.

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.
apiSecret string yes Helpwise API secret. Found in Helpwise under Settings > API.
operation string yes One of: list_conversations, get_conversation, list_contacts, search_contacts
inboxIds string no Comma-separated inbox IDs to filter conversations for list_conversations.
limit string no Max number of records to return (list_conversations max 100, list_contacts/search_contacts default 20).
pageToken string no Pagination cursor returned by a previous list_conversations response.
labelId string no Label/tag ID to filter conversations for list_conversations or get_conversation.
inboxId string no Inbox ID required for get_conversation.
conversationId string no Conversation ID required for get_conversation.
offset string no Pagination offset for list_contacts and search_contacts.
searchTerm string no Search term for search_contacts (name, email, or phone).