FlexiFormsAdmin Modules

🌐 COMPLETE VISUAL TREE

FlexiForms Admin

β”‚

β”œβ”€β”€ Forms

β”‚ β”‚

β”‚ β”œβ”€β”€ Quick Bar Options

β”‚ β”‚ β”œβ”€β”€ Create a New Form

β”‚ β”‚ β”‚ β”œβ”€β”€ AI Form Setup Wizard

β”‚ β”‚ β”‚ β”œβ”€β”€ Form Setup from Templates

β”‚ β”‚ β”‚ β”œβ”€β”€ Create Form Manually

β”‚ β”‚ β”‚ └── Import a Form

β”‚ β”‚ β”‚

β”‚ β”‚ β”œβ”€β”€ Work on Existing Forms

β”‚ β”‚ β”‚ β”œβ”€β”€ New / Delete / Clone / Import / Export / Preview

β”‚ β”‚ β”‚ β”œβ”€β”€ Form Data and Files

β”‚ β”‚ β”‚ β”œβ”€β”€ General Form Features

β”‚ β”‚ β”‚ β”œβ”€β”€ Form Design

β”‚ β”‚ β”‚ β”œβ”€β”€ HTML Templates

β”‚ β”‚ β”‚ β”œβ”€β”€ Inferences

β”‚ β”‚ β”‚ └── Jobs

β”‚ β”‚ β”‚

β”‚ β”‚ └── Work on Existing Forms – Advanced

β”‚ β”‚ β”œβ”€β”€ User Verification

β”‚ β”‚ β”œβ”€β”€ Feed

β”‚ β”‚ β”œβ”€β”€ Request Data

β”‚ β”‚ └── Rule Builder

β”‚ β”‚

β”‚ β”œβ”€β”€ Dashboard

β”‚ β”‚ β”œβ”€β”€ Form Summary

β”‚ β”‚ β”œβ”€β”€ Workflow

β”‚ β”‚ β”œβ”€β”€ Form Data and Files

β”‚ β”‚ β”œβ”€β”€ Chart

β”‚ β”‚ └── Question Stats

β”‚ β”‚

β”‚ β”œβ”€β”€ Smart New Form Setup

β”‚ β”‚ β”œβ”€β”€ AI Form Setup Wizard

β”‚ β”‚ └── Quick Form Setup (Templates + AI)

β”‚ β”‚

β”‚ β”œβ”€β”€ Form Operations

β”‚ β”‚ β”œβ”€β”€ New Form

β”‚ β”‚ β”œβ”€β”€ Clone Form

β”‚ β”‚ β”œβ”€β”€ Delete Form

β”‚ β”‚ β”œβ”€β”€ Import / Export Form

β”‚ β”‚ └── Preview Form

β”‚ β”‚

β”‚ β”œβ”€β”€ Form and Design

β”‚ β”‚ β”œβ”€β”€ Form Settings

β”‚ β”‚ β”œβ”€β”€ Form Design

β”‚ β”‚ β”œβ”€β”€ HTML Templates

β”‚ β”‚ └── AI Inferences

β”‚ β”‚

β”‚ β”œβ”€β”€ Jobs

β”‚ β”‚ β”œβ”€β”€ Email

β”‚ β”‚ β”œβ”€β”€ Import into Database

β”‚ β”‚ β”œβ”€β”€ Transfer

β”‚ β”‚ β”œβ”€β”€ Export

β”‚ β”‚ β”œβ”€β”€ Database Process

β”‚ β”‚ β”œβ”€β”€ Import into File

β”‚ β”‚ └── Modify Data

β”‚ β”‚

β”‚ └── Advanced

β”‚ β”œβ”€β”€ Verification Settings

β”‚ β”œβ”€β”€ Feed

β”‚ β”œβ”€β”€ Request Data

β”‚ └── Rule Builder

β”‚

β”œβ”€β”€ Management

β”‚ β”‚

β”‚ β”œβ”€β”€ User Management

β”‚ β”‚ β”œβ”€β”€ Users

β”‚ β”‚ └── Permissions

β”‚ β”‚

β”‚ └── System Management

β”‚ β”œβ”€β”€ Lists

β”‚ β”œβ”€β”€ API Data Sources

β”‚ β”œβ”€β”€ Credentials

β”‚ β”œβ”€β”€ Applets

β”‚ └── Settings

β”‚

β”œβ”€β”€ Monitor

β”‚ β”œβ”€β”€ Logs

β”‚ └── Cache

β”‚

β”œβ”€β”€ Tools

β”‚ β”œβ”€β”€ Link Generator

β”‚ β”œβ”€β”€ Encode / Decode

β”‚ └── Links Page

β”‚

└── My Account

β”œβ”€β”€ My Preferences

└── Logout

πŸ” Notes

Every page is accessible via the Search Bar using AI-assisted or keyword-based navigation.

For instance:

