An Azure video analytics service that uses AI to extract actionable insights from stored videos.
Hey Justin,
Thank you for reaching out on the Microsoft Q&A.
At the moment, the Create Video Summary API does not support a callbackUrl parameter. Based on the current API surface, there’s no documented way to receive an asynchronous callback for summary completion, so the only supported approach today is to poll the summary status endpoint until the job is completed.
What you can do today
You can poll the summary status periodically, for example:
- Call the summary status endpoint
- Check for states like InProgress → Completed
- Introduce retry logic with delay (backoff) to avoid excessive calls
This polling pattern is commonly used with Video Indexer APIs when no callback is available.
In general, Video Indexer workflows rely on either polling or callbacks (where supported) for async operations [github.com]
Workarounds you can consider
- Use Upload API callback + trigger summary flow
- The Upload Video API already supports
callbackUrl - You can use this to trigger a Function / Logic App once indexing completes
- From there:
- Call Create Video Summary
- Then handle polling in the background
- Call Create Video Summary
This helps you avoid manual orchestration at the client level.
- Implement a lightweight background polling mechanism
You can:
- Use a background worker (Azure Function / WebJob / Logic App loop)
- Add retry with exponential backoff
- Store intermediate state if needed
This is the most common workaround until callback support is added.
References:
I Hope this helps. Do let me know if you have any further queries.
Thankyou!