Skip to content

Workflow Messaging Patterns Workflow Messaging Patterns

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.

Temporal Design Patterns Catalog