# Developer

**URL:** https://community.tulip.co/c/developer/21.md

[Latest](https://community.tulip.co/latest.md) · [Categories](https://community.tulip.co/categories.md) · [Tags](https://community.tulip.co/tags.md)

---

## [Vote for the next Public Tulip API](https://community.tulip.co/t/vote-for-the-next-public-tulip-api/11822)

<div class="topic-metadata">

**Author:** [@joshuarichard](https://community.tulip.co/u/joshuarichard)\
**Replies:** 22\
**Last updated:** [March 3, 2026, 5:39pm UTC](https://community.tulip.co/t/vote-for-the-next-public-tulip-api/11822 "2026-03-03T17:39:44Z")

</div>

Hey everyone! My name is Josh and an employee at Tulip. I’m a long-time listener, first-time poster. I want to know which of the following potential new APIs you as a user would find the most valuable. You can select up …

---

## [About the Developer Category](https://community.tulip.co/t/about-the-developer-category/4676)

<div class="topic-metadata">

**Author:** [@Pete\_Hartnett](https://community.tulip.co/u/Pete_Hartnett)\
**Replies:** 5\
**Last updated:** [October 7, 2022, 9:14am UTC](https://community.tulip.co/t/about-the-developer-category/4676 "2022-10-07T09:14:52Z")

</div>

A place for Tulip Developers to ask more advanced questions about APIs, custom widgets, hardware and software integrations, and Node-RED Advanced Tulip features that fall into this category: Work with APIs Connecting …

---

## [AI Composer, Agent Instructions](https://community.tulip.co/t/ai-composer-agent-instructions/16582)

<div class="topic-metadata">

**Author:** [@breiter56](https://community.tulip.co/u/breiter56)\
**Replies:** 0\
**Last updated:** [September 16, 2026, 10:43am UTC](https://community.tulip.co/t/ai-composer-agent-instructions/16582 "2026-09-16T10:43:07Z")

</div>

What instructions are you finding helpful for the AI Composer?

---

## [Adding a new output to a connector makes a previously used object variable useless](https://community.tulip.co/t/adding-a-new-output-to-a-connector-makes-a-previously-used-object-variable-useless/14187)

<div class="topic-metadata">

**Author:** [@Bryce.dahle](https://community.tulip.co/u/Bryce.dahle)\
**Replies:** 6\
**Last updated:** [August 4, 2026, 5:03pm UTC](https://community.tulip.co/t/adding-a-new-output-to-a-connector-makes-a-previously-used-object-variable-useless/14187 "2026-08-04T17:03:56Z")

</div>

I am using a connector to check data in our database based on a barcode scanned in an app. This has all been working really well, the object variable is really easy to use and keeps everything clean. The problem I’m runn…

---

## [TCP, Open Ports, & Node-RED](https://community.tulip.co/t/tcp-open-ports-node-red/16492)

<div class="topic-metadata">

**Author:** [@ober](https://community.tulip.co/u/ober)\
**Replies:** 2\
**Last updated:** [July 31, 2026, 10:47am UTC](https://community.tulip.co/t/tcp-open-ports-node-red/16492 "2026-07-31T10:47:51Z")

</div>

We have an external system that sends system health data/alerts over TCP. Since the data needs some parsing, I’m trying to first take it in node-RED on EIO before forwarding to a Machine. After a fair bit of debugging, …

---

## [SetValue does not have effect immediately?](https://community.tulip.co/t/setvalue-does-not-have-effect-immediately/14427)

<div class="topic-metadata">

**Author:** [@ta-aoki](https://community.tulip.co/u/ta-aoki)\
**Replies:** 8\
**Last updated:** [July 28, 2026, 10:47am UTC](https://community.tulip.co/t/setvalue-does-not-have-effect-immediately/14427 "2026-07-28T10:47:16Z")

</div>

I have this simple CustomWidget. Why do I see unexpected values for N even though setValue was called just before getValue? HTML \<div id="mainblock"\> \<div id="log\_display"\>NO LOG YET\</div\> \</div\> JavaScript "us…

---

## [Tulip AI for Real-Time Label Verification on Packaging Lines – Practical Network Latency Experience?](https://community.tulip.co/t/tulip-ai-for-real-time-label-verification-on-packaging-lines-practical-network-latency-experience/16476)

<div class="topic-metadata">

**Author:** [@tokotu](https://community.tulip.co/u/tokotu)\
**Replies:** 1\
**Last updated:** [July 17, 2026, 4:17pm UTC](https://community.tulip.co/t/tulip-ai-for-real-time-label-verification-on-packaging-lines-practical-network-latency-experience/16476 "2026-07-17T16:17:36Z")

</div>

Hi Community :slightly\_smiling\_face: I am currently evaluating Tulip AI for automated label verification on a pharmaceutical packaging line. Our use case is quite latency-sensitive. A camera captures an image of each p…

---

## [Tulip ㅁpplication Ctrl+z Feature Problem](https://community.tulip.co/t/tulip-pplication-ctrl-z-feature-problem/16454)

<div class="topic-metadata">

**Author:** [@IsaacIS](https://community.tulip.co/u/IsaacIS)\
**Replies:** 1\
**Last updated:** [July 9, 2026, 1:15pm UTC](https://community.tulip.co/t/tulip-pplication-ctrl-z-feature-problem/16454 "2026-07-09T13:15:18Z")

</div>

Hello All, I would like to provide some feedback regarding a usability issue in the Tulip App Editor. Currently, if you click and drag a widget (such as text, variables, etc.) to a new position, pressing Ctrl+Z will su…

---

## [Userscript to add Image Editor to the App Editor](https://community.tulip.co/t/userscript-to-add-image-editor-to-the-app-editor/16389)

<div class="topic-metadata">

**Author:** [@BlakeBou](https://community.tulip.co/u/BlakeBou)\
**Replies:** 1\
**Last updated:** [July 3, 2026, 3:17pm UTC](https://community.tulip.co/t/userscript-to-add-image-editor-to-the-app-editor/16389 "2026-07-03T15:17:55Z")

</div>

Hi All, We were really missing having the ability to crop images and add annotations to them. I wrote this userscript that adds those features to the Tulip App Editor. The code is hosted here: Tulip\_userscript\_image\_ed…

---

## [Serial Port not working in custom Edge Driver on Tulip player](https://community.tulip.co/t/serial-port-not-working-in-custom-edge-driver-on-tulip-player/16311)

<div class="topic-metadata">

**Author:** [@vezselin](https://community.tulip.co/u/vezselin)\
**Replies:** 2\
**Last updated:** [June 30, 2026, 12:04pm UTC](https://community.tulip.co/t/serial-port-not-working-in-custom-edge-driver-on-tulip-player/16311 "2026-06-30T12:04:25Z")

</div>

Dear Tulip Community, This is my first time posting, so excuse me if I did something wrong. I am trying to connect an ESP32 with the Tulip player with a custom edge driver and send/read commands from the serial port. I …

---

## [Tulip API crash course](https://community.tulip.co/t/tulip-api-crash-course/16441)

<div class="topic-metadata">

**Author:** [@fti](https://community.tulip.co/u/fti)\
**Replies:** 0\
**Last updated:** [June 26, 2026, 8:09am UTC](https://community.tulip.co/t/tulip-api-crash-course/16441 "2026-06-26T08:09:29Z")

</div>

(I had already posted this somewhere else in the community, but I think it will be far more visible and useful here) I’ve always found the Tulip API endpoints rather confusing so here is an overview, in case someone is …

---

## [Check whether file exists](https://community.tulip.co/t/check-whether-file-exists/16426)

<div class="topic-metadata">

**Author:** [@HCZuo](https://community.tulip.co/u/HCZuo)\
**Replies:** 2\
**Last updated:** [June 18, 2026, 5:50am UTC](https://community.tulip.co/t/check-whether-file-exists/16426 "2026-06-18T05:50:23Z")

</div>

Hi all, I have an interesting topic: how to check whether a file (accessible via a link) exists? It is stored online, e.g. on Sharepoint. Our user case is, if it do exist, open it; otherwise go to next step. My feelin…

---

## [Which part of the API is stable?](https://community.tulip.co/t/which-part-of-the-api-is-stable/13219)

<div class="topic-metadata">

**Author:** [@ta-aoki](https://community.tulip.co/u/ta-aoki)\
**Replies:** 2\
**Last updated:** [June 12, 2026, 12:23am UTC](https://community.tulip.co/t/which-part-of-the-api-is-stable/13219 "2026-06-12T00:23:39Z")

</div>

I read the API policy. https://tulip.co/legal/api-policy/ How can I find out which API is stable ? I do find some explanation saying “not stable” and some saying “depracated”. https://support.tulip.co/apidocs …

---

## [Access to app/step data](https://community.tulip.co/t/access-to-app-step-data/16277)

<div class="topic-metadata">

**Author:** [@matte](https://community.tulip.co/u/matte)\
**Replies:** 2\
**Last updated:** [April 23, 2026, 11:34pm UTC](https://community.tulip.co/t/access-to-app-step-data/16277 "2026-04-23T23:34:32Z")

</div>

Is there a way to get the step/cycle time data for apps? Being able to get the steps out of Tulip with some of their meta data is important for the integration with our ERP. I don’t currently see an endpoint for this in…

---

## [Not able to connect to Ingersoll Rand Torque tool](https://community.tulip.co/t/not-able-to-connect-to-ingersoll-rand-torque-tool/13049)

<div class="topic-metadata">

**Author:** [@sandeep.ingale](https://community.tulip.co/u/sandeep.ingale)\
**Replies:** 7\
**Last updated:** [April 3, 2026, 1:22pm UTC](https://community.tulip.co/t/not-able-to-connect-to-ingersoll-rand-torque-tool/13049 "2026-04-03T13:22:30Z")

</div>

Anyone was able to connect to Ingersoll Rand Torque tool ? We are trying to connect to the QCX torque tool and keep on getting following message. We are trying to connect it via standard open protocol but we didn’t have …

---

## [Incomplete Trigger Tree](https://community.tulip.co/t/incomplete-trigger-tree/16044)

<div class="topic-metadata">

**Author:** [@JonathanIrizarry](https://community.tulip.co/u/JonathanIrizarry)\
**Replies:** 1\
**Last updated:** [January 30, 2026, 3:11pm UTC](https://community.tulip.co/t/incomplete-trigger-tree/16044 "2026-01-30T15:11:05Z")

</div>

Our environment is suing LTS 14.10 and we’re using the “Inspect App” feature to export the Trigger Tree for our application to help with validating its configuration. Unfortunately, this feature seems to not display the…

---

## [Station Group in App](https://community.tulip.co/t/station-group-in-app/15773)

<div class="topic-metadata">

**Author:** [@shivam.sharma](https://community.tulip.co/u/shivam.sharma)\
**Replies:** 1\
**Last updated:** [December 27, 2025, 5:47pm UTC](https://community.tulip.co/t/station-group-in-app/15773 "2025-12-27T17:47:57Z")

</div>

How can i know the station group inside app, like i want to know the station group of logged in user, Using this feature we can manage user persona instead of using user group

---

## [Running an HLS RTSP stream in Custom Widget](https://community.tulip.co/t/running-an-hls-rtsp-stream-in-custom-widget/15929)

<div class="topic-metadata">

**Author:** [@sarvesh.angadi](https://community.tulip.co/u/sarvesh.angadi)\
**Replies:** 0\
**Last updated:** [December 10, 2025, 9:29am UTC](https://community.tulip.co/t/running-an-hls-rtsp-stream-in-custom-widget/15929 "2025-12-10T09:29:56Z")

</div>

Hello There, I am trying to integrate a HLS RTSP stream into a Custom widget using an Iframe. the url of the RTSP stream is https://vbrtsp.duckdns.org/webcam/index.m3u8. I am able to play the stream in Windows Tulip P…

---

## [Extend the external JavaScript libraries](https://community.tulip.co/t/extend-the-external-javascript-libraries/14509)

<div class="topic-metadata">

**Author:** [@Nicolas](https://community.tulip.co/u/Nicolas)\
**Replies:** 1\
**Last updated:** [October 16, 2025, 12:47pm UTC](https://community.tulip.co/t/extend-the-external-javascript-libraries/14509 "2025-10-16T12:47:53Z")

</div>

Hello We have a partner that I have develop a solution in javascript using Fabric.js library. We would like to check the opportunity to integrate this solution in a Tulip Custom Widget. Is there a plan to extended the…

---

## [Tool used by AI Agent](https://community.tulip.co/t/tool-used-by-ai-agent/15703)

<div class="topic-metadata">

**Author:** [@ta-aoki](https://community.tulip.co/u/ta-aoki)\
**Replies:** 0\
**Last updated:** [October 8, 2025, 9:39am UTC](https://community.tulip.co/t/tool-used-by-ai-agent/15703 "2025-10-08T09:39:12Z")

</div>

I have read this article. AI Agent seems great, but I am more interested in these tools they are using. Is there a way for me to use these tools by myself? (API would be fine)

---

## [Recommendations of IP cameras for quality inspection](https://community.tulip.co/t/recommendations-of-ip-cameras-for-quality-inspection/15508)

<div class="topic-metadata">

**Author:** [@sarvesh.angadi](https://community.tulip.co/u/sarvesh.angadi)\
**Replies:** 1\
**Last updated:** [September 1, 2025, 9:21am UTC](https://community.tulip.co/t/recommendations-of-ip-cameras-for-quality-inspection/15508 "2025-09-01T09:21:42Z")

</div>

Can anyone please recommend an IP camera for quality Inspection. I am using LandingAI for running the vision model. The defects are usually scratches and defects on the surface of the object.

---

## [LOOPER v2 not working correctly when started from step enter trigger](https://community.tulip.co/t/looper-v2-not-working-correctly-when-started-from-step-enter-trigger/14170)

<div class="topic-metadata">

**Author:** [@ta-aoki](https://community.tulip.co/u/ta-aoki)\
**Replies:** 27\
**Last updated:** [September 1, 2025, 6:37am UTC](https://community.tulip.co/t/looper-v2-not-working-correctly-when-started-from-step-enter-trigger/14170 "2025-09-01T06:37:00Z")

</div>

I just imported LOOPER v2 https://library.tulip.co/apps/looper to my sandbox instance, and created simple test App which just iterate through “a”, “b”, and “c”. I am expecting to see “0:a”, “1:b”, “2:c” when the loop …

---

## [Handling special characters in Connector response and outputs](https://community.tulip.co/t/handling-special-characters-in-connector-response-and-outputs/15526)

<div class="topic-metadata">

**Author:** [@AlexSheers](https://community.tulip.co/u/AlexSheers)\
**Replies:** 0\
**Last updated:** [August 15, 2025, 8:43am UTC](https://community.tulip.co/t/handling-special-characters-in-connector-response-and-outputs/15526 "2025-08-15T08:43:00Z")

</div>

Hello everyone, I wanted to share a solution for a tricky issue I encountered while working with an API, in case it helps others. 1. The Challenge When setting up connector outputs for an API call, I had issues process…

---

## [Leader Standard Work (LSW) application development](https://community.tulip.co/t/leader-standard-work-lsw-application-development/15468)

<div class="topic-metadata">

**Author:** [@MateusPozzebon](https://community.tulip.co/u/MateusPozzebon)\
**Replies:** 0\
**Last updated:** [August 1, 2025, 5:43pm UTC](https://community.tulip.co/t/leader-standard-work-lsw-application-development/15468 "2025-08-01T17:43:15Z")

</div>

Hello! I’m developing a planner app where users can add tasks, set their recurrence (daily, weekly, or monthly), and mark them as complete. However, I’m facing a challenge: For daily recurrence, the same task should app…

---

## [Access the Tulip Tables in Tulip Widgets](https://community.tulip.co/t/access-the-tulip-tables-in-tulip-widgets/15276)

<div class="topic-metadata">

**Author:** [@Vipul](https://community.tulip.co/u/Vipul)\
**Replies:** 4\
**Last updated:** [July 29, 2025, 11:05am UTC](https://community.tulip.co/t/access-the-tulip-tables-in-tulip-widgets/15276 "2025-07-29T11:05:37Z")

</div>

Can we access the tulip tables from tulip widgets? If yes, then how can we access the tulip tables from the Tulip Widgets?

---

## [How to get triggers configured in an app](https://community.tulip.co/t/how-to-get-triggers-configured-in-an-app/13922)

<div class="topic-metadata">

**Author:** [@omezquita](https://community.tulip.co/u/omezquita)\
**Replies:** 1\
**Last updated:** [July 16, 2025, 11:56am UTC](https://community.tulip.co/t/how-to-get-triggers-configured-in-an-app/13922 "2025-07-16T11:56:28Z")

</div>

Is there a way to get triggers configured in one or multiple steps of an app? Either by API call or any other methods. As part of our development process, we have someone that checks if triggers have been created consis…

---

## [JavaScript timer reset time](https://community.tulip.co/t/javascript-timer-reset-time/11565)

<div class="topic-metadata">

**Author:** [@0343699](https://community.tulip.co/u/0343699)\
**Replies:** 2\
**Last updated:** [July 16, 2025, 7:06am UTC](https://community.tulip.co/t/javascript-timer-reset-time/11565 "2025-07-16T07:06:59Z")

</div>

Hi, I am new to the tulip application and trying to figure this out. The code I will have down below is the code to my timer that i have made and what i need it to do is for when one of the triggers go off i just want th…

---

## [OPCH Load Balances (Kubernetes / OpenShift)](https://community.tulip.co/t/opch-load-balances-kubernetes-openshift/15218)

<div class="topic-metadata">

**Author:** [@clark\_john\_david](https://community.tulip.co/u/clark_john_david)\
**Replies:** 0\
**Last updated:** [July 7, 2025, 9:06am UTC](https://community.tulip.co/t/opch-load-balances-kubernetes-openshift/15218 "2025-07-07T09:06:43Z")

</div>

Hello, We are looking to deploy several OPCHs for production use in an OpenShift environment. Are there any other users who have deployed using Kubernetes and have configured multiple pods? Thanks

---

## [Use web bluetooth on custom widget but popup is blocked by Tulip Player App](https://community.tulip.co/t/use-web-bluetooth-on-custom-widget-but-popup-is-blocked-by-tulip-player-app/15051)

<div class="topic-metadata">

**Author:** [@sasa](https://community.tulip.co/u/sasa)\
**Replies:** 0\
**Last updated:** [June 18, 2025, 2:14am UTC](https://community.tulip.co/t/use-web-bluetooth-on-custom-widget-but-popup-is-blocked-by-tulip-player-app/15051 "2025-06-18T02:14:18Z")

</div>

Hello, I have tried web bluetooth on custom widget. But requestDevice chooser popup is blocked automatically by Tulip Player app. How can I avoid it? It works as expected in Tulip web player and custom widget page. Tul…

---

## [Timer Target Time Update](https://community.tulip.co/t/timer-target-time-update/14926)

<div class="topic-metadata">

**Author:** [@derrick.solidum](https://community.tulip.co/u/derrick.solidum)\
**Replies:** 0\
**Last updated:** [June 5, 2025, 10:01pm UTC](https://community.tulip.co/t/timer-target-time-update/14926 "2025-06-05T22:01:28Z")

</div>

Hello, I have a use case where a client wants to track the thaw duration of their product, but also have the capability of updating the Thaw Start Time if it is not accurate. I am using the Timer widget in this instanc…

[Next page](https://community.tulip.co/c/developer/21.md?page=1)