"create a form" β†’ Forms β†’ Smart New Form Setup β†’ AI Form Setup Wizard

"API credentials" β†’ Management β†’ System Management β†’ Credentials

"clear cache" β†’ Monitor β†’ Cache

FLEXIFORMS ADMIN APPLICATION MODULE HIERARCHIAL MAP

At the Very Top Menu of FlexiForms Admin, there are five main sections:

Forms | Management | Monitor | Tools | My Account


πŸ“‚ FORMS

All operations for creating, editing, managing, and automating forms.

πŸ”Έ Quick Bar Sections

Create a New Form

  • AI Form Setup Wizard β†’ AI-assisted creation of form, jobs, templates.

  • Form Setup from Templates β†’ Choose a predefined setup and customize.

  • Create Form Manually β†’ Open blank designer to build form from scratch.

  • Import a Form β†’ Upload .json setup exported from another environment.

Work on Existing Forms

  • Form Operations β†’ New, Delete, Clone, Import, Export, Preview.

  • Form Data and Files β†’ View, search, and manage submitted data.

  • General Form Features β†’ Access main configuration (unique links, expiry).

  • Form Design β†’ Modify questions, layout, validations, branding.

  • HTML Templates β†’ Create and edit HTML/PDF/Email templates.

  • Inferences β†’ Configure AI logic (auto-grading, scoring, reasoning).

  • Jobs β†’ Manage workflow actions triggered after submission.

Work on Existing Forms – Advanced

  • User Verification β†’ Define how users authenticate to fill the form.

  • Feed β†’ Configure pre-population from prior form data (multi-step flows).

  • Request Data β†’ Define how FlexiForms reads URL/query data or IPs.

  • Rule Builder β†’ Create conditional job rules (e.g., city = Auckland).


🧭 Main Tabs Under β€œForms”

Dashboard

  • Form Summary β†’ Overview of form setup, jobs, and activity.

  • Workflow β†’ Visual map from form opening to job execution.

  • Form Data & Files β†’ Review submissions, files, and exports.

  • Chart β†’ Submission trends by date.

  • Question Stats β†’ Distribution of answers (percentages per question).

Smart New Form Setup

  • AI Form Setup Wizard

  • Quick Form Setup with Templates & AI β†’ Search and import full template setups.

Form Operations Page

  • Create (manual) / Clone / Delete / Import / Export / Preview forms.

Form and Design

  • Form Settings β†’ Control behavior, links, expiry, unique delivery.

  • Form Design β†’ Edit questions, sections, logic, themes, branding.

  • HTML Templates β†’ Layouts for emails, PDFs, exports.

  • AI Inferences β†’ Add AI-based grading and interpretation.

Jobs

Executes when a form is submitted:

  1. Email – Send notifications or user confirmations.

  2. Import Into Database – Store results in SQL Server tables.

  3. Transfer – Send data to external APIs.

  4. Export – Generate PDF/HTML/CSV/JSON.

  5. Database Process – Call stored procedures.

  6. Import Into File – Export data to Excel/Access/CSV.

  7. Modify Data – Update or delete existing database entries.

Advanced (Under Forms)

  • Verification Settings – Configure user authentication logic.

  • Feed – Setup multi-step form data feeding.

  • Request Data – Define URL/query parameter bindings.


βš™οΈ MANAGEMENT

Manage users, permissions, data sources, credentials, applets, and system settings.

πŸ‘₯ User Management

Users β†’ Add/Delete users, assign admin roles.

Permissions β†’ Assign access to specific forms.

🧩 System Management

Lists β†’ Create CSV/static lists used by API Data Sources.

API Data Sources β†’ Connect to tables, views, or stored procedures for dynamic data injection, feed, and verification.

Credentials β†’ Manage OAUTH2/API credentials (e.g., Salesforce, Dataverse, Xero).

Applets β†’ Define applets (data managers) for forms to allow central editing/review.

Settings β†’ Configure system URLs (Admin, Apps), AI instructions, base parameters.


πŸ“Š MONITOR

Observe system logs, performance, and caches.

Logs β†’ Monitor system logs, admin activity, and audit trails.

Cache β†’ Clear FlexiForms or Admin cache to refresh environment.


🧰 TOOLS

Utilities and helper functions for encoding, generating links, and references.

Link Generator β†’ Build custom form URLs with query parameters or GUIDs.

Encode/Decode β†’ Encode text (e.g., passwords) for secure URL use in verification.

Links Page β†’ Quick access to FlexiForms website, knowledge base, training videos, sample setups.


πŸ‘€ MY ACCOUNT

Manage your personal settings and preferences.

My Account β†’ Edit personal profile and user details.

My Preferences

  • β€œShow Hints” (tooltips and on-screen tips).

  • β€œAuto-Manage Jobs” (sync job changes automatically to the form).

Password change

Logout β†’ Sign out safely.


🌐 COMPLETE VISUAL TREE

