<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: TJ-Tronics Systems</title>
    <description>The latest articles on Forem by TJ-Tronics Systems (@tj-tronics).</description>
    <link>https://forem.com/tj-tronics</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1325221%2Faef0ba71-f0d6-4a7e-8023-1b5356fb78ec.png</url>
      <title>Forem: TJ-Tronics Systems</title>
      <link>https://forem.com/tj-tronics</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/tj-tronics"/>
    <language>en</language>
    <item>
      <title>How to manage n8n Workflow status and progress feedback</title>
      <dc:creator>TJ-Tronics Systems</dc:creator>
      <pubDate>Mon, 20 Apr 2026 09:32:18 +0000</pubDate>
      <link>https://forem.com/tj-tronics/how-to-manage-n8n-workflow-status-and-progress-feedback-439k</link>
      <guid>https://forem.com/tj-tronics/how-to-manage-n8n-workflow-status-and-progress-feedback-439k</guid>
      <description>&lt;p&gt;Workflows in n8n, Zapier or similar tools usually are meant to run in the background. Let's look into how to setup a simple feedback system for n8n workflows to submit status information using &lt;a href="https://data-tabs.com" rel="noopener noreferrer"&gt;DataTabs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We use a very simple example: A database backup process scheduled to run every day at 3 AM. In this example, we want to be able to see when the workflow was last executed and if the execution was successful.&lt;/p&gt;

&lt;h3&gt;
  
  
  Managing n8n status feedback with DataTabs
&lt;/h3&gt;

&lt;p&gt;Login to your DataTabs account or create a new one. No credit card required.&lt;/p&gt;

&lt;p&gt;Create a new Document or use an existing one. Open the Layout Editor and add a new DataTab. Give it a label, set the data type to "Text" and enable status. We only want the Api to write, so enable "Api only".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F641zcwl3rp9a8rt4v1qk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F641zcwl3rp9a8rt4v1qk.png" alt="Creata a DataTab for the n8n workflow result" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Switch to n8n. In your backup workflow add a new "Http Request" node. Set the method to PATCH, set the URL to https://api.data-tabs.com/v1/documents/doc_... and replace doc_... with your document id. You can copy the id from the url or use the "copy document id" button in the document menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb986iu74k18di70yz2e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb986iu74k18di70yz2e.png" alt="Add a Http Request node to your n8n workflow" width="800" height="253"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Set Authentication to "Generic Credential Type" and select "Bearer Auth" as the Type. If you have already added a DataTabs API Key select it from the list in the Bearer Auth, otherwise select "Create new Credential".&lt;/p&gt;

&lt;p&gt;To create a new Api Key open the settings menu in the bottom left corner, select ApiKeys, click "New Api Key". Give it a name to identify it in the list, e.g. "n8n". Click "Create API Key". Copy the key, go to n8n and paste it in the field for Bearer Token. You can edit the name in the top left to something like "DataTabs Api Key" and limit the HTTP Request Domains to "api.data-tabs.com" to prevent mixups. Save your changes.&lt;/p&gt;

&lt;p&gt;Enable "Send Body", make sure JSON is selected and switch "Specify Body" to "Using Json". Copy the following request and replace the dt_... with the DataTab id in your document. You can find the id at the end of the editor of your DataTab in the Layout Editor.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "dataTab": "dt_6E55mBFrKaptP7XRtCScdU",
  "value": "Backup completed at {{ $now.toUTC().format('yyyy-MM-dd hh:mm:ss') }} UTC",
  "status": "Ok"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgx7a0lxqj7biu7ftroi2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgx7a0lxqj7biu7ftroi2.png" alt="Set the Json request body in the n8n Http Request node" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Execute the n8n node manually to check if it works. That's it. Your n8 can run locally, no public domain required.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5r0imp8sli5cjwdul0lt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5r0imp8sli5cjwdul0lt.png" alt="The result" width="800" height="208"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Read more about updating a DataTab value and status in the &lt;a href="https://data-tabs.com/docs/api/update-document/" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>n8n</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to trigger an n8n Workflow from an external Interface</title>
      <dc:creator>TJ-Tronics Systems</dc:creator>
      <pubDate>Tue, 14 Apr 2026 14:23:47 +0000</pubDate>
      <link>https://forem.com/tj-tronics/how-to-trigger-an-n8n-workflow-from-an-external-interface-139d</link>
      <guid>https://forem.com/tj-tronics/how-to-trigger-an-n8n-workflow-from-an-external-interface-139d</guid>
      <description>&lt;p&gt;Workflows in n8n, Zapier or similar tools often require to be triggered manually. Either exclusively or as a secondary, manual option.&lt;/p&gt;

&lt;p&gt;While it might be acceptable for testing or in private environments to trigger the workflow from the workflow builder, it is often a better approach to separate the building of the workflow from the actual usage. Especially when non-technical users are involved.&lt;/p&gt;

&lt;p&gt;The appearance of a workflow builder might discourage non-technical users as they feel overwhelmed with complexity. Often resulting in rejection of otherwise powerful solutions. Acceptance of the workflow solutions can be increased by applying a minimal interface in front of the workflow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://data-tabs.com" rel="noopener noreferrer"&gt;DataTabs&lt;/a&gt; presents a convenient, simple to use, safe and mobile friendly alternative to hacks like sending yourself an e-mail or executing a shell script on your local machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating an n8n workflow trigger with DataTabs
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://app.data-tabs.com" rel="noopener noreferrer"&gt;Login&lt;/a&gt; to your DataTabs account or create a &lt;a href="https://app.data-tabs.com/sign-in" rel="noopener noreferrer"&gt;new one&lt;/a&gt;. Just start with a 14-day free trial (no credit card required).&lt;/p&gt;

&lt;p&gt;In n8n create a new workflow or use an existing one. Create a workflow trigger “Webhook”. Switch the HTTP method to “POST” and copy the URL. Remember to save or publish the workflow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frq13melgox6ct3ppyi3i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frq13melgox6ct3ppyi3i.png" alt="Add a webhook workflow trigger in n8n" width="800" height="275"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Switch to DataTabs and add a new Document. In the Layout editor add a new DataTab and select “Button” as the data type. You can set a name for the button or leave it empty to default as “Run”.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbrjv4zprfun1tyr67pq4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbrjv4zprfun1tyr67pq4.png" alt="Create the DataTabs button" width="800" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add &lt;code&gt;POST https://yourdomain.app.n8n.cloud/webhook....&lt;/code&gt; to the Action URL. Replace this URL with the actual one you have copied. The POST prefix is optional. If no prefix is provided, it will default to POST. Now exit the editor. A click on the button will trigger your workflow.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Important note:&lt;/u&gt; Your URL must be publicly available. If you use ‘localhost’ or a local IP address, it will not work. For local testing you can add free, temporary domain names via developer tunnels. Some popular options are Cloudflare, Tailscale or ngrok.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzzzmdv8gmxb64di9zsoz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzzzmdv8gmxb64di9zsoz.png" alt="Run the n8n workflow via a DataTabs button" width="800" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;

</description>
      <category>n8n</category>
      <category>automation</category>
      <category>webhook</category>
      <category>ui</category>
    </item>
  </channel>
</rss>
