# How-to Guides

**URL:** https://forums.knack.com/c/knack-101/how-to-guides/31.md

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

---

## [Knack Toolkit Library](https://forums.knack.com/t/knack-toolkit-library/17449)

<div class="topic-metadata">

**Author:** [@CarlHolmes](https://forums.knack.com/u/CarlHolmes)\
**Replies:** 34\
**Last updated:** [January 11, 2026, 8:39pm UTC](https://forums.knack.com/t/knack-toolkit-library/17449 "2026-01-11T20:39:39Z")

</div>

Many of you will be aware of KTL. I was introduced to it by @NormandDefayette\_CortexRD about 18 months ago. As a no-coder, I was drawn to Knack, many years ago, and have equally been drawn to KTL which offers advanced fe…

---

## [How to confirm user email address on sign-up](https://forums.knack.com/t/how-to-confirm-user-email-address-on-sign-up/17311)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 13\
**Last updated:** [February 13, 2025, 8:01am UTC](https://forums.knack.com/t/how-to-confirm-user-email-address-on-sign-up/17311 "2025-02-13T08:01:40Z")

</div>

A common best-practice in web apps is to confirm user email address when they sign up. This is beneficial because it helps prevent spam, enhances security and improves the integrity of your data. Here’s how to setup yo…

---

## [How to add AI with real-time knowledge to your app](https://forums.knack.com/t/how-to-add-ai-with-real-time-knowledge-to-your-app/15164)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 3\
**Last updated:** [March 21, 2025, 2:20am UTC](https://forums.knack.com/t/how-to-add-ai-with-real-time-knowledge-to-your-app/15164 "2025-03-21T02:20:34Z")

</div>

Following on from my previous post about how to add AI to Knack app, this tutorial outlines how to power-up your app’s AI by feeding it real-time knowledge from Google. Normally, AI functionality is limited because the…

---

## [Why it's important to keep your fields in-order](https://forums.knack.com/t/why-its-important-to-keep-your-fields-in-order/15988)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 2\
**Last updated:** [April 25, 2024, 6:52am UTC](https://forums.knack.com/t/why-its-important-to-keep-your-fields-in-order/15988 "2024-04-25T06:52:31Z")

</div>

When building your app, it’s (surprisingly) important to keep your database fields in-order. “In order” means that fields are listed BELOW any dependencies they have (ie if they reference other fields via conditional ru…

---

## [Knack Flows - Some Examples](https://forums.knack.com/t/knack-flows-some-examples/18206)

<div class="topic-metadata">

**Author:** [@JulianKirkness](https://forums.knack.com/u/JulianKirkness)\
**Replies:** 0\
**Last updated:** [November 19, 2024, 1:47pm UTC](https://forums.knack.com/t/knack-flows-some-examples/18206 "2024-11-19T13:47:31Z")

</div>

I have been using flows now for a little while and thought I would share some early thoughts and an example of using a Flow to automate setting up a business process from a template. You can see this on my blog: https:/…

---

## [Flows - basic usage instructions](https://forums.knack.com/t/flows-basic-usage-instructions/18144)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 7\
**Last updated:** [February 21, 2025, 10:29am UTC](https://forums.knack.com/t/flows-basic-usage-instructions/18144 "2025-02-21T10:29:54Z")

</div>

Here’s an introduction on how to use Knack flows (aka automations/integrations). As of November 2024, flows is available in preview / beta to a limited number of users. This means that we expect that there’ll be bugs to…

---

## [Introducing "Kneuron" - the Chrome Extension for the Builder, for UI/UX improvements!](https://forums.knack.com/t/introducing-kneuron-the-chrome-extension-for-the-builder-for-ui-ux-improvements/18065)

<div class="topic-metadata">

**Author:** [@NormandDefayette\_CortexRD](https://forums.knack.com/u/NormandDefayette_CortexRD)\
**Replies:** 7\
**Last updated:** [December 27, 2024, 1:34am UTC](https://forums.knack.com/t/introducing-kneuron-the-chrome-extension-for-the-builder-for-ui-ux-improvements/18065 "2024-12-27T01:34:39Z")

</div>

Hello everyone, I’m excited to share my first Chrome/Edge extension with you: Kneuron ! What It Does This extension can be installed in Chrome and Edge and includes these functions: Re-orders the left menu pane: Data…

---

## [Login/password settings: suggested message wordings](https://forums.knack.com/t/login-password-settings-suggested-message-wordings/17711)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 0\
**Last updated:** [August 14, 2024, 11:58pm UTC](https://forums.knack.com/t/login-password-settings-suggested-message-wordings/17711 "2024-08-14T23:58:14Z")

</div>

Knack allows you to configure messages for each of the user/password settings in the builder. However, it’s not clear how these will look to the user! This video gives suggested wordings for each of these messages and …

---

## [How to Customize the Tab Order in Data Entry Forms](https://forums.knack.com/t/how-to-customize-the-tab-order-in-data-entry-forms/15235)

<div class="topic-metadata">

**Author:** [@Ranasha](https://forums.knack.com/u/Ranasha)\
**Replies:** 0\
**Last updated:** [November 27, 2023, 9:15pm UTC](https://forums.knack.com/t/how-to-customize-the-tab-order-in-data-entry-forms/15235 "2023-11-27T21:15:57Z")

</div>

---

## [Managing pages: creation & what data they can show](https://forums.knack.com/t/managing-pages-creation-what-data-they-can-show/15846)

<div class="topic-metadata">

**Author:** [@Callum.Boase](https://forums.knack.com/u/Callum.Boase)\
**Replies:** 4\
**Last updated:** [March 17, 2024, 7:15pm UTC](https://forums.knack.com/t/managing-pages-creation-what-data-they-can-show/15846 "2024-03-17T19:15:21Z")

</div>

Based on my experience coaching people in Knack, one of the most important concepts to understand is how PAGES work. Notably: Three ways to create pages What data pages can show A solid understanding of pages helps yo…

---

## [How to Add Pages and Views to You App](https://forums.knack.com/t/how-to-add-pages-and-views-to-you-app/15028)

<div class="topic-metadata">

**Author:** [@Ranasha](https://forums.knack.com/u/Ranasha)\
**Replies:** 0\
**Last updated:** [October 20, 2023, 6:25pm UTC](https://forums.knack.com/t/how-to-add-pages-and-views-to-you-app/15028 "2023-10-20T18:25:51Z")

</div>

Learn how to use Pages and Views in your Knack app. This video guides you through creating engaging user interfaces, managing data display, and launching your live app. Its beginner-friendly approach will enable you to d…

---

## [How to Update Your App Name and URL](https://forums.knack.com/t/how-to-update-your-app-name-and-url/15007)

<div class="topic-metadata">

**Author:** [@Ranasha](https://forums.knack.com/u/Ranasha)\
**Replies:** 0\
**Last updated:** [October 16, 2023, 2:44pm UTC](https://forums.knack.com/t/how-to-update-your-app-name-and-url/15007 "2023-10-16T14:44:49Z")

</div>

---

## [We've added a new section to our Knowledge Base!](https://forums.knack.com/t/weve-added-a-new-section-to-our-knowledge-base/17104)

<div class="topic-metadata">

**Author:** [@Ranasha](https://forums.knack.com/u/Ranasha)\
**Replies:** 0\
**Last updated:** [April 30, 2024, 10:53pm UTC](https://forums.knack.com/t/weve-added-a-new-section-to-our-knowledge-base/17104 "2024-04-30T22:53:38Z")

</div>

---

## [How to Build a Knack App in 15 Minutes](https://forums.knack.com/t/how-to-build-a-knack-app-in-15-minutes/14839)

<div class="topic-metadata">

**Author:** [@Ranasha](https://forums.knack.com/u/Ranasha)\
**Replies:** 0\
**Last updated:** [September 11, 2023, 10:47am UTC](https://forums.knack.com/t/how-to-build-a-knack-app-in-15-minutes/14839 "2023-09-11T10:47:13Z")

</div>

---

## [How To Use Conditional Rules to Manage the Values in a Field](https://forums.knack.com/t/how-to-use-conditional-rules-to-manage-the-values-in-a-field/14373)

<div class="topic-metadata">

**Author:** [@Ranasha](https://forums.knack.com/u/Ranasha)\
**Replies:** 0\
**Last updated:** [June 2, 2023, 1:04am UTC](https://forums.knack.com/t/how-to-use-conditional-rules-to-manage-the-values-in-a-field/14373 "2023-06-02T01:04:29Z")

</div>

---

## [Email link](https://forums.knack.com/t/email-link/15406)

<div class="topic-metadata">

**Author:** [@EdCooper15510](https://forums.knack.com/u/EdCooper15510)\
**Replies:** 1\
**Last updated:** [December 21, 2023, 5:22pm UTC](https://forums.knack.com/t/email-link/15406 "2023-12-21T17:22:41Z")

</div>

I have a table called Organization. Name, title, email etc. Basic info. I need to accomplish the following: On the Add and Edit forms… Have a Multiple Choice field, Multi Choice dropdown, that will allow me to choose …

---

## [How-To Add Fields to Table Views and Enable Search for All Fields](https://forums.knack.com/t/how-to-add-fields-to-table-views-and-enable-search-for-all-fields/14391)

<div class="topic-metadata">

**Author:** [@Ranasha](https://forums.knack.com/u/Ranasha)\
**Replies:** 0\
**Last updated:** [June 5, 2023, 12:41pm UTC](https://forums.knack.com/t/how-to-add-fields-to-table-views-and-enable-search-for-all-fields/14391 "2023-06-05T12:41:16Z")

</div>

---

## [GetDateYear Function](https://forums.knack.com/t/getdateyear-function/18376)

<div class="topic-metadata">

**Author:** [@Suzanne](https://forums.knack.com/u/Suzanne)\
**Replies:** 2\
**Last updated:** [December 19, 2024, 12:12am UTC](https://forums.knack.com/t/getdateyear-function/18376 "2024-12-19T00:12:08Z")

</div>

What do I have to do to get the “GetDateYear” function to actually work AND to just give me the year. I’m trying to just pull out the year from a field labeled “date”. It gives me the answer 1/1/1970 every time, no matte…

---

## [How do I default blank fields to be sorted to the bottom of the list rather than the top?](https://forums.knack.com/t/how-do-i-default-blank-fields-to-be-sorted-to-the-bottom-of-the-list-rather-than-the-top/17047)

<div class="topic-metadata">

**Author:** [@Ziegler](https://forums.knack.com/u/Ziegler)\
**Replies:** 1\
**Last updated:** [April 30, 2024, 10:09pm UTC](https://forums.knack.com/t/how-do-i-default-blank-fields-to-be-sorted-to-the-bottom-of-the-list-rather-than-the-top/17047 "2024-04-30T22:09:52Z")

</div>

I currently have a table with two different types of customers: business and non-business. There are three fields we take in for our customers (first name, last name, business name) and then sort by “full name” which is …

---

## [Sending an email when a record is changed in the past ](https://forums.knack.com/t/sending-an-email-when-a-record-is-changed-in-the-past/15874)

<div class="topic-metadata">

**Author:** [@George7](https://forums.knack.com/u/George7)\
**Replies:** 0\
**Last updated:** [March 18, 2024, 5:01pm UTC](https://forums.knack.com/t/sending-an-email-when-a-record-is-changed-in-the-past/15874 "2024-03-18T17:01:00Z")

</div>

Can someone help me with the following issue? I would like to receive an email when one of the members of the database changes a record in the past, for example, from 5 days ago. Is it possible to achieve this in Knack?
