External Interaction Patterns 
These patterns cover how a Workflow waits on or interacts with the world outside it — external APIs, human decisions, scheduled delays, and inbound or outbound callbacks — while staying durable across failures.
Patterns in This Section
Choosing a Pattern
The external system offers no notification: use Polling External Services and tune the interval to the expected latency.
One Activity runs for a long time: use a Long Running Activity with heartbeats so failures resume instead of restarting.
A person or external system must decide: use Approval to block on a Signal.
Execution should begin later: use Delayed Start.
You send or receive HTTP callbacks: use Delayed Callback (Webhooks).
Related Sections
- Error Handling & Retry Patterns — retry strategies for the external calls these patterns make
- Workflow Messaging Patterns — the Signals that deliver external decisions into a Workflow