Skip to content

Integration · Customer support

trengo.com

Connect Claude & ChatGPT to Trengo

Ask your AI which Trengo tickets are still open, what a customer wrote last, or to draft and send a reply. It can list and read conversations, search contacts and profiles, look up quick replies and help center articles, and assign, label, merge, close or reopen tickets. Internal notes stay inside your team.

Connect Trengo free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which open tickets are not assigned to anyone yet?”

    The AI lists tickets with status OPEN, newest first, so you can see what still needs an owner.

  • “Summarize the conversation in ticket 88412.”

    It reads the messages in the ticket, including internal notes, and sums up what happened.

  • “Assign ticket 88412 to the billing team and label it Refund.”

    It finds the team and label IDs, assigns the ticket and adds the label.

What your AI can do

Tickets and messages

List and read tickets and their messages, reply to customers or add internal notes, and assign, label, merge, close or reopen tickets.

Contacts and profiles

Search contacts and profiles by name, email or phone, create and update contacts, and add notes to a contact.

Team and knowledge

List users, teams, labels, close reasons and quick replies, and search your help center articles.

  • “Reply to ticket 88412 that the refund is on its way.”

    It sends the reply to the customer in the ticket. The message goes out right away.

  • “Do we have a help article about changing delivery address?”

    It searches your help center for matching articles, published or draft.

  • “Merge ticket 88420 into 88412, it is the same customer issue.”

    It moves the messages from the first ticket into the second.