FlexiForms Admin Application – Detailed Guide & Navigation Reference

1. Introduction & Purpose

FlexiForms Admin is the control center for creating, managing, automating, and monitoring forms, workflows, jobs, and integrations within the FlexiForms platform. This document provides a complete reference to every module, page, tab, button, and setting available in the Admin application.

It combines information from:

  • βœ… Admin Module Map (structure of menus and pages)

  • βœ… UI hints and tooltips from the system (tips.js)

  • βœ… Crash Course and Knowledge Base explanations (how to do things)

  • βœ… Navigation map (FlexiFormsAdminNavigationMap.json – AI search and routing)


🎯 Purpose of This Document

  • To serve as a complete reference guide for FlexiForms Admin.

  • To help users understand what each menu and page does.

  • To explain how to perform actions such as creating forms, workflows, templates, API connections, jobs, and advanced automation.

  • To provide structured knowledge that can be used by custom GPT assistants, documentation sites, or onboarding manuals.


πŸ‘€ Who Should Use This Document?

Role

How This Document Helps

New Users / Customers

Learn how to create your first form and basic workflows.

Administrators

Manage users, credentials, lists, app settings, and permissions.

Developers

Understand API-based data sources, jobs, request data, webhooks, and system integration.

Enterprise Teams / Partners

Explore capabilities, features, configuration paths, and deployment considerations.

AI / ChatGPT-based Assistants

Use this as structured training knowledge to assist users accurately.


πŸ“Œ How Pages Are Accessed in FlexiForms Admin

Each page in the Admin has a search bar at the top. Users can:

Method

Description

AI Search Enabled

The system uses AI + internal JSON map to route users to the correct page based on natural language input.

AI Search Disabled

A basic keyword match is performed using data from FlexiFormsAdminNavigationMap.json.

Manual Navigation

Users can click through the top-level menus: Forms, Management, Monitor, Tools, My Account.


2. Top-Level Navigation Overview

The FlexiForms Admin application contains five main menu categories at the top of the interface. Each menu provides different tools for creating forms, managing system settings, monitoring activity, and accessing account preferences.


πŸ“ Top Menu Items

Menu

Purpose

Forms

Used to create new forms, edit existing forms, configure workflow jobs, design HTML templates, set up AI-based form generation, and manage form-level settings.

Management

Contains user management, permissions, list creation, API data sources, integration credentials, system parameters, and applet configuration.

Monitor

Provides access to system logs, audit logs, and cache management tools.

Tools

Includes link generator, encode/decode utilities, and shortcut pages to official documentation, training videos, and sample forms.

My Account

Allows the logged-in user to manage preferences, enable or disable hints, manage auto-job synchronization, change password, or log out.


πŸ” Search Bar on Every Page

At the top of every page in FlexiForms Admin, there is a search bar that can operate in two modes:

Mode

Description

AI Mode Enabled

The system uses AI and references the FlexiFormsAdminNavigationMap.json file to predict which page the user intends to open based on natural language input.

AI Mode Disabled

The system performs a basic keyword search through links, commands, and categories inside FlexiFormsAdminNavigationMap.json to suggest the correct page.


πŸ”— How the Navigation Map Is Used

Each page in the Admin system is represented in the navigation JSON file with:

  • A link (URL path in the admin app)

  • Several commands (phrases users may type in the search bar)

  • Categories (top-level and sub-level menu names)

Example entry from the map:

{

"link": "/jobs/emailsetting",

"commands": [

"email job setting",

"send email with template",

"email notification"

],

"categories": ["Forms", "Jobs"]

}

This allows AI or search to route users correctly when they type keywords.

3. Forms Menu (Main Working Area in FlexiForms Admin)

The Forms menu is where users create new forms, edit existing ones, manage design, configure workflows, and use AI-based form generation tools. It contains three main action modes and several tabs/pages for detailed configuration.


3.1 Quick Action Selector (3 Modes)

When the Forms top menu is selected, a quick-action dropdown appears with three options:

Option

Purpose

Create a New Form

Start a new form using AI, templates, manual setup, or import.

Work on Existing Forms

Manage existing forms (clone, delete, import, export, preview, view form data, design, jobs, etc.).

Work on Existing Forms – Advanced

Configure deeper workflow settings such as user authentication (verification), feed settings, request data collection, and rule logic.


3.2 Create a New Form – Options

Method

Description

AI Form Setup Wizard

Upload a PDF or provide AI prompts; the system auto-generates form fields, HTML email templates, jobs, and workflow.

Form Setup with Templates & AI (Quick Form Setup)

Choose from predefined templates (e.g., Appointment form, HR form, Salesforce Lead form), rename it, optionally use AI to modify, then import with jobs and HTML templates included.

Create Manually

Start with a blank form and manually configure fields, design, jobs, HTML templates, and validations one by one.

Import a Form

Upload a previously exported .json or .zip file to restore form structure, logic, and jobs.


