Author: Loren
Summary of the feature being proposed
Add two capabilities:
- Allow subscriptions to raw Event History events via gRPC streaming
- Provide UI for configuring notification triggers (and the backend that stores and executes them):
- Flexible condition builder
- Flexible trigger action (webhook, email, sms, slack)
What value does this feature bring to Temporal?
Users want to be able to receive a push notification when something happens. For example, when a Workflow times out, they want to receive that event with information about the Workflow, like its ID and history.
The current methods of getting this are:
- A count metric (not helpful for knowing which workflow timed out):
- Polling
ListWorkflowExecutions for Executions in a Timed Out state (note: polling may take more steps and be more resource-intensive to do for other types of events)
Are you willing to implement this feature yourself?
Yes but I'd be pretty slow at the Go part 😄
Author: Loren
Summary of the feature being proposed
Add two capabilities:
What value does this feature bring to Temporal?
Users want to be able to receive a push notification when something happens. For example, when a Workflow times out, they want to receive that event with information about the Workflow, like its ID and history.
The current methods of getting this are:
temporal_cloud_v0_workflow_timeout_countListWorkflowExecutionsfor Executions in a Timed Out state (note: polling may take more steps and be more resource-intensive to do for other types of events)Are you willing to implement this feature yourself?
Yes but I'd be pretty slow at the Go part 😄