Webhooks
Webhooks are currently under development and not yet available. This documentation outlines the planned implementation.
Coming Soon
The webhook system is currently in development. Once launched, it will support:Event Types
Planned webhook events include: Asset Events:asset.uploaded
- New asset uploadedasset.processed
- Asset processing completedasset.updated
- Asset metadata updatedasset.deleted
- Asset removed
album.created
- New album createdalbum.updated
- Album modifiedalbum.deleted
- Album removedalbum.asset_added
- Asset added to albumalbum.asset_removed
- Asset removed from album
person.detected
- New person detectedperson.identified
- Person identified/namedperson.merged
- Duplicate people merged
face.detected
- Faces found in assetembedding.generated
- Search embedding createdthumbnail.generated
- Thumbnails readytask.failed
- Background task failed
Webhook Configuration
You’ll be able to configure webhooks through:- The Gumnut Dashboard
- The REST API
- The SDKs
Security Features
Planned security features:- Webhook signature verification
- SSL/TLS endpoint requirement
- Retry logic with exponential backoff
- Event deduplication
Payload Format
Webhook payloads will follow a consistent structure:Stay Updated
To be notified when webhooks become available:- Join our waitlist at www.gumnut.ai/waitlist
- Follow our updates at www.gumnut.ai/blog
- Check this documentation periodically
Alternative Solutions
While webhooks are in development, you can:Polling
Periodically check for updates using the API:Task Monitoring
Track background task completion:WebSocket Updates (Planned)
Real-time updates via WebSocket connections are also being considered as an alternative to webhooks for certain use cases.Feedback
We’re actively developing the webhook system and would love your input:- What events are most important for your use case?
- What payload information do you need?
- Any specific security requirements?
Next Steps
While waiting for webhooks:- Explore the API Overview for current capabilities
- Review Authentication options
- Check out our SDKs for easier integration
- Use the MCP Server for AI-assisted development