Trengo
CommunicationWork Trengo's omnichannel inbox from your flows: agents list and triage tickets, assign conversations to the right teammate, reply to customers over email, WhatsApp, SMS, or live chat, and keep contacts in sync across every connected channel.
What This Integration Enables
Trengo's whole premise is that every channel, email, WhatsApp, SMS, live chat, collapses into one inbox. What it does not do is decide who should handle each conversation, or answer the ones that repeat. That is the layer FlowRunner adds. Agents read the queue with List Tickets, pull context with Get Ticket and Get Contact, route work with Assign Ticket, and reply with Send Message, so the inbox becomes a sorted, moving queue instead of a pile. - Triage open conversations continuously by listing and inspecting tickets across all channels - Route conversations to the right teammate programmatically, by topic, language, or customer tier - Close resolved tickets and reopen them when customers reply - Send replies into ongoing conversations, delivered on the customer's own channel - Keep contacts in sync with the CRM by creating and looking up contact records Because a reply through Trengo lands on the customer's actual channel, their WhatsApp, their phone, their inbox, this connector is exactly where [human-in-the-loop](/concepts/human-in-the-loop) orchestration proves its worth: agents draft and route at machine speed, and a person clears the sends that carry risk. The unassuming detail that makes this work is that Trengo keeps the channel abstraction honest: a reply through Send Message reaches the customer wherever they wrote from, so one FlowRunner flow serves email, WhatsApp, SMS, and chat without four parallel automations. That is what makes the inbox a genuine orchestration surface rather than another queue to script per channel. The agent reasons about conversations; Trengo handles the delivery mechanics underneath.
Without FlowRunner
With FlowRunner
Use Case Scenarios
The queue that sorts itself
Every five minutes, an agent calls List Tickets for open conversations and Get Ticket on anything unassigned. It classifies each conversation by content and channel, order status questions, billing disputes, complaints, and calls Assign Ticket to route each to the owning teammate. Conversations mentioning refunds or legal language route to the support lead with a summary posted to [Slack](/integrations/slack). By the time the team sits down, the queue is sorted and the hard ones are flagged.
Contacts that reach the CRM before the second message
When a conversation arrives from a new customer, the agent calls Get Contact for the identifier, then mirrors the record into [HubSpot](/integrations/hubspot) so the CRM knows this person exists while the conversation is still live. Existing contacts get their CRM record linked into the ticket flow. Support sees purchase history; sales sees support history; the customer repeats nothing.
Resolution loops that close themselves
When an order-status question comes in, the agent looks up the order in the commerce stack, drafts the answer, and sends it with Send Message. It calls Close Ticket once delivery confirms, and if the customer replies within the retention window, Reopen Ticket returns the conversation to the queue with its history intact and assigns it to a person. Reporting on the whole loop lands in [Google Sheets](/integrations/google-sheets): what was asked, what was answered, what needed a human.
Human-in-Loop Highlight
Send Message is not an internal write. It delivers into the ticket's channel, which means it lands in a customer's WhatsApp thread, SMS history, or inbox under your company's name, and there is no unsending it. Routine confirmations flow straight through. But when the classifier flags a conversation as an escalation, a refund demand, a threat to churn, a legally loaded complaint, the agent stops. It posts the conversation history, the customer's record, and its drafted reply to the support lead, and waits. The lead edits or approves, then Send Message fires. The customer gets a fast, considered answer, and nobody discovers a chatbot argued with your angriest customer on WhatsApp overnight.
Agent Capabilities
10 actionsTickets
6- List Tickets Retrieves a paginated list of conversations, filtered by status (open, closed, assigned) and channel. The sweep behind every triage loop.
- Get Ticket Retrieves a single conversation in full: subject, status, assigned agent, channel, and contact. The context step before routing or replying.
- Assign Ticket Assigns a conversation to a specific teammate by user ID. The routing step that turns classification into ownership.
- Close Ticket Marks a conversation as resolved. Used when a workflow completes a request end to end.
- Reopen Ticket Returns a closed conversation to the open queue. Used when a customer replies after resolution.
- Send Message Sends a reply into an existing conversation, delivered to the contact through the ticket's channel, with optional file attachments. The send this page's human gate exists for.
Contacts
3- List Contacts Retrieves a paginated contact list with an optional search on name, email, or phone. The lookup behind CRM sync and identity matching.
- Get Contact Retrieves a single contact in full: name, identifier, channel type, and custom profile data.
- Create Contact Creates a contact tied to a specific channel, with an identifier matching the channel type: an email for email channels, a phone number for WhatsApp or SMS.
Channels
1- List Channels Retrieves every connected channel with its ID, type, and name. The reference read for filtering tickets and creating contacts on the right channel.
Frequently Asked Questions
What can FlowRunner do with Trengo?
FlowRunner agents can run List Tickets, Get Ticket, and Assign Ticket in Trengo, plus 7 more actions.
Does connecting Trengo to FlowRunner require OAuth?
No. Trengo connects to FlowRunner with an API key, no OAuth flow required.
Can Trengo trigger a FlowRunner workflow automatically?
Trengo doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Trengo
$100 in credits. No card required. Connect in minutes.