@Faris Ahamad
Yes, VAPI typically sends End of Call webhooks based on specific conditions or triggers that are set within the application's logic. These conditions could include the completion of a call, a call being disconnected, or other call-related events that you have specified to trigger a webhook.
If you're not receiving the End of Call POST for all calls, it could be due to:
1. Network issues that prevent the webhook from reaching your server.
2. Configuration issues where the webhook URL might be incorrectly set.
3. Conditional logic within your application that doesn't trigger the webhook for certain calls.
4. Service disruptions or bugs within VAPI.
To resolve this, you should:
- Check your application's logic to ensure that the webhook should be sent for all calls.
- Verify that the ServerURL is correctly configured to receive POST requests.
- Review any error logs for failed webhook attempts.
- Ensure that your server is properly set up to receive and process the webhooks.
If you've checked these and still face issues, please provide more details or error logs so we can assist you further. If necessary, we can look into specific calls to understand why the webhook wasn't sent.