3.3 Work on Existing Forms – Main Tasks

Action

Purpose

New / Delete / Clone / Import / Export Forms

Manage form lifecycle using the Form Operations page.

Preview Form

Open the form in user view without publishing.

Form Data & Files

View all submitted form entries, download uploaded files, view exported PDFs, track failed/successful jobs.

General Form Features

Modify form name, status, expiration dates, draft/save settings, unique form link behavior, enable/disable jobs.

Form Design (SurveyJS Interface)

Add/remove questions, set page structure, conditional logic, input types, validation, themes, branding (logo, color).

HTML Templates

Create or edit email and PDF templates using HTML. AI Template Builder can generate templates automatically from form fields.

Inferences (AI Logic)

Configure AI-based reasoning on responses (e.g., auto-score tests, derive psychological or mood insights).

Jobs (Workflow Automation)

Create automation tasks: send email, transfer data to APIs, store in DB, generate PDF, modify data, call SQL procedures.


3.4 Work on Existing Forms – Advanced

Advanced Feature

Use Case

User Verification (Advanced β†’ Validation Setting)

Control who can access the form. Options include password-protected forms, API-based verification, request parameter-based security, or database user validation.

Feed Settings

Pre-populate form fields with previously submitted form data (used in approval workflows).

Request Data Settings

Extract metadata when form link is clicked (e.g., IP, URL query parameters like ?user_key=123, cookies).

Rule Builder (Advanced Logic)

Define If/Else logic for workflow execution (e.g., β€œIf City = Auckland, generate PDF and send email; otherwise skip”).


3.5 Main Tabs Inside a Form

Once a form is selected, the following tabs appear:

Tab

Sub-pages

Description

Dashboard

Summary, Workflow Diagram, Form Data & Files, Chart (submission stats), Question Stats

Overview of form performance and workflow.

Smart New Form Setup

AI Form Wizard, Quick Template Setup, Form Operations

Tools to create or import forms.

Form & Design

Form Settings, Form Design (SurveyJS), HTML Templates, AI Inferences

Configure layout, questions, themes, templates, and AI reasoning.

Jobs

Email, Import to DB, Transfer (API), Export PDF/CSV, DB Process, Import to File, Modify Data

All workflow automations.

Advanced

Verification, Feed, Request Data, Rule Builder

High-level settings and internal workflow control.

4. Dashboard – Form Monitoring & Insights

The Dashboard tab is the first page you see after selecting a form. It provides an overview of that form’s status, submissions, workflow, and key statistics.

It contains the following sub-tabs/pages:


4.1 Form Summary

Shows a general overview of the form:

  • βœ… Form Name, ID, Status (Active / Passive / Expired)

  • βœ… Created by, Last Modified by

  • βœ… Jobs attached to this form (email, DB, transfer, PDF export, etc.)

  • βœ… Verification status (public, password-protected, API-based)

  • βœ… Feed & Request Data setup info

  • βœ… Link to Preview / Open Form

  • βœ… Form link details: Public link, Preview link, Unique user link option, Expiration date.


4.2 Workflow (Process Diagram Viewer)

Visual diagram that shows what happens when someone clicks the form link.

Flow generally includes:

  1. User opens the form (with or without verification)

  2. System checks feed & request data (preloads form if needed)

  3. User fills form + submits

  4. After submission β†’ jobs are triggered:

  5. Email job

  6. Import to database job

  7. Transfer to API (Salesforce, Azure, Xero…)

  8. Export as PDF/CSV

  9. Database process / Stored Procedure job

  10. Modify data

This page helps you understand the step-by-step execution visually.


4.3 Form Data & Files

This is one of the most important pages for admins.

Here you can:

Feature

Description

View Submitted Entries

Shows a table of all submitted form records.

Search / Filter / Sort

Search by user fields, date, IP, status.

Download Files

Download attachments uploaded to the form (images, PDFs, resumes, etc.).

Export Entries

Download data as Excel, CSV, or PDF.

Job Statuses

See which jobs succeeded or failed.

Failed Job Recovery

Click β€œMake it Success” to ignore or re-run failed jobs.


4.4 Chart (Form Submission Graphs)

  • Displays submission activity over years, months, days, or hours as a line chart.

  • Helps track peaks and low-activity periods.

  • Useful for marketing campaigns, event registrations, exam entries.


4.5 Question Stats (Field-Based Analytics)

  • Shows answer distribution for every question.

  • Examples:

  • Gender: 60% Female / 40% Male

  • City: Auckland (45), Wellington (32), Christchurch (20)

  • Supports pie charts

  • Useful for surveys, applications, feedback forms.

5. Smart New Form Setup

This section explains how to create a new form in FlexiForms using different methods β€” AI Wizard, Templates, Manual Form, or Importing existing JSON.

You access this by clicking:

Forms β†’ Smart New Form Setup

It includes the following sub-pages:


5.1 AI Form Setup Wizard (Most Automated)

This is the fastest and smartest way to create a form. You only provide:

  • A PDF, prompt, or description of fields

  • Optionally workflows like email, database, import to Salesforce, etc.

βœ… Steps to Create a Form Using AI Wizard

  1. Go to Forms β†’ Smart New Form Setup β†’ AI Form Setup Wizard

  2. Select how you want to start:

  3. πŸ“„ Upload a PDF (AI reads and designs the form automatically)

  4. πŸ’¬ Enter a prompt (e.g., "Create a job application form with name, email, CV upload")

  5. Choose whether to include:

  6. βœ… Form design (questions)

  7. βœ… HTML templates for email/PDF

  8. βœ… Workflows (email, DB, transfer jobs)

  9. AI builds the form, fields, logic, and workflows.

  10. After completion β†’ System redirects to Form Design page.

  11. Click Preview Form to test.


5.2 Quick Form Setup with Templates + AI

Best when you want to start from a ready template.

βœ… Steps:

  1. Go to Smart New Form Setup β†’ Quick Form Setup with Templates and AI

  2. Search for a template (e.g., β€œjob application”, β€œsales lead”, β€œappointment form”)

  3. Provide:

  4. πŸ“Œ New form name

  5. 🧠 AI Prompt (e.g., "Change company name to Flexi Software, add mobile number field")

  6. FlexiForms imports:

  7. Form fields

  8. HTML templates

  9. Jobs (email, DB, transfer)

  10. After creation β†’ open the form and customize if needed.


5.3 Form Operations (Manual + Import/Export)

This page helps you manage form lifecycle.

Action

What it does

βœ… New Form

Create a blank form manually

βœ… Clone Form

Duplicate existing form with all jobs & settings

βœ… Import Form

Upload JSON file (from export or knowledge base sample)

βœ… Export Form

Download form as JSON (backup, versioning)

βœ… Delete Form

Permanently remove form

βœ… Preview Form

Opens a live preview

Path: Forms β†’ Smart New Form Setup β†’ Form Operations


5.4 Form Design (Fields & Layout)

This page is used to build and edit the form UI.

You can:

  • βž• Add/edit/remove questions (text, dropdown, checkbox, file upload, date, matrix, etc.)

  • 🎨 Choose themes, branding, logos

  • 🧠 Use AI Form Designer to modify layout with a prompt

  • πŸ” Reorder pages/sections

  • βœ… Add validation rules

Path: Forms β†’ Form and Design β†’ Form Design


5.5 HTML Template Builder (Email/PDF Templates)

Used to design:

  • βœ‰οΈ Email notifications

  • πŸ“„ PDF/HTML exports

  • 🧾 Thank-you pages

You can:

  • Use standard HTML + placeholders like {name}, {email}, {formdata.fieldName}

  • Or use AI HTML Template Builder

Path: Forms β†’ Form and Design β†’ HTML Templates


5.6 AI Inferences

Advanced feature to analyze responses using AI.

Examples:

  • βœ… Auto-grade quiz answers

  • βœ… Generate psychological report from survey answers

  • βœ… Summarize long responses using GPT

Path: Forms β†’ Form and Design β†’ Inferences

6. Jobs (Workflow Automation After Form Submission)

Jobs are automated actions that FlexiForms performs after a user submits a form.

You can configure jobs such as: βœ… Sending emails βœ… Storing data in a database βœ… Transferring data to APIs (Salesforce, Azure, etc.) βœ… Exporting form submissions as PDF/HTML βœ… Running stored procedures βœ… Modifying existing data βœ… Saving data to Excel/CSV


6.1 Where to Configure Jobs

Path: Forms β†’ Form and Design β†’ Jobs

Each job type appears as a separate tab:

  • Email Job

  • Import Into Database

  • Transfer (API Integration)

  • Export (PDF/HTML/CSV)

  • Database Process

  • Import Into File (Excel / CSV / Access)

  • Modify Data (Update/Delete)


6.2 Email Job (Send Emails Automatically)

Used to send confirmation emails, admin notifications, attachments, etc.

βœ… Steps:

  1. Go to Forms β†’ Form and Design β†’ Jobs β†’ Email

  2. Click βž• Add Email Job

  3. Configure:

  4. Sender β†’ Email address (or FlexiForms email)

  5. Recipient β†’ Fixed email or {email} from form field

  6. Subject β†’ e.g. "New Application from {name}"

  7. Email Template β†’ Select or create HTML template

  8. (Optional) Attach:

  9. PDF export files

  10. Uploaded documents

  11. Other exports (CSV/Excel)

πŸ“Œ Email jobs run immediately after form submission unless delayed by a rule.


6.3 Import Into Database (Save Form Data to SQL Table)

Saves form entries directly to a database.