124 tools for Trengo

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contact_noteChanges dataAdd an internal note to a contact by `contact_id`.
  • add_ticket_labelChanges dataAdd a label to a ticket. Pass `ticket_id` and `label_id` (see list_labels).
  • assign_ticketChanges dataAssign a ticket (`ticket_id`) to a user or team: set `type` to user or team and pass `user_id` or `team_id`, with an optional note.
  • attach_contact_to_profileDeletesAttach a contact (contact id). Destructive action; may require approval. API summary: Detach a contact.
  • attach_contact_to_profile_attach_a_contactChanges dataAttach a contact (profile id).
  • close_ticketVisible to othersClose a ticket by `ticket_id`, optionally with a ticket result (close reason) `ticket_result_id`.
  • create_board_cardChanges dataCreate a new card for a board. Required: name or stage id.
  • create_callbackChanges dataCreate a new callback. API summary: Push SIP call status.
  • create_category_sectionChanges dataCreate a new section for a category. API summary: Create a section.
  • create_contactChanges dataCreate a contact on a channel. Pass the channel ID in both `channel_id` and `body_channel_id`, the contact's email or phone as `identifier`, and an optional `name`.
  • create_contact_custom_fieldChanges dataCreate a new custom field for a contact. Required: custom field id or value. API summary: Custom fields.
  • create_contact_groupChanges dataCreate a new contact group. Required: name. API summary: Create a contact group.
  • create_custom_fieldChanges dataCreate a new custom field. Required: title or type. API summary: Create a custom field.
  • create_help_centerChanges dataCreate a new help center. Required: name, languages or default language. API summary: Create a help center.
  • create_help_center_blockChanges dataCreate a new block for a help center. API summary: Create a block.
  • create_help_center_categoryChanges dataCreate a new category for a help center. API summary: Create a category.
  • create_help_center_productChanges dataCreate a new product for a help center. Search products first to avoid duplicates. API summary: Create an article.
  • create_labelChanges dataCreate a new label. Required: name or color. API summary: Create a label.
  • create_logChanges dataCreate a new log. Required: channel id, phone or direction. API summary: Log a phone call.
  • create_messageVisible to othersCreate a new message. Required: channel id or to. Has effects visible outside this system. API summary: Send a message.
  • create_message_sending_a_bot_messageVisible to othersCreate a new message. Has effects visible outside this system. API summary: Sending a bot message.
  • create_message_store_a_custom_channel_messageVisible to othersCreate a new message. Required: channel. Has effects visible outside this system. API summary: Store a custom channel message.
  • create_multipartChanges dataCreate a new multipart. Required: file. API summary: File uploads.
  • create_profileChanges dataCreate a new profile. Required: name. Search profiles first to avoid duplicates. API summary: Create a profile.
  • create_profile_custom_fieldChanges dataCreate a new custom field for a profile. Required: custom field id or value. API summary: Custom fields.
  • create_profile_imageChanges dataCreate a new image for a profile. API summary: Set profile image.
  • create_profile_messageChanges dataCreate a new message for a profile. Required: note or user id. API summary: Create a note.
  • create_quick_replyChanges dataCreate a new quick reply. Required: title, message or type. API summary: Create a quick reply.
  • create_teamChanges dataCreate a new team. Required: name. API summary: Create a team.
  • create_ticketChanges dataOpen a new ticket for a contact on a channel. Pass `channel_id` and `contact_id`, plus an optional `subject`.
  • create_ticket_custom_fieldChanges dataCreate a new custom field for a ticket. Required: custom field id or value. API summary: Set custom data.
  • create_ticket_favoritedChanges dataCreate a new favorited for a ticket. API summary: Mark a ticket as favorite.
  • create_ticket_resultChanges dataCreate a new ticket result. Required: name. API summary: Create a ticket result.
  • create_ticket_spamChanges dataCreate a new spam for a ticket. API summary: Mark as spam.
  • create_userChanges dataCreate a new user. Required: email, first name, last name, locale code or role. API summary: Create a user.
  • create_wa_sessionChanges dataCreate a new wa session. Required: hsm id. API summary: Send a WhatsApp template.
  • create_webhookDeletesCreate a new webhook. Required: name, type or url. Destructive action; may require approval. API summary: Create a webhook.
  • delete_board_cardDeletesPermanently delete a card by card id. Destructive action; may require approval. API summary: Copy of.
  • delete_category_sectionDeletesPermanently delete a section by section id. Destructive action; may require approval.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval.
  • delete_contact_groupDeletesPermanently delete a contact group by contact group id. Destructive action; may require approval.
  • delete_contact_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a note.
  • delete_custom_fieldDeletesPermanently delete a custom field by custom field id. Destructive action; may require approval.
  • delete_help_centerDeletesPermanently delete a help center by help center id. Destructive action; may require approval.
  • delete_help_center_blockDeletesPermanently delete a block by block id. Destructive action; may require approval.
  • delete_help_center_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval.
  • delete_help_center_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete an article.
  • delete_labelDeletesPermanently delete a label by label id. Destructive action; may require approval.
  • delete_profileDeletesPermanently delete a profile by profile id. Destructive action; may require approval.
  • delete_profile_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete a note.
  • delete_quick_replyDeletesPermanently delete a quick reply by quick reply id. Destructive action; may require approval.
  • delete_rootsMoves moneyPermanently delete a root by profile id. Financial or irreversible action; may require approval. API summary: Unset profile image.
  • delete_roots_unmark_a_ticket_as_favoriteMoves moneyPermanently delete a root by ticket id. Financial or irreversible action; may require approval. API summary: Unmark a ticket as favorite.
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval.
  • delete_ticketDeletesPermanently delete a ticket by `ticket_id`. This cannot be undone.
  • delete_ticket_messageDeletesPermanently delete a message by message id. Destructive action; may require approval.
  • delete_ticket_resultDeletesPermanently delete a ticket result by ticket result id. Destructive action; may require approval.
  • delete_ticket_spamMoves moneyPermanently delete a spam by ticket id. Financial or irreversible action; may require approval. API summary: Unmark as spam.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • fetch_an_email_messageGet one message for a ticket by message id. API summary: Fetch an email message.
  • get_contactGet one contact by `contact_id`, with channels, custom fields and profile.
  • get_contact_groupGet one contact group by contact group id. Results are paginated. API summary: Get a contact group.
  • get_custom_fieldGet one custom field by custom field id. API summary: Get a custom field.
  • get_help_centerGet one help center by help center id. API summary: Get a help center.
  • get_help_center_blockGet one block for a help center by block id. API summary: Get a block.
  • get_help_center_categoryGet one category for a help center by category id. API summary: Get a category.
  • get_help_center_productGet one product for a help center by product id. API summary: Get an article.
  • get_labelGet one label by label id. Results are paginated. API summary: Get a label.
  • get_profileGet one profile by `profile_id`, with its linked contacts.
  • get_teamGet one team by team id. Results are paginated. API summary: Get a team.
  • get_ticket_details_reportList tickets. Optional filters: sort by, sort order, team ids, channel ids, label ids or direction. Results are paginated. API summary: Get Ticket Details Report.
  • get_ticket_messageGet one message in a ticket by `ticket_id` and `message_id`.
  • get_ticket_resultGet one ticket result by ticket result id. API summary: Get a ticket result.
  • get_userGet one user by user id. Results are paginated. API summary: Get a user.
  • get_user_reportList users. Optional filters: is online, take or random. Results are paginated. API summary: Get user report.
  • get_webhookGet one webhook by webhook id. API summary: Get a webhook.
  • list_agent_performancesList agent performances. Optional filters: start date, end date, team ids, channel ids, label ids or user ids. Results are paginated. API summary: Agent performance reporting.
  • list_balancesList balances. API summary: Fetch balance.
  • list_channels_type_voipsList channels type voips. API summary: List all voice channels.
  • list_contact_groupsList contact groups. Results are paginated. API summary: List all contact groups.
  • list_custom_fieldsList custom fields. Results are paginated. API summary: List all custom fields.
  • list_help_center_blocksList blocks for a help center. API summary: List all blocks.
  • list_help_center_categoriesList categories for a help center. API summary: List all categories.
  • list_help_centersList your help centers with their IDs.
  • list_histogramsList histograms. Optional filters: metric, interval, start date, end date, team ids or channel ids. API summary: Get reporting histograms.
  • list_labelsList the labels you can put on tickets, with their IDs.
  • list_logsList logs. Optional filters: statuses. Results are paginated. API summary: List all voip calls.
  • list_metricsList metrics. Optional filters: metric, start date, end date, team ids, channel ids or label ids. API summary: Get reporting metrics.
  • list_quick_repliesList saved quick replies (canned answers), optionally by `type`.
  • list_teamsList teams with their IDs, users and channels.
  • list_ticket_aggregatesList ticket aggregates. Optional filters: channels, labels or users. API summary: List all aggregates.
  • list_ticket_messagesList the messages in a ticket by `ticket_id`, including internal notes. Paged.
  • list_ticket_resultsList the ticket results (close reasons) you can apply when closing a ticket.
  • list_ticketsList conversations (tickets), newest first. Filter by `status` (OPEN, ASSIGNED, CLOSED, INVALID), `channels`, `users`, `labels`, `contact_id` or updated since. Paged.
  • list_usersList the users (agents) in your Trengo team with their IDs.
  • list_webhooksList webhooks. Results are paginated. API summary: List all webhooks.
  • merge_ticketsVisible to othersMerge ticket `source_ticket_id` into ticket `ticket_id`. The source ticket's messages move to the target ticket.
  • remove_ticket_labelDeletesRemove a label from a ticket. Pass `ticket_id` and `label_id`.
  • reopen_ticketVisible to othersReopen a closed ticket by `ticket_id`.
  • reply_to_ticketVisible to othersSend a reply in a ticket (`ticket_id`) to the customer, or set `internal_note`=true to add a note only your team sees. For email you can set `subject`. A reply is sent to the customer immediately.
  • search_contactsSearch contacts by name, email or phone with `term`. Paged.
  • search_help_articlesSearch articles in a help center (`help_center_id`) with `term`; filter by draft or published and `locale_code`.
  • search_profilesSearch profiles (customer records that group several contacts, e.g. a company) with `term`.
  • send_mediumVisible to othersSend a medium (ticket id). Has effects visible outside this system. API summary: Send a ticket media message.
  • send_message_import_messageVisible to othersEmail a message import. Has effects visible outside this system. API summary: Import email message.
  • send_new_messageVisible to othersStart a new outbound conversation: send `message` from a channel (`channel_id`) to a phone number or email (`contact_identifier`). Creates the contact if needed. Sends a real message.
  • update_board_cardChanges dataUpdate an existing card identified by card id.
  • update_category_sectionChanges dataUpdate an existing section identified by section id. API summary: Update a section.
  • update_contactChanges dataUpdate a contact by `contact_id`: change the `name` or contact group IDs.
  • update_contact_groupChanges dataUpdate an existing contact group identified by contact group id. API summary: Update a contact group.
  • update_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. API summary: Update a custom field.
  • update_help_centerChanges dataUpdate an existing help center identified by help center id. API summary: Update a help center.
  • update_help_center_blockChanges dataUpdate an existing block identified by block id. API summary: Update a block.
  • update_help_center_categoryChanges dataUpdate an existing category identified by category id. API summary: Update a category.
  • update_help_center_productChanges dataUpdate an existing product identified by product id. API summary: Update an article.
  • update_labelChanges dataUpdate an existing label identified by label id. API summary: Update a label.
  • update_profileChanges dataUpdate an existing profile identified by profile id. API summary: Update a profile.
  • update_quick_replyChanges dataUpdate an existing quick reply identified by quick reply id. API summary: Update a quick reply.
  • update_teamChanges dataUpdate an existing team identified by team id. API summary: Update a team.
  • update_ticket_resultChanges dataUpdate an existing ticket result identified by ticket result id. API summary: Update a ticket result.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Update a user.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update a webhook.
  • upload_messageVisible to othersUpload a message. Has effects visible outside this system. API summary: Import text message.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Trengo from the app list.

  2. 2

    Paste your key

    Paste a Trengo personal access token. You create it in Trengo, as described in Trengo's 'Making requests' guide for developers. Copy the token and paste it into HeyMyApps.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Trengo?

The AI can read tickets, messages, contacts, profiles, users, teams, labels, quick replies and help center articles. It can reply to tickets, add internal notes, start new conversations, create and update contacts, and assign, label, merge, close, reopen or delete tickets.

Does the AI see my Trengo access token?

No. Your Trengo access token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Sending messages to customers and deleting tickets, which is permanent, can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Trengo account. HeyMyApps is not affiliated with Trengo.

Can the AI reply to customers on its own?

Only if you switch on the reply or new message tools. A reply is sent to the customer immediately, so many teams make those tools require approval. The AI can also add an internal note instead, which only your team sees.

Let your AI work in Trengo today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Trengo free

HeyMyApps is not affiliated with Trengo. Product names are trademarks of their owners.