Instance · Data
Creating a Database
Last updated 2 November 2026
The ability to create and host databases on an Instance is at the core of what makes Insites a powerful platform. These databases serve as repositories for data collection and storage, enabling users to develop applications on the platform that deliver personalised information.
You can create a database using one of the following methods:
- via Visual Builder
- via JSON
via Visual Builder
To create a database using the visual builder:
- Navigate to Data from the main menu.
- Select Databases.
- Select the dropdown () on the CREATE DATABASE button.
- Select via Visual Builder.
-
Fill out the forms on the following tabs:
- Configuration
- Fields
- Select CREATE DATABASE.
Configuration
Use this tab to fill out the following field:
| Input Label | Type | Required | Description |
|---|---|---|---|
| Database Table Name | Input Field | Yes | The user-facing name of the database. This is automatically sanitized into a 'slug' format (e.g., 'New Database' becomes 'new_database') to meet internal system conventions. |
| Database Table Path | Display Field | No | The (read-only) table path where Insites stores the database. |
| File Path | Folder Selector | No | The file path to where you want to store your database. |
Fields
To add fields or field groups to your database:
- Navigate to the 'Fields' tab
- Select ADD FIELD or ADD FIELD GROUP.
- Fill out the forms for adding a field or field group. Note that, depending on the field type and UI element you select, the following tabs are made available for filling out:
- Properties
- Appearance
- Advanced
- Image Versions
- Select SAVE FIELD.
Please refer to Fields and Field Groups for more details on managing fields and field groups on your database.
via JSON
To create a database using JSON:
- Navigate to Data from the main menu.
- Select Databases.
- Select the dropdown () on the CREATE DATABASE button.
- Select via JSON.
- Fill out the form.
- Select CREATE DATABASE
Input requirements and descriptions for creating a database using JSON are displayed in the table below:
| Input Label | Type | Required | Description |
|---|---|---|---|
| Database Name | Input Field | Yes | Name of the database. |
| Table Name | Display Field | No | Name of the database used internally in Insites. |
| JSON Configuration | Code Editor | Yes | JSON configuration content used to build the database. |