Forms

Collect user input to drive actions, update records and more


Forms

let you define custom user inputs which create a tidy interface when triggered by a user. These inputs can then be used to drive actions in your automations or update fields in your records .

Forms are perfect for collecting additional information from your team at the point of action - whether that's allocating stock, approving an expense or scheduling maintenance.

They're particularly useful for actions which are stage-independent, inter-collection or one-off. This flexibility enables Forms to be adapted to suit your team's needs, without being constrained by your overarching record workflows.

What are Forms?

Forms

are custom user input forms which collect additional data & take specific action on that information, based on what you define.

To keep data entry simple for users, you can create forms that allow you to specify inputs, and then where those inputs go across the system. This can trigger various actions across the system, such as updating existing records, creating tasks, or notifying colleagues.

Forms enable you to:

  • Gather real-time data – prompt colleagues for any text, number, date or record selection.
  • Stay accurate – set filters and validation, for example stop quantities exceeding what’s in stock.
  • Reuse instantly – captured values slot into later steps, formulas and notifications without extra mapping.

How are Forms used?

Forms are best applied when you have a repetitive action that requires user input to complete, but aren't contained within your overarching record workflow stages.

This might be because this action is stage-independent or inter-collection, or because a record is 'splitting' or 'branching' into multiple different actions or records, or because the action is a one-off that doesn't need to be recorded in the main record.

They are perfect for:

  • Warehouse staff - to click “Allocate” on an Inventory record, enter the quantity and scan the kit QR code — to quickly allocate Inventory to a Job.
  • Project managers - sign off an expense by confirming budget code and approval date — all logged automatically.
  • Maintenance teams - to schedule a service by selecting a date, time and technician — keeping equipment in top shape.

When should I use Forms?

Forms are subtley different to Workflows

and Automation .

Use Forms when you need to:

  • Collect user input - Forms prompt users for specific information at the moment of action.
  • Drive actions - Use the collected data to trigger specific actions or updates.
  • Stage-independent actions - Ideal for actions that don't fit into a linear workflow or need to be performed outside of a record's lifecycle.
  • Inter-collection actions - Perfect for actions that involve multiple collections or records.
  • One-off actions - Great for unique tasks that don't require ongoing tracking within a workflow.

Forms are built to be flexible and can be adapted to suit your team's needs.


How to Create a Form

1. Navigate to Settings → Forms

  • Open Settings:

    Click the Settings cog in the bottom left of the screen - above your name. Or use the chevron to open the menu and click on Settings.
  • Open Forms:

    Under 'Organisation' find 'Forms' and click on it.

2. Add a new Form

  • Click '+ Add Form'

    This opens the Form Editor (similar to the Automations Editor) which will guide you through configuring your form.
  • Provide Basic Information:

    • Name - Give your Form a descriptive name
      (e.g., 'Stock Allocation', 'Send to Production', 'Schedule Service').
    • Description - Optionally, add a description to clarify the Form's purpose and ensure your team knows exactly what this Form is doing.
      (e.g., 'This form confirms Components and their Quantities to be allocated to a production job.').
  • Define Where & How this Form Appears:

    • Collection - Select the Collection where this Form is available, or pick 'All'
      (e.g., 'Inventory', 'Jobs', 'Projects').
    • Button - Give your button a descriptive name & icon that clarifies the action it performs.
      (e.g., 'Allocate Stock', 'Send to Production', 'Schedule Service').
      This is what the user will see.
    • Add Conditions - Optionally, choose specific conditions for when this Form can or cannot be accessed.
      (e.g., 'If Current User has Role X', 'If Inventory Qty is greater than 10', 'If Current Record is at Workflow stage Approved' ).

3. Define your first Page & Fields

  • Give your first Page a Title:

    This helps organise your form if you have multiple pages. (e.g., 'Allocation Details', 'Approval Info', 'Service Schedule').
  • Main Body Items

    These are the information & input fields that your user will see in the form.
    Use the add button to add different types of information to your form:
    • Field - Add new fields to capture user input. This can include options from other collections & records.
    • Text - Add static formatted text to provide instructions or context.
    • Image(s) - Add images to enhance understanding or provide visual cues.

    You can add as many fields as you need to capture the necessary information. But you can also add fields to a different page if you want to break the form into sections.

  • These are supporting information & output fields that your user will see in the form.
    Use the add button to add different types of information to your form:
    • Text - Add static formatted text to provide instructions or context.
    • Results Block - This is section of the form where calculated values can be shown.
      • Give the section a Name & Colour (e.g., 'Cost Summary', 'Next Steps', 'Service Details').
      • Define your Computed field(s) to show key calculated outputs based on the user's input(s).
        These can be any of Computed-Number -Text -Date -Select fields. (e.g., 'Total Cost', 'Remaining Budget', 'Next Service Date'.)
    • Image(s) - Add images to enhance understanding or provide visual cues.

    You can add multiple sidebar items, and multiple fields within results blocks to provide additional context or information.

Why use Computed Text Fields?

Using computed text fields in the sidebar is a great way to provide dynamic confirmation to your team. For example, you could use a computed text field to display a message such as:

"You have selected 'Quantity N' of 'Product B', which will cost 'Total Cost'. Please confirm to proceed."

