> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meridian.surf/llms.txt
> Use this file to discover all available pages before exploring further.

# Function

> Marks where a reusable function starts when called from an Execute a Function block.

Function flows are reusable subgraphs you call from commands, events, or other functions.

This block is placed automatically by the builder. You cannot add it from the block palette.

## What it does

Marks the entry point of a function flow. Execution jumps here when an **Execute a Function** block calls this function by name.

## Common uses

* **Shared utilities** — Centralize logging, permission checks, or formatting.
* **Cleaner canvases** — Move repeated sequences out of large command flows.

## Tips

* Use the hint field to document expected inputs for collaborators.

## See also

* [Execute a Function](/builder/action-blocks/functions/exec-function) — Call this function from another flow.
