# Timer

{% hint style="info" %}
**Block Information**

Available in: Page Flow

Toolbox Category: Action

Block Type: [Regular](https://docs.zingy.ai/app-editor/block-anatomy#regular-block)
{% endhint %}

The **`Timer`** block is used to execute the specified logic after a given amount of time has elapsed.

<div align="left"><figure><img src="https://3401585094-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmnBepgycwgisXr9ya1N4%2Fuploads%2Fyt0SWtv0UEtlYlM09h8E%2Fimage.png?alt=media&#x26;token=bc3cf439-25e8-47df-a5d4-4aa34bda8372" alt="" width="354"><figcaption><p>Timer block</p></figcaption></figure></div>

The block consists of the following:

* *Time Amount:* a [Value Parameter](https://docs.zingy.ai/app-editor/block-anatomy#value-parameters) that accepts a [*numeric*](https://docs.zingy.ai/app-editor/page-flow/references/value-types) value  specifying the amount of milliseconds to wait.
* *Tasks*: a [Flow Parameter](https://docs.zingy.ai/app-editor/block-anatomy#flow-parameters) where you connect blocks that specify what you want done after the time has elapsed.

{% hint style="success" %}
The Timer block executes the specified logic only once. To execute the tasks in a repeated manner after equal elapsed intervals you will need to use the [Timer Repeat](https://docs.zingy.ai/app-editor/page-flow/toolbox-blocks/timer-repeat) block.&#x20;
{% endhint %}

***

## Usage Example

The example below shows the Timer Block used to show a message using the [Show Information Popup](https://docs.zingy.ai/app-editor/page-flow/toolbox-blocks/show-information-popup) block after 5 seconds have elapsed.

<div align="left"><figure><img src="https://3401585094-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmnBepgycwgisXr9ya1N4%2Fuploads%2F4Wc5W3BueYDteBRSO14P%2Fimage.png?alt=media&#x26;token=a9a806b3-511f-4691-a3da-707e058cb460" alt="" width="563"><figcaption><p>Example of Timer block</p></figcaption></figure></div>
