diff --git a/fern/server-url/server-authentication.mdx b/fern/server-url/server-authentication.mdx index 32c4edf16..45896d24c 100644 --- a/fern/server-url/server-authentication.mdx +++ b/fern/server-url/server-authentication.mdx @@ -407,14 +407,15 @@ For webhooks sent to a server URL supplied in the API request, Vapi also strips #### Confirming a withheld send in your logs -When Vapi withholds credentials, it also writes an entry to the call's webhook logs: +When Vapi withholds credentials, it also writes an entry to the call's logs: ```text -Assistant credentials withheld from : this server url came from an -assistant this request supplied, not from your org configuration +Assistant credentials withheld from : this server url came from an assistant this request supplied, not from your org configuration ``` -The entry is written **once per message type, not once per send**. Vapi suppresses it for high-volume message types: `model-output`, `speech-update`, `status-update`, `transcript`, `transcript[transcriptType="final"]`, `voice-input`, and `voice-request`. +In the call's **Logs** tab in [**Logs → Calls**](/observability/logs/call-logs), search for `credentials withheld`. Leave the category filter unset: the entry is not always filed under **Webhook**. + +Vapi writes the entry **on each send** of a message type that is not suppressed. The same entry can repeat within a call. Vapi suppresses it for high-volume message types: `model-output`, `speech-update`, `status-update`, `transcript`, `transcript[transcriptType="final"]`, `voice-input`, and `voice-request`. A missing log entry on a suppressed type does **not** mean credentials were sent. Credential withholding always happens on this path; only the log entry is suppressed. Check `end-of-call-report`, `call.artifact.upload`, or the session and chat webhooks. At least one of these is logged on every affected call.