This helps your team understand the implications of their inputs before submitting the form.

4. Add Additonal Pages (Optional)

It can be good to break down complex forms into manageable sections. To add additional pages to your Form: click + Add Page.

  • Repeat Step 3.

    As before define for each additional page:
    • Page Title
    • Main Body Items - input fields, text, images
    • Sidebar Items - results blocks, text, images

5. Post-Submission page (Optional)

This page is shown to the user after they submit the Form. You can use this to confirm the action has been completed, provide next steps or use images & results blocks.

  • Set your Icon & Title:

    This helps clarify the output or consequences of the Form (e.g., 'Stock Allocated', 'Next Steps', 'What's Next?').
  • Provide a description:

    A formatted text block to provide the user with a message of your choice. This can be used to provide context or next steps (e.g., 'The selected stock has been successfully allocated to the job. Please proceed to the production area.').
  • Add images:

    Add images to enhance understanding or provide visual confirmation.
  • Add Results:

    As before: Use results blocks to show key calculated outputs based on the user's input(s).

6. Save your Form:

  • Click 'Save':

    Once you're happy with your Form, click the Save button in the top right corner.

7. Define your Actions:

Now that you've created your Form, you need to define what Actions happen when the form is submitted. This editor looks very similar to the Automations

editor, and you can use many of the same actions.

Under 'What to do'...

  • Click '+ Add Action':

    This opens the action editor.
  • Choose your Action Type:

    • Add a task
    • Send a notification
    • Create a new record
    • Update the current record
    • Generate a PDF document
    • Call a webhook
    • (More coming soon...)
  • Set Filters & Conditions

    • Define Filters & Conditions to control when this action runs.
      (e.g., 'If Field X is greater than 10', 'If Current User has Role Y', 'If Current Record is at Workflow stage Approved' ).
  • Chain your Actions

    • Connect multiple actions together to create a sequence of events.
      (e.g., 'First, update the record, then send a notification, and finally create a task').

See our guide on Automations for more details on how to configure Actions.


Advanced Form Features

Forms have advanced features that help streamline your internal operations and bring greater flexibility and capabilities to your processes.

See below for how you can get the most out of Forms:

Conditional Forms

Sometimes you only want specific roles or people to be able to access & complete a Form - for example approving a purchase or scrapping stock.

Or perhaps you need specific conditions for when this Form can or cannot be accessed. (e.g., 'If Current User has Role X', 'If Inventory Qty is greater than 10'.)

  • Edit your Form:

    In the Form editor, under the heading 'Where this form appears'
    • Click '+If a field value is...'.
    • Define your conditions using fields from the current record or the current user and the usual comparators (is, is not, contains, greater than, etc).

Dynamic Field Validation

Sometimes you need to limit the range of inputs in a Form Field - for example when moving stock, you can't move more than the quantity available.

Use Dynamic Field Validation to set dynamic limits on number fields, based on other field values. (For example, for stock allocations: 'If there are 10 items in stock, limit the user to allocate <10 items.')

  • Edit a number field in your Form:

    • Switch to the validation tab and define:
      • If the field is required,
      • Whether it needs to be a whole number,
      • Set minimum & maximum values (& messages),
  • For Dynamic Validation:

    • Click the button to switch to 'Formula mode '
    • Use the formula entry to specify the Field from your collection to use for the max or min value.
    • For example this might be '=$QUANTITY' or '=$MAX_BUDGET'

Multi-page Forms

Use additional pages to keep information entry defined & structure for your team.

  • Add pages:

    • In the Form Editor, under your first page click the '+Add Page' button
    • Define your Page with a
      • Title
      • Main Body Items - input fields, text, images
      • Sidebar Items - results blocks, text, images
  • Add a post-submission page:

    • This page is shown to the user after they submit the Form. Use this to confirm the action has been completed, to provide next steps or use images & results blocks.
    • In the Form Editor, scroll to the bottom and click the toggle on the Post-Submission Page.
      • Set your Icon & Title.
      • Provide a description.
      • Add images & results.

Chained Automations

Use the action editor to chain multiple actions together to create a sequence of events. (e.g., 'First, update the record, then send a notification, and finally create a task').

  • Add multiple actions:
    • In the Form Editor, under 'What to do' click '+ Add Action'.
    • Choose your Action Type.
    • Set Filters & Conditions to control when this action runs.
    • Repeat to add further actions.

Best Practices

Forms can be very powerful, but can become overly complicated if you're not careful. Follow the guidance below to get the most out of them:

Gradually add advanced features

Start with the essential information and actions, then gradually add advanced features as your processes mature.

Test your Forms

Run a test record through your Form to ensure each page looks correct & that the resulting actions work as expected.

Check conditions

Double check that only Forms that meet your conditionl criteria can be accessed & performed.


Utilising these advanced features enables you to get the most out of Kinabase and out of your team. All while ensuring you have encoded your operational needs into Kinabase so that you can quickly complete actions and manipulate records in a controlled manner.


Forms empower you to create flexible processes that transform your data into repeatable & practical actions. Customising Form pages, linking them with specific actions, and providing clear feedback to your team ensures that your operations run smoothly and efficiently.

If you have questions or need further assistance, please reach out to your System Admin or further guides in our Support Hub.