I’m implementing Sora video generation in my application and discovered a critical discrepancy between your documentation and the actual webhook configuration options available.
The Issue:
Your official documentation states that Sora video generation triggers webhook events:
“When a job finishes, the API emits one of two event types: video.completed and video.failed.”
Source: https://platform.openai.com/docs/guides/video-generation#use-webhooks-for-notifications
However, when I configure webhooks in the dashboard (https://platform.openai.com/settings/organization/webhooks), these event types are NOT available:
Available in Dashboard:
- response.completed

- response.failed

Missing from Dashboard (but mentioned in docs):
- video.completed

- video.failed

Questions:
-
Are
video.completedandvideo.failedevents actually implemented for Sora, or is the documentation outdated? -
Should Sora videos trigger
response.completedevents instead? If so, the documentation should be updated to reflect this. -
Is this a phased rollout where these event types are only available to certain accounts/tiers?
-
When I subscribe to
response.completedandresponse.failed, my webhook is never called when Sora videos complete. Is there additional configuration required?
My Setup:
- Using:
openai.videos.create()(not createAndPoll) - Models: sora-2, sora-2-pro
- Webhook URL: Configured and verified working (test events return 200 OK)