Knack Terminology

Key terms and concepts for building with Knack

Core Components

Account Dashboard

The central hub for managing your account, accessing apps, and sharing with other builders.

Builder

The interface where you design and create your app, defining data structures and how data will be presented to users.

Page Editor

Where you build pages, test with preview mode, and control user access to data.

Live App The public-facing interface where users interact with your application through pages and views.

Data Structure

Tables

Collections of related data, similar to spreadsheets, composed of fields and records.

Fields

Define types of data stored in tables (like spreadsheet columns).

Records

Individual entries in a table (like spreadsheet rows).

Connections

Link related tables together through:

  • One-to-many: Single record connects to multiple records
  • Many-to-many: Multiple records connect to multiple records

User Interface

Pages

Group multiple views together, allowing users to navigate through your app.

  • Parent pages: Link to child pages
  • Child pages: Connected to parent pages
  • Login pages: Require user authentication
  • Single record pages: Display individual record details

Elements

Visual elements that work with your Live App such as:

  • Forms for data entry
  • Tables for data display
  • Search interfaces
  • Maps and calendars
  • Reports and analytics

Rules & Dynamic Actions

Control app behavior and workflows:

  • Submit rules: Direct users after form submission
  • Display rules: Control view visibility
  • Record rules: Update data automatically
  • Conditional rules: Set field values based on conditions
  • Validation rules: Control acceptable field values
  • Page rules: Trigger actions when users enter pages
  • Email rules: Send automated emails

Tasks

Scheduled automations that run periodically to update records or trigger actions.

Flows

Something about Flows here

User Management

Users

Anyone with login credentials to access your Live App.

User Roles

Different types of users with varying permissions (e.g., admin, employee).

Account Roles in the Knack Dashboard

  • Account Owner: Primary account administrator
  • Shared Builder: Additional users with builder access to specific apps