> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zuper.co/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/foY4ItPnEcbwC0iC/images/CF1.png?fit=max&auto=format&n=foY4ItPnEcbwC0iC&q=85&s=c53ab507df3ceffecd5f96f499e9531e" 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/foY4ItPnEcbwC0iC/images/CF2.png?fit=max&auto=format&n=foY4ItPnEcbwC0iC&q=85&s=f2471f93c10c1fa37b167eb82440b25e" 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/foY4ItPnEcbwC0iC/images/CF8.png?fit=max&auto=format&n=foY4ItPnEcbwC0iC&q=85&s=f62fed45c84f5bbd1883544e27c01d7c" 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/foY4ItPnEcbwC0iC/images/CF3.png?fit=max&auto=format&n=foY4ItPnEcbwC0iC&q=85&s=22e47f43d16e734a8de935e116c7a721" 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/foY4ItPnEcbwC0iC/images/CF4.png?fit=max&auto=format&n=foY4ItPnEcbwC0iC&q=85&s=c31c48b3912437a73b3ee4526ce2bdfb" 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/foY4ItPnEcbwC0iC/images/CF5.png?fit=max&auto=format&n=foY4ItPnEcbwC0iC&q=85&s=7c45ea08d8c1a5d9031d4eb9d5164f97" 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/foY4ItPnEcbwC0iC/images/CF6.png?fit=max&auto=format&n=foY4ItPnEcbwC0iC&q=85&s=bac9a4f4ecb85feae6ce320aaf0ac9aa" 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/foY4ItPnEcbwC0iC/images/CF7.png?fit=max&auto=format&n=foY4ItPnEcbwC0iC&q=85&s=35d410cc8a6381da582d39ef472a420a" 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.
