Webhook Events
Webhooks are HTTP requests sent by OpenAI to a URL you specify when certain events happen during the course of API usage.
Sent when a background response has been completed.
The unique ID of the event.
The Unix timestamp (in seconds) of when the model response was completed.
The type of the event. Always response.completed.
The object of the event. Always event.
Sent when a background response has been cancelled.
The unique ID of the event.
The Unix timestamp (in seconds) of when the model response was cancelled.
The type of the event. Always response.cancelled.
The object of the event. Always event.
Sent when a background response has failed.
The unique ID of the event.
The Unix timestamp (in seconds) of when the model response failed.
The type of the event. Always response.failed.
The object of the event. Always event.
Sent when a background response has been interrupted.
The unique ID of the event.
The Unix timestamp (in seconds) of when the model response was interrupted.
The type of the event. Always response.incomplete.
The object of the event. Always event.
Sent when a batch API request has been completed.
The unique ID of the event.
The Unix timestamp (in seconds) of when the batch API request was completed.
The type of the event. Always batch.completed.
The object of the event. Always event.
Sent when a batch API request has been cancelled.
The unique ID of the event.
The Unix timestamp (in seconds) of when the batch API request was cancelled.
The type of the event. Always batch.cancelled.
The object of the event. Always event.
Sent when a batch API request has expired.
The unique ID of the event.
The Unix timestamp (in seconds) of when the batch API request expired.
The type of the event. Always batch.expired.
The object of the event. Always event.
Sent when a batch API request has failed.
The unique ID of the event.
The Unix timestamp (in seconds) of when the batch API request failed.
The type of the event. Always batch.failed.
The object of the event. Always event.
Sent when a fine-tuning job has succeeded.
The unique ID of the event.
The Unix timestamp (in seconds) of when the fine-tuning job succeeded.
The type of the event. Always fine_tuning.job.succeeded.
The object of the event. Always event.
Sent when a fine-tuning job has failed.
The unique ID of the event.
The Unix timestamp (in seconds) of when the fine-tuning job failed.
The type of the event. Always fine_tuning.job.failed.
The object of the event. Always event.
Sent when a fine-tuning job has been cancelled.
The unique ID of the event.
The Unix timestamp (in seconds) of when the fine-tuning job was cancelled.
The type of the event. Always fine_tuning.job.cancelled.
The object of the event. Always event.
Sent when an eval run has succeeded.
The unique ID of the event.
The Unix timestamp (in seconds) of when the eval run succeeded.
The type of the event. Always eval.run.succeeded.
The object of the event. Always event.
Sent when an eval run has failed.
The unique ID of the event.
The Unix timestamp (in seconds) of when the eval run failed.
The type of the event. Always eval.run.failed.
The object of the event. Always event.
Sent when an eval run has been canceled.
The unique ID of the event.
The Unix timestamp (in seconds) of when the eval run was canceled.
The type of the event. Always eval.run.canceled.
The object of the event. Always event.
Sent when Realtime API Receives a incoming SIP call.
The unique ID of the event.
The Unix timestamp (in seconds) of when the model response was completed.
The type of the event. Always realtime.call.incoming.
The object of the event. Always event.