# Show & Tell

**URL:** https://forums.knack.com/c/api-customization/show-tell/26.md?page=2

[Latest](https://forums.knack.com/latest.md) · [Categories](https://forums.knack.com/categories.md) · [Tags](https://forums.knack.com/tags.md)

**Page:** 3

---

## [How to add AI to a Knack app (in less than 10 minutes)](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 8\
**Last updated:** [February 23, 2025, 10:06pm UTC](https://forums.knack.com/t/how-to-add-ai-to-a-knack-app-in-less-than-10-minutes/14954 "2025-02-23T22:06:46Z")

</div>

I made the video below, demonstrating how to integrate AI with a Knack app, using Make and OpenAI. It’s pretty simple to do, and can be done with a free Make and OpenAI account. Once you’ve mastered this …

---

## [Quick Knack Customisation Tips](https://forums.knack.com/t/quick-knack-customisation-tips/18773)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 0\
**Last updated:** [February 17, 2025, 7:35pm UTC](https://forums.knack.com/t/quick-knack-customisation-tips/18773 "2025-02-17T19:35:32Z")

</div>

As many of you know, I’m not a coder, but I’ve discovered some effective ways to enhance our Knack applications using simple code snippets. I wanted to share a video that demonstrates several customisations you can easil…

---

## [Bulk Edits Made Easy with KTL!](https://forums.knack.com/t/bulk-edits-made-easy-with-ktl/18414)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 2\
**Last updated:** [January 20, 2025, 2:47pm UTC](https://forums.knack.com/t/bulk-edits-made-easy-with-ktl/18414 "2025-01-20T14:47:42Z")

</div>

Happy Christmas to everyone! :christmas\_tree: As we approach the festive season, I’m excited to share my latest video that builds on the previous discussion of KTL bulk operations, specifically focusing on Bulk Edits in …

---

## [Change Field Label Colours on a page using CSS](https://forums.knack.com/t/change-field-label-colours-on-a-page-using-css/18539)

<div class="topic-metadata">

**Author:** [@NickKnack](https://forums.knack.com/u/NickKnack)\
**Replies:** 0\
**Last updated:** [January 12, 2025, 10:42am UTC](https://forums.knack.com/t/change-field-label-colours-on-a-page-using-css/18539 "2025-01-12T10:42:45Z")

</div>

This may have been covered before but I could not easily find it! I love knack, but sometimes struggled with branding within Knack to make everything look the way you wanted. With the help of ChatGPT this little script …

---

## [AI-Generated Code: Empowering No-Coders in Knack 🚀](https://forums.knack.com/t/ai-generated-code-empowering-no-coders-in-knack/18423)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 4\
**Last updated:** [December 30, 2024, 3:08pm UTC](https://forums.knack.com/t/ai-generated-code-empowering-no-coders-in-knack/18423 "2024-12-30T15:08:00Z")

</div>

Happy Holidays, Knack community! As we wrap up the year, I want to share a solution I implemented for a client who needed dynamic feedback for data entry in their application. While Knack has built-in data validation to…

---

## [Mastering Bulk Deletes with KTL](https://forums.knack.com/t/mastering-bulk-deletes-with-ktl/18413)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 0\
**Last updated:** [December 24, 2024, 4:14pm UTC](https://forums.knack.com/t/mastering-bulk-deletes-with-ktl/18413 "2024-12-24T16:14:05Z")

</div>

Happy Christmas to you all! :santa: I just released a new video that I think many of you will find helpful, especially if you’re getting into KTL: Bulk Deletes! In this video, I walk through how to set up KTL using the…

---

## [Update Yes-No Fields Faster with KTL QuickToggle](https://forums.knack.com/t/update-yes-no-fields-faster-with-ktl-quicktoggle/18388)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 6\
**Last updated:** [December 22, 2024, 7:54am UTC](https://forums.knack.com/t/update-yes-no-fields-faster-with-ktl-quicktoggle/18388 "2024-12-22T07:54:47Z")

</div>

As the Christmas season begins, I’ve taken some time to reflect and share a fantastic feature created by @NormandDefayette\_CortexRD that’s been a real time-saver for me and my clients. If you’ve ever found updating Yes-N…

---

## [Transform your Knack grids with KTL](https://forums.knack.com/t/transform-your-knack-grids-with-ktl/18352)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 5\
**Last updated:** [December 17, 2024, 4:51pm UTC](https://forums.knack.com/t/transform-your-knack-grids-with-ktl/18352 "2024-12-17T16:51:41Z")

</div>

Unlock the Power of KTL to Supercharge Your Knack Grids If you’ve been using Knack for a while, you’ve probably customised tables and grids to suit your app’s needs. But did you know you can take these customisations to…

---

## [Connect your Knack Grid Searches with KTL](https://forums.knack.com/t/connect-your-knack-grid-searches-with-ktl/18356)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 1\
**Last updated:** [December 16, 2024, 5:45pm UTC](https://forums.knack.com/t/connect-your-knack-grid-searches-with-ktl/18356 "2024-12-16T17:45:11Z")

</div>

If you’ve been using Knack for a while, you’re probably familiar with customising tables and grids to suit your needs. But have you come across Knack Toolkit Library (KTL), created by @NormandDefayette\_CortexRD yet? If n…

---

## [Refreshing a details view on form submit / record delete](https://forums.knack.com/t/refreshing-a-details-view-on-form-submit-record-delete/18301)

<div class="topic-metadata">

**Author:** [@StephenChapman](https://forums.knack.com/u/StephenChapman)\
**Replies:** 0\
**Last updated:** [December 5, 2024, 5:02am UTC](https://forums.knack.com/t/refreshing-a-details-view-on-form-submit-record-delete/18301 "2024-12-05T05:02:49Z")

</div>

This solution listens for a form submit or record deletion, and refreshes a details view on the same page without refreshing the whole page, as these type of events don’t refresh other views on the same page. Usually I …

---

## [Customize a Knack Form with a Record](https://forums.knack.com/t/customize-a-knack-form-with-a-record/18209)

<div class="topic-metadata">

**Author:** [@Stephen4](https://forums.knack.com/u/Stephen4)\
**Replies:** 0\
**Last updated:** [November 19, 2024, 9:55pm UTC](https://forums.knack.com/t/customize-a-knack-form-with-a-record/18209 "2024-11-19T21:55:15Z")

</div>

I have developed some Javascript that you may find useful, and I am happy to share it. You can find the code at https://bit.ly/4fAxYph. I will describe what it does in my context, and hope you will find it applicable in …

---

## [New Error: 429 Too Many Requests •	Rate limit exceeded](https://forums.knack.com/t/new-error-429-too-many-requests-rate-limit-exceeded/18199)

<div class="topic-metadata">

**Author:** [@Amaan](https://forums.knack.com/u/Amaan)\
**Replies:** 2\
**Last updated:** [November 18, 2024, 9:36pm UTC](https://forums.knack.com/t/new-error-429-too-many-requests-rate-limit-exceeded/18199 "2024-11-18T21:36:02Z")

</div>

In the past few days I have started experiencing a new API error with my apps: • Error: 429 Too Many Requests • Rate limit exceeded I can’t find any documentation, it seems self explanatory however what are the paramet…

---

## [Using collapsible \<details\> tags in your app](https://forums.knack.com/t/using-collapsible-details-tags-in-your-app/18180)

<div class="topic-metadata">

**Author:** [@StephenChapman](https://forums.knack.com/u/StephenChapman)\
**Replies:** 2\
**Last updated:** [November 14, 2024, 6:37pm UTC](https://forums.knack.com/t/using-collapsible-details-tags-in-your-app/18180 "2024-11-14T18:37:51Z")

</div>

I’ve recently requested that the Knack team add \<details\> and \<summary\>to the Script Attack Protection Whitelist. This means that you can now add collapsible details to your rich text views, and text/formula fields with…

---

## [Sticky Knack Menu header](https://forums.knack.com/t/sticky-knack-menu-header/14100)

<div class="topic-metadata">

**Author:** [@Johnny\_Appknowledged\_UK](https://forums.knack.com/u/Johnny_Appknowledged_UK)\
**Replies:** 2\
**Last updated:** [October 20, 2024, 7:20am UTC](https://forums.knack.com/t/sticky-knack-menu-header/14100 "2024-10-20T07:20:48Z")

</div>

Gone for a really simple super easy touch today. I see a lot of people really liked the table sticky header concept so have done the same for sticky App menus. This takes a little piece of code and applies the header to…

---

## [Change interval in the time field](https://forums.knack.com/t/change-interval-in-the-time-field/12465)

<div class="topic-metadata">

**Author:** [@HarryR](https://forums.knack.com/u/HarryR)\
**Replies:** 6\
**Last updated:** [September 23, 2024, 6:15pm UTC](https://forums.knack.com/t/change-interval-in-the-time-field/12465 "2024-09-23T18:15:54Z")

</div>

I haven’t found this in the forum so I thought I’d add it for reference. Here’s some Javascript code for changing the default interval time in the time field. \`$(document).on(‘knack-view-render.view\_xxx’, function(eve…

---

## [Struggling to Upload Multiples Files in Knack? Not anymore! (View - based)](https://forums.knack.com/t/struggling-to-upload-multiples-files-in-knack-not-anymore-view-based/8414)

<div class="topic-metadata">

**Author:** [@Soluntech](https://forums.knack.com/u/Soluntech)\
**Replies:** 9\
**Last updated:** [August 8, 2024, 2:11am UTC](https://forums.knack.com/t/struggling-to-upload-multiples-files-in-knack-not-anymore-view-based/8414 "2024-08-08T02:11:56Z")

</div>

Hello Folks! Imagine that you are working on an application for a traveling agency that needs to have several files attached to a single reservation. In this case it can be for one traveler or several ones which will le…

---

## [Easily manage browser tab titles for all pages](https://forums.knack.com/t/easily-manage-browser-tab-titles-for-all-pages/13661)

<div class="topic-metadata">

**Author:** [@Ryannn](https://forums.knack.com/u/Ryannn)\
**Replies:** 15\
**Last updated:** [July 16, 2024, 3:30pm UTC](https://forums.knack.com/t/easily-manage-browser-tab-titles-for-all-pages/13661 "2024-07-16T15:30:54Z")

</div>

I’ve created a new way to set the title of your browser tab depending on the current scene. The nice thing is it keeps all of the code together, rather than spread out in the various scene-render events throughout your c…

---

## [Log updates from inline or form editing](https://forums.knack.com/t/log-updates-from-inline-or-form-editing/17512)

<div class="topic-metadata">

**Author:** [@Henry3](https://forums.knack.com/u/Henry3)\
**Replies:** 0\
**Last updated:** [July 5, 2024, 2:38pm UTC](https://forums.knack.com/t/log-updates-from-inline-or-form-editing/17512 "2024-07-05T14:38:58Z")

</div>

I have been looking for an easy way to track and log changes to specific fields and am using this at the moment, thought it might help someone else. I have a logs table as shown in screen shot, capturing old and new val…

---

## [Enhance Knack Warning Messages](https://forums.knack.com/t/enhance-knack-warning-messages/17423)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 0\
**Last updated:** [June 17, 2024, 4:37pm UTC](https://forums.knack.com/t/enhance-knack-warning-messages/17423 "2024-06-17T16:37:46Z")

</div>

I was asked by a client if I could make Page Rule warning messages a little more obvious. We wanted to make sure users didn’t miss them. The below video shows you two ways to achieve this with a couple of snippets of c…

---

## [Custom Javascript code that lets you upload data through the front-end into a form from a CSV file one row at a time](https://forums.knack.com/t/custom-javascript-code-that-lets-you-upload-data-through-the-front-end-into-a-form-from-a-csv-file-one-row-at-a-time/14747)

<div class="topic-metadata">

**Author:** [@Camille](https://forums.knack.com/u/Camille)\
**Replies:** 7\
**Last updated:** [May 6, 2024, 2:48am UTC](https://forums.knack.com/t/custom-javascript-code-that-lets-you-upload-data-through-the-front-end-into-a-form-from-a-csv-file-one-row-at-a-time/14747 "2024-05-06T02:48:39Z")

</div>

I found a way using a combo of HTML and Javascript/jquery code to upload data from a CSV file into any form in your live app row by row. It is heavily based on a bit of code that @PeterDay82531 put onto the forum a while…

---

## [Last Login and Logout (View Based)](https://forums.knack.com/t/last-login-and-logout-view-based/8431)

<div class="topic-metadata">

**Author:** [@Soluntech](https://forums.knack.com/u/Soluntech)\
**Replies:** 3\
**Last updated:** [April 4, 2024, 4:21am UTC](https://forums.knack.com/t/last-login-and-logout-view-based/8431 "2024-04-04T04:21:47Z")

</div>

Hello folks! This feature is usually implemented to keep track of the users who use the application, especially the period of time in which a session lasts. Knack applications allow you to implement authentication for…

---

## [Copy text to clipboard button](https://forums.knack.com/t/copy-text-to-clipboard-button/14236)

<div class="topic-metadata">

**Author:** [@Johnny\_Appknowledged\_UK](https://forums.knack.com/u/Johnny_Appknowledged_UK)\
**Replies:** 25\
**Last updated:** [March 28, 2024, 8:23am UTC](https://forums.knack.com/t/copy-text-to-clipboard-button/14236 "2024-03-28T08:23:06Z")

</div>

Someone mentioned this and thought it’d be a really cool little add on. This code is to add a button to copy text for your customers and can be linked to any field in a details section. You just need to add the view a…

---

## [Tableau in Knack?](https://forums.knack.com/t/tableau-in-knack/15917)

<div class="topic-metadata">

**Author:** [@Quynh-Tram](https://forums.knack.com/u/Quynh-Tram)\
**Replies:** 0\
**Last updated:** [March 26, 2024, 8:14pm UTC](https://forums.knack.com/t/tableau-in-knack/15917 "2024-03-26T20:14:45Z")

</div>

Has anyone successfully used the embed code and embedded their Tableau dashboard into Knack?

---

## [How to Save Record ID as a Field Value (View-Based)](https://forums.knack.com/t/how-to-save-record-id-as-a-field-value-view-based/8780)

<div class="topic-metadata">

**Author:** [@RobertHill](https://forums.knack.com/u/RobertHill)\
**Replies:** 25\
**Last updated:** [March 20, 2024, 3:39pm UTC](https://forums.knack.com/t/how-to-save-record-id-as-a-field-value-view-based/8780 "2024-03-20T15:39:49Z")

</div>

How to Save Record ID as a Field Value I recently stumbled upon how amazing it would be if I could store the Record ID as a field value. So, I did. And learned you can do some amazing stuff with the Record ID such as cre…

---

## [Custom-designed landing pages in your Knack app (low-code, dynamic data)](https://forums.knack.com/t/custom-designed-landing-pages-in-your-knack-app-low-code-dynamic-data/15813)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 2\
**Last updated:** [March 10, 2024, 7:24pm UTC](https://forums.knack.com/t/custom-designed-landing-pages-in-your-knack-app-low-code-dynamic-data/15813 "2024-03-10T19:24:14Z")

</div>

Knack is great for making functional data-heavy pages really fast, but it has limited options for creating beautifully designed pages. In this tutorial I show a solution for creating beautiful, custom pages in your Knac…

---

## [Solution for adding months to a date (native Knack features)](https://forums.knack.com/t/solution-for-adding-months-to-a-date-native-knack-features/12436)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 15\
**Last updated:** [February 26, 2024, 11:27pm UTC](https://forums.knack.com/t/solution-for-adding-months-to-a-date-native-knack-features/12436 "2024-02-26T23:27:34Z")

</div>

I recently had the need to add months (1, 2 or 6) to a date. As per previous topics there is no obvious way to do this in Knack, due to the complexities of different length months and leap years, and the absence of a fu…

---

## [Validate emails fields in forms on the Fly](https://forums.knack.com/t/validate-emails-fields-in-forms-on-the-fly/14095)

<div class="topic-metadata">

**Author:** [@Johnny\_Appknowledged\_UK](https://forums.knack.com/u/Johnny_Appknowledged_UK)\
**Replies:** 5\
**Last updated:** [February 22, 2024, 12:48pm UTC](https://forums.knack.com/t/validate-emails-fields-in-forms-on-the-fly/14095 "2024-02-22T12:48:31Z")

</div>

If you’re adding a knack form that includes an email input field, you may want to make sure that users enter a valid email address. You can add a simple email validator to your form using JavaScript. The code uses regul…

---

## [Toggling Obfuscate Keyword](https://forums.knack.com/t/toggling-obfuscate-keyword/15549)

<div class="topic-metadata">

**Author:** [@Peter2](https://forums.knack.com/u/Peter2)\
**Replies:** 7\
**Last updated:** [January 19, 2024, 12:34am UTC](https://forums.knack.com/t/toggling-obfuscate-keyword/15549 "2024-01-19T00:34:57Z")

</div>

Norman \_obf=field1, field2 is excellent however I would like to be able to toggle it on and off using a button. Would that be possible? Pete

---

## [\_obf and ktlRoles](https://forums.knack.com/t/obf-and-ktlroles/15555)

<div class="topic-metadata">

**Author:** [@Peter2](https://forums.knack.com/u/Peter2)\
**Replies:** 6\
**Last updated:** [January 18, 2024, 9:03am UTC](https://forums.knack.com/t/obf-and-ktlroles/15555 "2024-01-18T09:03:59Z")

</div>

Guys I have tried to combine \_obf with ktlRoles but does not seem to want to place nice \_obf=field\_55, \[ktlRoles, !AllowedTo\] obfuscate for everyone except AllowedTo is thios syntax right for a view? Pete

---

## [Protect Your Knack Applications with our Knack Vulnerability Scanner](https://forums.knack.com/t/protect-your-knack-applications-with-our-knack-vulnerability-scanner/15353)

<div class="topic-metadata">

**Author:** [@Kelson](https://forums.knack.com/u/Kelson)\
**Replies:** 4\
**Last updated:** [December 28, 2023, 5:53pm UTC](https://forums.knack.com/t/protect-your-knack-applications-with-our-knack-vulnerability-scanner/15353 "2023-12-28T17:53:06Z")

</div>

Hello Friends, We’re excited to share a new tool that we’ve developed here at Ksense Tech. Introducing the Knack Vulnerability Check – An easy way for non-coders to audit their Knack application. Give it a try here…

[Previous page](https://forums.knack.com/c/api-customization/show-tell/26.md?page=1)

[Next page](https://forums.knack.com/c/api-customization/show-tell/26.md?page=3)
