omi
omi copied to clipboard
Allow multiple triggers for Integration Apps
Currently, Omi Apps can only utilize a single trigger, limiting their functionality. Some apps require multiple data points at the same time to operate effectively. Allowing app creators to select multiple trigger events instead of just one would enable them to consume different types of data through a single webhook, expanding the flexibility of their integrations.
Challenges
- Single trigger limitation: Apps can only respond to one type of event, restricting their potential use cases.
- Backend migration required: Transitioning to multi-trigger support necessitates updating existing app data and backend references to avoid breaking changes.
Proposed Enhancements
- Enable Multiple Trigger Selection:
- Allow app creators to define and subscribe to multiple trigger events
- Backend Updates:
- Migrate existing app data to support multiple triggers.
- Update backend references to handle multiple trigger events seamlessly.
User Flow
- App creators navigate to the Submit App page.
- Select multiple trigger events from the available list instead of just one.
- Submit the app.
- The app receives and processes data from all selected triggers.
Benefits
✅ Expands app capabilities: Apps can utilize multiple data points for richer functionality.
✅ Enhances integration flexibility: Supports more complex workflows and automation.