lucifer ひ
06/17/2025, 10:00 PMVapi Support Bot
06/17/2025, 10:02 PMVapi Support Bot
06/17/2025, 10:04 PMlucifer ひ
06/17/2025, 10:10 PMlucifer ひ
06/17/2025, 10:11 PMVapi Support Bot
06/17/2025, 10:12 PMserverUrl property at the root level, matching the English agents. For example:
json
"serverMessages": ["end-of-call-report"],
"serverUrl": "https://n8n.example.ai/webhook/end-of-call-report-nuevo-cliente1",
"server": {
"url": "https://n8n.example.ai/webhook/end-of-call-report-nuevo-cliente1",
"timeoutSeconds": 20
}
This should ensure Vapi routes end-of-call reports correctly and may resolve the 403 errors.
[See Vapi server URL documentation](https://docs.vapi.ai/server-url/setting-server-urls)
Source:
- [Setting Server URLs](https://docs.vapi.ai/server-url/setting-server-urls)lucifer ひ
06/17/2025, 10:23 PMVapi Support Bot
06/17/2025, 10:24 PMlucifer ひ
06/17/2025, 10:32 PMVapi Support Bot
06/17/2025, 10:34 PMjson
"server": {
"url": "https://n8n.example.ai/webhook/end-of-call-report-nuevo-cliente1",
"headers": {
"X-VAPI-SECRET": "your-secret-value"
},
"timeoutSeconds": 20
}
This will ensure Vapi includes the X-VAPI-SECRET header in every webhook request. After updating, test again and check your N8N execution history for incoming requests.
[See Vapi server authentication docs](https://docs.vapi.ai/server-url/server-authentication)
Source:
- [Vapi Server Authentication](https://docs.vapi.ai/server-url/server-authentication)lucifer ひ
06/17/2025, 11:01 PMVapi Support Bot
06/17/2025, 11:02 PMlucifer ひ
06/17/2025, 11:10 PMVapi Support Bot
06/17/2025, 11:12 PMserverUrl settings configured for your Spanish agents? These can override the assistant-level URL and may explain why requests are not reaching your n8n server, even though the configuration matches for both agent types.
[See server URL priority documentation](https://docs.vapi.ai/server-url/setting-server-urls)
Sources:
- [Setting Server URLs](https://docs.vapi.ai/server-url/setting-server-urls)
- [Vapi Server Authentication](https://docs.vapi.ai/server-url/server-authentication)lucifer ひ
06/17/2025, 11:14 PMVapi Support Bot
06/17/2025, 11:16 PMserverUrl override that could be taking precedence. You can do this via the API:
bash
curl https://api.vapi.ai/phone-number/<phone_number_id> \
-H "Authorization: Bearer <your_token>"
Look for a server.url field in the response. If present, this URL will override the assistant-level setting. Remove or update it to match your intended webhook if needed.
[See Phone Number API docs](https://docs.vapi.ai/api-reference/phone-numbers/get)
Sources:
- [Setting Server URLs](https://docs.vapi.ai/server-url/setting-server-urls)
- [Phone Number API Reference](https://docs.vapi.ai/api-reference/phone-numbers/get)lucifer ひ
06/17/2025, 11:18 PMVapi Support Bot
06/17/2025, 11:19 PMserverUrl overrides exist for your Spanish agents, as these take priority over assistant-level settings and could prevent webhooks from reaching your N8N server.
You can review this by inspecting your assistant's functions via the API or dashboard. For example, use:
bash
curl https://api.vapi.ai/assistants/<assistant_id> \
-H "Authorization: Bearer <your_token>"
Look for any model.functions[].serverUrl fields in the response. If present, update or remove them to ensure the correct webhook URL is used.
[See Setting Server URLs documentation](https://docs.vapi.ai/server-url/setting-server-urls)
Source:
- [Setting Server URLs](https://docs.vapi.ai/server-url/setting-server-urls)lucifer ひ
06/17/2025, 11:23 PMVapi Support Bot
06/17/2025, 11:24 PMKings_big💫
06/18/2025, 5:30 PM