Issues Triggering Tools in Workflow
# support
r
We’re currently experiencing difficulties with using tools in the new Workflow interface, and we’d appreciate your assistance. Previously, we used the Assistant interface, and everything worked perfectly. In our setup, we use two tools: • Table Check – to check availability by date, time, and number of guests. • Table Booking – to book a table using the same parameters plus a name. When we switched to Workflow, we were very impressed with how clear and flexible it is. However, Main issues: 1. We don’t understand how tools are supposed to be triggered. • Should the LLM call the tool inside a Conversations node? • Does the tool automatically run when the Workflow reaches a Tools node? • Can we trigger the tool from a Conversations node, and then later reach a Tools node to execute it? • None of this is clear in the documentation. 2. Even when we manage to trigger the tool, nothing happens afterwards. • The logs go silent — no output, no follow-up action. 3. We tried copying the working prompt from the Assistant setup into a Conversations node in Workflow — it doesn’t work. 4. We also tried using Extract Variables and matched the variables and formats exactly as defined in the tool – still no effect. 5. It’s unclear what should be written in the Edge between the Conversations node and the Tools node to make it work. 6. There seems to be no clear debugging tools in the dashboard for Workflows, unlike what we had with the Assistant setup. Right now, we’re stuck and can’t migrate We would greatly appreciate your guidance on: • How to correctly trigger a tool inside Workflow. • How to configure the Edge between nodes for tool activation. • How to pass variables correctly. • Whether there are any debugging options available for tool execution in Workflow.
k
In VAPI workflows, tools run automatically based on the conditions you define on the edges between nodes—not from inside a conversation node. Here’s how it works and how we can troubleshoot: 1. Workflow execution - Each edge carries a condition you set (e.g. “if order.status == approved”). - When the workflow engine reaches that edge, it evaluates your condition; if true, it moves to—and executes—the tool node. 2. Why “nothing happens” - **Edge condition misconfiguration**: Double-check that your condition references the right variables and syntax. - **Wrong node type**: Conversation nodes only generate prompts; they don’t execute tools. Make sure your tool node is connected via an edge with the correct condition. 3. What I need from you - Call ID where you attempted to trigger the tool. - A description of the exact step you’re stuck on (triggering vs. edge configuration). - What you mean by “passing variables correctly”—which variables and where are they defined? 4. Next steps - Share that info and I’ll inspect your workflow. - We’re actively building in-dashboard debugging for tool execution; in the meantime I’ll walk you through any misconfigurations. Let me know your Call ID and we’ll get this working.