Monetize360

Creating Objects

When creating an Object, you'll configure various fields that control its behavior, organization, and data management. This guide explains how to create Objects and configure each setting in detail.

Creating Objects Interface

Required Fields

Object Name

The unique identifier for your Object. Must be unique across all Objects and cannot be changed after creation.

Requirements:

  • Use descriptive, PascalCase names (e.g., "Customer", "Order", "Product")
  • Use singular nouns (Customer, not Customers)
  • Avoid special characters and spaces

Description

A human-readable description that explains what the Object represents and its purpose. Can be updated after creation. Keep it clear and concise (1-2 sentences).

Example: "Customer information and contact details for managing customer relationships and transactions"

Optional Fields

Business Key

A field name that serves as a unique identifier for display purposes. Used when displaying records in lookups, dropdowns, and related record views. Must reference a field that exists in your Object schema.

When to Use:

  • When you have a natural unique identifier (email, product code, SKU)
  • For better UX in lookup fields and related record displays

Example: email or customerNumber (Customer), sku or productCode (Product), orderNumber (Order)

Note: The business key field should ideally be unique or have a unique constraint in your schema.

Object Type

Defines the category and behavior of the Object. Each type has different characteristics and use cases.

TypeDescriptionUse CaseEditable
PERSISTENTData persists permanently in the databaseCustomer records, orders, invoices, productsYes
TRANSIENTTemporary data, may be cleaned upWorkflow execution data, temporary calculations, session dataYes
SYSTEMSystem-managed objects, read-onlyInternal system objects, core platform entitiesNo
STANDARDStandard business objectsPredefined business entitiesYes
CUSTOMUser-defined custom objectsCustom business logic objectsYes
EXTERNALExternal data sourcesObjects synced from external databases or systemsLimited

Default: PERSISTENT

Use PERSISTENT for most business data, TRANSIENT for temporary or workflow-specific data. SYSTEM objects are managed by the platform, and EXTERNAL objects are synced from external connections.

Tags

Labels for organizing and categorizing Objects. Multiple tags can be assigned to an Object. Tags are case-sensitive and help you filter, search, and group related objects.

Best Practices:

  • Use consistent naming conventions (lowercase, kebab-case, or camelCase)
  • Create meaningful categories (e.g., "customer", "sales", "inventory", "finance", "core", "integration")
  • Keep tag names short and descriptive

Enable Audit

Enables audit trail tracking for all changes made to Data records. When enabled, all create, update, and delete operations are logged with who made the change, when, and what changed.

When to Enable:

  • Important business data (customers, orders, financial records)
  • When compliance or audit requirements exist

When to Disable:

  • Temporary or transient data
  • High-volume, low-value data
  • When storage optimization is critical

Note: Audit trails consume additional storage. Enable only for objects where change tracking is necessary.

Org Enabled

Controls whether Data records are scoped to the organization (multi-tenant isolation). Default: true (enabled)

When enabled (default): Records are filtered by organization ID. Each organization only sees its own data. Use for customer-specific data, organization-specific configurations, and most business data.

When disabled: Records are shared across organizations. Use for shared reference data (countries, currencies, product catalogs), system-wide configurations, and global lookup tables.

Important: Changing this setting after creation may affect data access. Plan your multi-tenant strategy before creating Objects.

Import Schema

Import field definitions from an Excel (.xlsx, .xls) or CSV file instead of manually adding fields.

Supported Formats: Excel (.xlsx, .xls) and CSV (.csv)

File Format: The import file should contain columns: Name (required), Title, Description, Type, and Enum (for picklist fields, comma-separated).

Import Process:

  1. Click "Select File to Import Schema"
  2. Choose an Excel or CSV file
  3. Review the imported fields
  4. Click "Import Schema" to apply

Use the download icon to get a template file with the correct format. Useful for migrating schemas from other systems, bulk field creation, and standardizing field definitions across Objects.

Fields Summary

SettingRequiredDefaultCan Change After Creation
Object NameYes-No
DescriptionYes-Yes
Business KeyNo-Yes
Object TypeYesPERSISTENTLimited
TagsNo-Yes
Enable AuditNofalseYes
Org EnabledNotrueYes (with caution)

Best Practices

  • Use clear, descriptive PascalCase names (singular nouns)
  • Provide meaningful descriptions for maintainability
  • Set business keys for better UX in lookups and displays
  • Use consistent tagging strategy for organization
  • Enable audit for important business data only
  • Plan multi-tenant strategy before creation
  • Choose the right Object Type based on data lifecycle