Unable to get response back from n8n Webhook
# support
c
I'm building a scheduling assistant that books appointments on my Google Calendar using two tools currently connected to n8n. It works sometimes, but it’s mostly inconsistent. The main issue is I can send data from Vapi to my n8n workflows, but I’m not getting a response back. I’ll paste the flow and tools below. Any idea what might be causing this? https://cdn.discordapp.com/attachments/1364964200375652462/1364964206755184811/image.png?ex=680b957a&is=680a43fa&hm=fd483a228c94877fe341c1b4675482ccb13a3a9cf54efbc0f978fe3d038a852d& https://cdn.discordapp.com/attachments/1364964200375652462/1364964207438725130/image.png?ex=680b957a&is=680a43fa&hm=ccaada329cecb42ae941252b69d286d68ed12eaca67752856ca8e21f067b117e&
v
Check your webhook response format for Vapi integration. The expected format should be:
Copy code
json
{
    "results": [
        {
            "toolCallId": "X",
            "result": "Y"
        }
    ]
}
Make sure your "Respond to Webhook" node is sending this exact structure and that the Content-Type header is set to
application/json
. Sources: - [Integrating Vapi with n8n workflows](https://discord.com/channels/1211482211119796234/1339900285727805513) - [Common issues with n8n Webhook not sending a response](https://discord.com/channels/1211482211119796234/1330221332452999321)
v
Message marked as helpful by @Clutch 'n Dale! 🎉
a
If your response matches this format and you still see “no results returned,” double-check that the response headers indicate Content-Type: application/json, the webhook doesn’t return extra wrapping, newlines, or stringified JSON, and that the toolCallId in your response is the exact value sent by Vapi in the incoming request. If you’re still having trouble, review your workflow to ensure the response path always executes, and check n8n logs for any silent errors or incorrect branches. You can also go through this discussion in Discord. It might help too:
12 Views