# Sleep

The Sleep action node is used to temporarily pause the execution of an action for a set duration.&#x20;

### Usage

The Sleep action node has several valuable use cases:

* **Rate limiting:** When making API calls or performing repeated actions that need to be spaced out to avoid overwhelming systems or hitting rate limits. For example, waiting 1 second between each API request.
* **Retry logic:** When calling external endpoints, adding a delay before retrying can help resolve temporary issues.
* **Improved UX:** When manipulating the UI, e.g., opening or closing dialogs, or displaying a feedback animation to the user, adding a delay can be useful to create smoother transitions and better UX.

### Properties

<table><thead><tr><th width="165">Property</th><th>Description</th></tr></thead><tbody><tr><td><strong>Duration</strong></td><td>The length, in milliseconds, the action execution should be paused.</td></tr></tbody></table>