βœ… Steps:

  1. Go to Jobs β†’ Import Into DB

  2. Choose a database connection (pre-configured under Credentials & Data Sources)

  3. Select or create a SQL table

  4. FlexiForms maps form fields to table columns

  5. Save β†’ Works instantly after each form submission.

πŸ“Œ Useful for internal data storage, reporting, or connecting to BI tools.


6.4 Transfer Job (Send Form Data to API/Webhook)

Used for integrations with:

  • Salesforce, Xero, Microsoft Dataverse

  • Azure Function / Logic Apps

  • Slack, Teams, Webhook URLs

βœ… Steps:

  1. Go to Jobs β†’ Transfer

  2. Select API/DataSource or create custom HTTP request

  3. Enter:

  4. Method: POST / PUT / GET

  5. Endpoint URL

  6. Headers (e.g. Authorization: Bearer {token})

  7. Body/JSON β†’ Can include values like {name}, {email}, {formdata}.

  8. Save and test.

πŸ“Œ You can use OAuth2 credentials stored under System Management β†’ Credentials.


6.5 Export Job (Generate PDF/HTML/CSV)

Creates downloadable files after submission.

Export Types:

Type

Purpose

PDF Export

Creates a branded PDF from form answers

HTML Export

Creates simple HTML document

CSV Export

Tabular data output

βœ… Steps:

  1. Go to Jobs β†’ Export

  2. Select format (PDF, HTML, CSV)

  3. Select template (for PDF/HTML)

  4. Optionally attach to Email Job automatically

  5. Save


6.6 Database Process Job (Execute Stored Procedure)

Runs an existing SQL stored procedure after submission.

βœ… Steps:

  1. Create a stored procedure in your database β†’ accepts @formdata as NVARCHAR(MAX)

  2. In FlexiForms:

  3. Go to Jobs β†’ Database Process

  4. Select connection & procedure name

  5. Map {formdata} or specific fields as parameters

  6. Save


6.7 Import Into File (Write Data to Excel/CSV)

Stores form responses into a physical file.

βœ… Steps:

  1. Create an Excel or CSV file with column names matching form fields

  2. Go to Jobs β†’ Import Into File

  3. Select file and sheet name

  4. Save β†’ Each submission appends a row to the file.


6.8 Modify Data Job (Update or Delete Records)

Used when:

  • You want to change an existing record in a database

  • Or delete previous form data

βœ… Steps:

  1. Go to Jobs β†’ Modify Data

  2. Select data source/table

  3. Create a rule:

  4. Condition: e.g. WHERE email = {email}

  5. Update: Change value of field

  6. Delete: Remove record from table

  7. Save

7. Advanced Settings

Advanced settings define how a form behaves before, during, and after submission, including user authentication, pre-filling forms, collecting data from the URL or HTTP request, and adding conditional rules.

You can access them from:

Forms β†’ Form and Design β†’ Advanced

It contains the following pages:

  • βœ… User Verification (Authentication before form access)

  • βœ… Feed (Pre-fill form with previous data or other forms)

  • βœ… Request Data (Capture IP, URL params, cookies, etc.)

  • βœ… Rule Builder (If–Then automation logic)


7.1 User Verification (Secure Form Access)

This controls who is allowed to open and fill the form. FlexiForms offers flexible verification options.

βœ… Common Scenarios:

Scenario

How it works

Password protected form

User must enter a password before accessing form

Unique link access (by form link)

Each user gets a link like /form/123/<user_key>

Verify email exists in database / API

User enters email β†’ API or DB is checked

Request data verification

Password stored in URL query (?p=abc123)

βœ… Steps to Configure Verification:

  1. Open Forms β†’ Advanced β†’ Verification Settings

  2. Choose:

  3. Source (User, Request Data, or API)

  4. Source Value (e.g., {email}, {password}, {parameter})

  5. Choose Target type:

  6. Fixed Text (password text)

  7. Request Data (password in URL like ?p=xyz)

  8. API / Data Source (e.g., verify from DB table or Web API)

  9. Define Expected Value

  10. Save β†’ Try preview β†’ Form now prompts a verification screen.


7.2 Feed – Pre-Fill Form with Existing Data

Feed lets you pre-populate a form automatically using:

  • Previously submitted data

  • Data from another user record

  • API call (coming via Data Source)

  • Database record imported earlier

This is especially used in multi-step workflows, like:

Submission β†’ Review β†’ Approval

Where each user sees the form with existing values filled in.

βœ… Steps:

  1. Go to Forms β†’ Advanced β†’ Feed

  2. Select a Data Source (database table / API / previous form entry)

  3. Map form fields to data fields (e.g., {Name}, {Email})

  4. Save β†’ Now forms auto-fill when opened using feed mode.


7.3 Request Data – Capture Info from URL & Browser

This feature collects metadata when the user opens the form link.

You can collect:

Data Type

Examples

IP Address

123.45.67.89

URL Query Parameters

?city=Auckland&code=XYZ123

Browser Info

OS, Device, Browser type

