Profile schema

How your user data is defined and structured across Krenalis and your data warehouse.

View as Markdown

The profile schema is the single, authoritative definition of the properties that make up a user profile. It specifies which properties exist, how they are structured, and how their values (attributes) should be interpreted throughout Krenalis.

This definition applies uniformly to all user data — whether collected from events, SDKs, backend systems, databases, or files. Because every identity and profile follows the same schema, all downstream tools — analytics platforms, CRM systems, customer journeys, and internal dashboards — work with clean, consistent, and well-structured information.

Each workspace is fully isolated: it has its own profile schema and its own set of tables. This separation allows environments — such as production, testing, or different teams — to adopt a data structure tailored to their specific needs. You can change the schema in one workspace without affecting any others or introducing unintended side effects.

When you update the schema in a workspace, Krenalis automatically applies the same changes to the corresponding tables in the connected warehouse, ensuring the structures stay perfectly aligned. Any addition, removal, or renaming of a property is reflected directly in that workspace's user tables.