> ## Documentation Index
> Fetch the complete documentation index at: https://zuperinc-section23.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom Functions

Custom Functions in Zuper allow you to automate and streamline workflows by creating tailored functions to interact with your data.

<Frame>
  **Navigation**: *Settings -> Developer Hub -> Custom Functions*
</Frame>

1. From the settings, select “**Developer Hub**," choose “**Custom Functions**," and click "**+New Custom Function**."

<img src="https://mintcdn.com/zuperinc-section23/WjkgYG1dYygIdKBT/images/CF1.png?fit=max&auto=format&n=WjkgYG1dYygIdKBT&q=85&s=fb7d6d389543814616adc41c4cc99f52" alt="CF1 Pn" width="1920" height="873" data-path="images/CF1.png" />

2. Fill in the custom function details.

<img src="https://mintcdn.com/zuperinc-section23/WjkgYG1dYygIdKBT/images/CF2.png?fit=max&auto=format&n=WjkgYG1dYygIdKBT&q=85&s=6cd3c954ea8894186b588605fe3c62d5" alt="CF2 Pn" width="1919" height="872" data-path="images/CF2.png" />

Click "**Save Function**" to save the custom function.

3. Click "**Test Function**" to test the coding.

<img src="https://mintcdn.com/zuperinc-section23/WjkgYG1dYygIdKBT/images/CF8.png?fit=max&auto=format&n=WjkgYG1dYygIdKBT&q=85&s=b9f2e74f63cf066a8584e5adc7030ec4" alt="CF8 Pn" width="1919" height="872" data-path="images/CF8.png" />

4. A dialog box appears. Click "**Test**" to proceed.

<img src="https://mintcdn.com/zuperinc-section23/WjkgYG1dYygIdKBT/images/CF3.png?fit=max&auto=format&n=WjkgYG1dYygIdKBT&q=85&s=0452dbe682ece8ea59bfdac290785930" alt="CF3 Pn" width="1911" height="875" data-path="images/CF3.png" />

5. The test function is successfully done.

<img src="https://mintcdn.com/zuperinc-section23/WjkgYG1dYygIdKBT/images/CF4.png?fit=max&auto=format&n=WjkgYG1dYygIdKBT&q=85&s=21d5b7293b6ddea1895da27ccb0e8bdd" alt="CF4 Pn" width="1919" height="879" data-path="images/CF4.png" />

6. Click <Icon icon="ellipsis-vertical" />icon to edit or deactivate the function.

<img src="https://mintcdn.com/zuperinc-section23/WjkgYG1dYygIdKBT/images/CF5.png?fit=max&auto=format&n=WjkgYG1dYygIdKBT&q=85&s=df6d8ec24be56140ae8f47ee5ba34a9f" alt="CF5 Pn" width="1920" height="879" data-path="images/CF5.png" />

7. Click the "**Execution History**" tab to view the custom function execution history.

<img src="https://mintcdn.com/zuperinc-section23/WjkgYG1dYygIdKBT/images/CF6.png?fit=max&auto=format&n=WjkgYG1dYygIdKBT&q=85&s=724f044d86d2e71c8ff59eb371876209" alt="CF6 Pn" width="1917" height="878" data-path="images/CF6.png" />

8. The execution history details are displayed.

<img src="https://mintcdn.com/zuperinc-section23/WjkgYG1dYygIdKBT/images/CF7.png?fit=max&auto=format&n=WjkgYG1dYygIdKBT&q=85&s=17ac5e9f59e35410c9c82971c801a117" alt="CF7 Pn" width="1918" height="870" data-path="images/CF7.png" />

## Additional Tips

* [**Check API Documentation**](https://developers.zuper.co/reference/getting-started-with-your-api)**:** For more details on available endpoints and parameters, refer to the [Zuper API Documentation ](https://developers.zuper.co/reference/getting-started-with-your-api)(linked at the top of the Custom Functions page).
* **Monitor Status:** Use the **Status** filter in the Execution History tab to view successful, failed, or in-progress executions.