Cookies / Local Storage

Session tokens, user IDs

βœ… Steps to Capture Request Data:

  1. Go to Forms β†’ Advanced β†’ Request Data

  2. Click Add

  3. Choose:

  4. Query Parameter β†’ e.g., key=code

  5. Header β†’ e.g., User-Agent

  6. IP Address

  7. Click Save

  8. This data is stored in form submission and can be:

  9. Used in email templates ({request.code})

  10. Used in verification rules

  11. Exported in database transfer


7.4 Rule Builder – Custom Logic (If–Then Automation)

This is where you add logic like:

Condition

Action

If "City = Auckland"

Send PDF export

If "Age < 18"

Block submission with error

If "Score > 80"

Send success email

If "File uploaded"

Transfer file to API

βœ… Steps to Create a Rule:

  1. Go to Forms β†’ Advanced β†’ Rule Builder

  2. Click Add Rule

  3. Define:

  4. IF condition ({score} > 80)

  5. THEN action (Send email job / run DB process / show message)

  6. You can use:

  7. Form fields β†’ {name}, {email}

  8. Request Data β†’ {request.ip}, {request.code}

  9. API values β†’ {apiResult.field}

  10. Save and test.

8. Management Module

The Management menu in FlexiForms Admin is where administrators manage users, permissions, data sources, app settings, credentials, and applets.

Access path: Top Menu β†’ Management

It includes two main groups:

  • βœ… User Management

  • βœ… System Management


8.1 User Management

8.1.1 Users

Used to manage who can log into FlexiForms Admin.

You can:

  • βž• Add new users

  • ❌ Delete users

  • πŸ›‘ Make a user Admin

  • πŸ‘₯ View list of all system users

Admin types:

Type

Description

System Admin

Has access to all environments and forms

Environment Admin

Access only within a specific environment

Regular User

Access only to assigned forms


8.1.2 Form Permissions

Controls which user can access which form.

You can:

  • Assign Read / Write / Full Access

  • Restrict users from editing sensitive forms

  • Allow specific users only to view form data, but not modify design


8.2 System Management

This section includes tools for managing data structures, integrations, and application settings.


8.2.1 Lists

Used to create simple static lists that can be used as dropdown options or in data sources.

Examples:

  • List of Cities (Auckland, Wellington, Christchurch…)

  • List of Departments (HR, Finance, Marketing…)

You can:

  • βž• Add list items manually or by pasting from Excel

  • πŸ—‘ Delete or modify items

  • πŸ”— Use list in dropdown fields through Data Source Binding


8.2.2 API Data Sources

Data sources allow FlexiForms to connect to external or internal systems for: βœ” Dynamic dropdowns βœ” Feed (pre-population) βœ” Verification βœ” API integrations

Data Source Types:

Type

Purpose

πŸ“„ List

Static list manually entered

πŸ—„ Database Table/View

Pull data from SQL

βš™ Table-Valued Function / Stored Procedure

More dynamic data

🌐 Web API Endpoint

Get data from REST API (Salesforce, HR system, etc.)

These can be used for:

  • Dropdown questions (city, customer list, etc.)

  • Verification (check email exists in database/API)

  • Feed (pull values from existing forms)


8.2.3 Credentials

Stores authentication details (securely) for usage in Transfer Jobs or API Data Sources.

Examples:

  • Salesforce OAuth2 Client ID + Secret

  • Azure AD Token Credentials

  • Xero API credentials

  • Bearer tokens or API Keys

Used by: βœ” Transfer Jobs βœ” Database/API Connections βœ” Advanced Workflows


8.2.4 Applets

Applets enable data management for submitted forms inside the FlexiForms Apps interface.

With applets, you can:

  • View all submissions of a form

  • Edit / Update form entries

  • Delete, Review, Approve, Renew entries

  • Perform Bulk Updates

Creation steps:

  1. Submit form at least once.

  2. Create Import-to-DB job.

  3. Go to System Management β†’ Applets

  4. Click Create Applet from Form


8.2.5 Settings

Allows administrators to configure:

  • βœ… FlexiForms URL

  • βœ… FlexiForms Apps URL

  • βœ… AI Instructions

  • βœ… Global settings (per environment)

9. Monitor Module

The Monitor section in FlexiForms Admin allows administrators to track system activity and manage application performance.

Access path: Top Menu β†’ Monitor

It contains two pages:

  • βœ… Logs

  • βœ… Cache


9.1 Logs

This page displays system logs and (optionally) audit logs.

πŸ“Œ Types of Logs:

Log Type

Description

System Logs

Errors, failed jobs, workflow issues

Audit Logs (if enabled)

Tracks which user performed which action and when

Workflow Execution Logs

Shows job execution success/failure for each form entry

Job Failure Logs

Shows records of failed email, transfer, import, DB jobs

Note: Audit logs must be enabled in the FlexiForms Admin application configuration file to appear here.

