SnapApp Fundamentals - System Objects
on 02-02-2026 12:00 AM by SnapApp by BlueVector AI
75
System Objects Overview
System objects are pre-populated entities that form the backbone of SnapApp. They define the platform’s behavior, data structure, security, and automation. Unlike custom objects, which are created to meet specific business needs, system objects are integral to the functioning of SnapApp.
Table of Contents
What are System Objects?
System objects store the metadata that SnapApp relies on to operate. Admins can view them in the Objects settings, where you’ll find tables such as users, roles, workflows, and api_oauth_configs.
These objects are essential for: - Maintaining platform logic and automation - Securing user access and permissions - Structuring data and defining relationships - Supporting integrations and UI configuration
To see the complete list of system objects, refer to the Objects section in SnapApp.
Key Categories
To help understand system objects, they can be grouped into functional categories:
| Category | Example System Objects | Purpose |
|---|---|---|
| Application Logic | workflows, actions, conditions |
Defines automated “if-then” processes and background logic. |
| Identity & Access | users, roles, permission_sets |
Manages authentication, roles, and field-level permissions. |
| Data Structure | objects, fields, relationships, data_sources |
Defines the underlying schema, fields, and relationships. |
| UI & Experience | pages, dashboards, menus, breadcrumbs |
Configures layout, navigation, and user experience. |
| Integrations | integrations, webhook_actions, api_oauth_configs |
Handles communication with external systems. |
Note: This table highlights select objects. The full list of system objects can be accessed in the SnapApp Objects settings.
Important Characteristics
System objects have special behaviors that maintain platform stability:
- Standardized Labels: Each object includes a Singular Label, Plural Label, and a Record Label Field. For example,
usersusesusernameas the primary label. - System Ownership: Many objects are created and owned by the system or admin account to prevent accidental deletion.
Example: The
usersobject is a core system object: - Singular Label: User - Plural Label: Users - Record Label Field:username- Document Object Store: Default Data Store - Created By: System/Admin AccountSystem objects also have their own fields. For instance, the
usersobject includes a field namedid, which stores the unique UUID of each user. Other fields, likeusername, are used as the record label to identify the user within the platform.Security Rule: Field-level permissions override object-level permissions. If a user has Update access to an object but Read-only on a field, they cannot modify that field. This protects sensitive data even when general access is granted.
Thank you for following these steps to configure your SnapApp components. Building a well-structured data environment is the first step toward creating a powerful, automated application that scales with your needs.
For further assistance, email us at snapapp@bluevector.ai.