---
title: "execute · RUAL Documentation"
description: "Enables you to choose a function that can be passed to other actions."
canonical: https://docs.rual.nl/block-types/modal%20functions/inpinfunction_select
language: en
---

# execute

This block is part of the [`modal functions`](https://docs.rual.nl/block-types/modal%20functions) group and was last modified in core [`v10.4.28`](https://docs.rual.nl/core-versions/100428).

### Function Selection Required

This block requires you to choose a custom function to execute when triggered. You must manually select the function you want to use using the function selector modal. To access the modal, click the white button on the block.

Enables you to choose a function that can be passed to other actions.

- func. `inpinfunction`

| `from function` |
| --- |
| `custom function` |

A typical wiring for [execute](https://docs.rual.nl/block-types/modal%2520functions/inpinfunction_select): the `inpinfunction` out pin feeds [button](https://docs.rual.nl/block-types/state%2520ui/state_button_content).

![Studio canvas example for the execute block: typical wiring for execute.](https://docs.rual.nl/canvas-examples/inpinfunction_select.png)

### Commonly used with

In production blueprints, this block is most often wired together with:

- [button](https://docs.rual.nl/block-types/state%20ui/state_button_content): this block feeds into it. Generates a basic html button element with default styling.

### Used in these guides

These documentation pages use or explain this block:

- [Tips & tricks](https://docs.rual.nl/blueprints/tips-and-tricks)

### Version history

Introduced in [`v10.4.28`](https://docs.rual.nl/core-versions/100428).

- [Back to `modal functions`](https://docs.rual.nl/block-types/modal%20functions): Return to the main group to view all sub-groups

- [Back to `select function`](https://docs.rual.nl/block-types/modal%20functions?group=select%20function): Return to the group to view all blocks within this group
