Skip to main content
In a conversation flow, integration tools run through a function node: the node fires the tool on entry, and the flow transitions on the result. Retell handles the provider’s API and auth, so there’s no server of your own in between. For single- and multi-prompt agents, add the same tools from the Functions section instead; see integration tools for prompt agents. Retell connects to 8 providers (as of August 2026); see the integrations overview for what each one’s tools do and how to connect it. Subagent nodes can use integration tools too, alongside their other tool types. Integration tools can also run outside the conversation; see run tools before or after the call or chat.

Add an integration tool to a flow

1

Connect the provider

Connect it once on the dashboard’s Integrations page — a workspace-level step covered in the integrations overview.
2

Add the tool from the function menu

In the flow, add a function; connected providers’ tools appear in the menu grouped by provider. You can also pick Add integration in the menu to connect a new provider without leaving the flow.
A conversation flow editor with the Function node type ringed in blue in the node palette. The add-function dialog is open on a Microsoft Dynamics 365 connection, listing its tools: Get Contact, Search Contact, Create Contact, Update Contact, Create Task, Create Note, and Log Phone Call. Create Task is hovered, showing its description about creating a Dynamics 365 Task when a follow-up is agreed on. The Add button below the list is also ringed, and a Search Salesforce Contact function node sits on the canvas behind the dialog.

Adding a Microsoft Dynamics 365 tool to a conversation flow's function node.

3

Select it inside a function node

Pick the tool in the node, as with any function. Configuration works the same as for prompt agents: inputs are fixed values or filled from the conversation, response fields map to dynamic variables, and you can test the tool with a live request before the first call.

Branch on the result

The function node considers the tool’s result for transition timing (see when transitions happen), so your transition conditions can branch on what came back: one edge for “contact found”, another for “no match”, each leading to a different conversation node. Each tool call times out after 3 to 14 seconds, depending on the provider and tool (as of August 2026). On timeout or error the flow still transitions, so give errors their own edge rather than letting them fall through a success path.