Skip to main content

Workflow Messaging Patterns

View Markdown

These patterns cover how external callers communicate with running Workflows — starting them on demand, sending data in, reading results back, and collecting streams of events. They build on Temporal's Signals and Updates.

Patterns in this section

Choosing a pattern

You want to send a message without checking whether the Workflow is running: use Signal with Start.

You need a result back from the Workflow, with validation: use Request-Response via Updates.

You receive many events and want to process them in batches: use the Event Accumulator to buffer and flush.