βœ… What you can do here:

  • Filter by date, form, log type, or user

  • View full error messages or exceptions

  • Download logs (if allowed)

  • Use logs to troubleshoot job failures, API failures, or permission errors


9.2 Cache

FlexiForms uses an internal cache to store data like:

  • Dropdown data from APIs

  • Data sources (tables, lists)

  • Applet configurations

  • Form metadata

Sometimes changes don't appear immediately (e.g., new data source, modified applet). In that case, the cache needs to be refreshed.

βœ… What you can do on this page:

Option

Description

Clear FlexiForms Cache

Clears cache of the main FlexiForms application (user forms)

Clear FlexiForms Admin Cache

Clears cache of the Admin portal

Auto vs Manual Cache Control

Cache timeout can be defined in config file


πŸ’‘ When Should You Clear Cache?

Scenario

Should Clear Cache?

Added a new API Data Source but dropdown not updated

βœ… Yes

Changed list items but form still shows old values

βœ… Yes

Updated app settings (URLs, AI instructions, etc.)

βœ… Yes

Added database table and cannot see it in data sources

βœ… Yes

General performance issues

βœ… Optional

Job or Transfer failure

❌ No β€” use Logs tab instead

10. Tools Module

The Tools section in FlexiForms Admin provides utility functions to create secure links, encode/decode values, and access helpful external resources.

Access path: Top Menu β†’ Tools

It contains the following tools:

  • βœ… Link Generator

  • βœ… Encode / Decode

  • βœ… Links Page (Useful URLs)


10.1 Link Generator

This tool is used to create custom form links containing:

  • Unique user keys

  • Encrypted passwords (for user verification)

  • Query parameters (for tracking source, university, campaign codes, etc.)

βœ… What You Can Do with Link Generator

Use Case

Example

Generate unique form links

https://flexiforms.com/form/123/65fed23b-45c7...

Create password-based protected links

?p=a8f$Fdsf7sdf...

Add extra query parameters

?p=abc123&uni=Auckland

Create multiple links at once

Upload CSV / generate multiple records with unique codes

Export generated links

For sending to participants / customers


How to Use

  1. Navigate to Tools β†’ Link Generator

  2. Enter:

  3. Base form URL (or it auto-fills if you're inside a form)

  4. Optional {encoded} placeholder for where encrypted password should go

  5. Optional query parameters (like uni, eventId, etc.)

  6. Click Generate

  7. Copy or export generated links


10.2 Encode / Decode Tool

Used to create or decrypt values used in:

  • Verification links (passwords in URL)

  • Encrypted user keys

  • Sensitive query parameters

βœ… Example Use Cases

Purpose

Example

Create encrypted password for link

Encode "Admin2025" β†’ ?p=v9@ddfsF89...

Decode a received query parameter

d3@2!sad... β†’ "Auckland"

Encrypt template values

Hidden values for form tracking

How to Use

  1. Go to Tools β†’ Encode / Decode

  2. Type text to encrypt/decrypt

  3. Select Encode or Decode

  4. Copy and use in form link or verification setting


10.3 Links Page (Helpful Resources)

This page contains direct links to commonly used FlexiForms resources.

Typical links include:

  • 🌐 Product Website

  • πŸ“˜ Knowledge Base Website

  • πŸŽ“ Training Videos

  • πŸ§ͺ Sample Form Setup Library

  • πŸ›  API Documentation (if enabled)


βœ… Summary Table

Tool

Purpose

Example

Link Generator

Create dynamic links with passwords or user_keys

...?p={encoded}

Encode/Decode

Encrypt or decrypt text for link security

Password in URL

Links Page

Quick access to website, KB, videos

Training & Docs

11. My Account

The My Account section allows each user to manage their personal preferences, settings, and session.

Access from: Top Menu β†’ My Account

It contains the following options:

  • βœ… My Preferences

  • βœ… Change Password

  • βœ… Logout


11.1 My Preferences

This page allows users to customize their FlexiForms Admin experience.

βœ… Available Options:

Option

Description

Show Hints (Tooltips)

Enables or disables small black popup hints on buttons, input fields, links, and form elements across the Admin UI. Helpful for beginners.

Auto-Manage Jobs

When enabled, jobs (like email or transfer jobs) are automatically added or removed from the form workflow when configured or deleted under β€œJobs” tab.

Dark / Light Theme (if available)

Some versions allow theme selection.

Language Preference (future versions)

Specify interface language if multi-language support is enabled.


11.2 Change Password

Path: My Account β†’ Change Password

Users can:

  • Enter current password

  • Set new password

  • Confirm password change

Passwords must follow the rules defined in the application (minimum length, complexity, etc.).


11.3 Logout

Path: My Account β†’ Logout

Logs the user out of the system safely.


βœ… Summary Table

Option

Purpose

My Preferences

Customize display settings and admin behavior

Change Password

Update login password

Logout

Securely exit the application

Last updated