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

# Functions

The **Function** action in Skara allows you to execute your custom function and use its output within the ongoing flow.

### **Topics covered:**

* [How to Configure Function Action](#how-to-configure-function-action)
* [Practical Example](#practical-example)

### How to Configure Function Action

While setting up an [**Execution Flow**](https://support.salesmate.io/hc/en-us/articles/45878729348121-Execution-Flows), select the **Function** action. Once selected, configure it by providing the following details:

<img src="https://mintcdn.com/salesmate/_HIRwWtR8qYU5VcV/ai-pilot/actions-ai-pilot/images/Screen-Shot-2025-06-05-at-8.19.08-PM.png?fit=max&auto=format&n=_HIRwWtR8qYU5VcV&q=85&s=e2b111c1bcf721a0ca9a9788f8bd6754" alt="Screen Shot 2025-06-05 at 8.19.08 PM.png" width="3360" height="1858" data-path="ai-pilot/actions-ai-pilot/images/Screen-Shot-2025-06-05-at-8.19.08-PM.png" />

* **Name:** Assign a clear and descriptive name to the action so you can easily recognize its purpose in the flow.
* **Description:** Optionally, provide a brief explanation of what this function does.
* **Function:** Select the custom function you want to execute from the available list. Only functions that are configured and available in your account will appear here

<img src="https://mintcdn.com/salesmate/_HIRwWtR8qYU5VcV/ai-pilot/actions-ai-pilot/images/Screen-Shot-2025-06-05-at-8.23.37-PM.png?fit=max&auto=format&n=_HIRwWtR8qYU5VcV&q=85&s=1e9b7aecb907f4cd65529997a0084fd9" alt="Screen Shot 2025-06-05 at 8.23.37 PM.png" width="3360" height="1858" data-path="ai-pilot/actions-ai-pilot/images/Screen-Shot-2025-06-05-at-8.23.37-PM.png" />

* Once configured, hit **Save** to include this action in your flow.

### Practical Example:

Let’s take a scenario from your website: sometimes users might enter an incorrect email address or make a typo while filling out a form. To handle this, you can use the **Function Action** in your Smart Flow to **verify the email address first**. Once verified, you can then **store the correct email** in your system. This ensures you're capturing only valid and usable email addresses, helping improve your data quality and communication accuracy.

<img src="https://mintcdn.com/salesmate/_HIRwWtR8qYU5VcV/ai-pilot/actions-ai-pilot/images/Screen-Shot-2025-06-05-at-8.24.46-PM.png?fit=max&auto=format&n=_HIRwWtR8qYU5VcV&q=85&s=adea0f797482c1ec617243e8458a67a7" alt="Screen Shot 2025-06-05 at 8.24.46 PM.png" width="1926" height="1450" data-path="ai-pilot/actions-ai-pilot/images/Screen-Shot-2025-06-05-at-8.24.46-PM.png" />
