InTouch Hub · Blue Isle Software

Trengo

Manage omnichannel inbox tickets, contacts, and messages in Trengo.

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.

closemessagesearchstatussupport-helpdeskticket

Trengo

Manage omnichannel inbox tickets, contacts, and messages in Trengo.

Base URL: https://app.trengo.com/api/v2
Auth: Authorization: Bearer <apiKey>
Docs: https://developers.trengo.com/

Operations

Operation Description Key Inputs
list_tickets List tickets with optional filters status, contactId, page
create_ticket Open a new ticket on a channel channelId (required), contactId (required), subject
close_ticket Close an existing ticket ticketId (required)
send_message Send a message or internal note to a ticket ticketId (required), message (required), internalNote, subject
list_contacts List or search contacts searchTerm, page
assign_ticket Assign a ticket to a user or team ticketId (required), assignType (user/team), userId or teamId

API Key Setup

  1. In Trengo, go to Settings > Apps & Integrations > API.
  2. Under Personal Access Tokens, click Create token.
  3. Copy the token — it is shown only once.
  4. Paste it in the apiKey field of this tool.

Examples

List open tickets

{
  "apiKey": "YOUR_TOKEN",
  "operation": "list_tickets",
  "status": "OPEN"
}

Create a ticket

{
  "apiKey": "YOUR_TOKEN",
  "operation": "create_ticket",
  "channelId": "736",
  "contactId": "1",
  "subject": "Support question"
}

Send a message

{
  "apiKey": "YOUR_TOKEN",
  "operation": "send_message",
  "ticketId": "2501567",
  "message": "Thank you for reaching out! We will get back to you shortly."
}

Send an internal note

{
  "apiKey": "YOUR_TOKEN",
  "operation": "send_message",
  "ticketId": "2501567",
  "message": "Escalating to tier 2 — customer is premium.",
  "internalNote": "true"
}

Close a ticket

{
  "apiKey": "YOUR_TOKEN",
  "operation": "close_ticket",
  "ticketId": "2501567"
}

Assign ticket to a user

{
  "apiKey": "YOUR_TOKEN",
  "operation": "assign_ticket",
  "ticketId": "2501567",
  "assignType": "user",
  "userId": "42"
}

Search contacts

{
  "apiKey": "YOUR_TOKEN",
  "operation": "list_contacts",
  "searchTerm": "[email protected]"
}

Published Outputs

Field Description
result JSON string of the Trengo API response body
status success or error_<httpCode>

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 Bearer token from Trengo Settings > API > Personal Access Tokens.
operation string yes One of: list_tickets, create_ticket, close_ticket, send_message, list_contacts, assign_ticket
ticketId string no Ticket ID (required for close_ticket, send_message, assign_ticket).
status string no Filter tickets by status: OPEN, ASSIGNED, CLOSED, INVALID (for list_tickets).
contactId string no Contact ID (for create_ticket or filter list_tickets).
channelId string no Channel ID (required for create_ticket).
subject string no Ticket subject (optional for create_ticket; email subject for send_message).
message string no Message body (required for send_message).
internalNote string no Set to 'true' to send message as an internal note (for send_message).
assignType string no Assignment type: 'user' or 'team' (required for assign_ticket).
userId string no User ID (for assign_ticket when assignType is 'user').
teamId string no Team ID (for assign_ticket when assignType is 'team').
searchTerm string no Search term to filter contacts by name, email, or phone (for list_contacts).
page string no Pagination page number (default 1).