Skip to main content
“Types” are the core of Seal’s architecture. They are the fundamental, version-controlled data models that define the rules and guardrails for your processes. By defining entities at the Type level, you establish a governed, reusable architecture that ensures data integrity and consistency across your entire organization. Everything starts with a Type.
Release Preview: Type improvements such as sharing types between systems and more configuration on individual templates and instances, giving managers and admins direct control at the entity level.

Creating types

In manage mode, select the change set button in the top navigation bar, then select ’+ Add Entity’ and ‘Type’. Create types into change sets You can then choose the purpose of your type from the following options.
  • Objects
  • Documents
  • Work Done
  • Files
  • Automations
  • Charts
Selecting one of these options is an optional short cut, and applies defaults to the type settings. If you do not want any defaults applied, you can create a ‘Custom’ type.

Custom types

Use a Custom type when none of the presets match the entity you want to model, or when you want to build the structure yourself from a blank starting point. A custom type is not a separate kind of entity - it is a normal type with no preset fields, content, status tags, or settings applied for you. After creating a custom type, configure it in the same way as any other type:
  • Choose the content model, such as page content, script code, chart, file, or no content.
  • Add type fields that every entity of this type should carry.
  • Configure status tags for templates and instances.
  • Set review requirements and checks where this type needs controlled approval.
  • Configure instance settings such as unique titles, version-number visibility, and active-version behaviour.
Once the custom type is published, create templates from it. The template defines the repeatable structure users will instantiate, including page layout, default field values, formulas, assignees, strict mode, and instance-level checks. Users then create instances from those templates for day-to-day work.
Start with a preset when it already matches the entity’s purpose. Use Custom when the preset defaults would get in the way or when you are modelling a domain-specific object, record, dashboard, or automation from scratch.

Configuring your type

Content

The content of your entity is what you will see on the page when you open a template or instance of this type.

Type fields

  • Here you can add fields that should exist for all entities of that type. e.g. Date Created, Created By, Effective Date.
  • Any entities of this type that do not have this field will show a warning. This also applies to pre-existing entities, if you are making edits to the type and add a field.
Screenshot 2025-08-27 at 13.09.44.png Screen Cast 2025-06-20 at 12.18.03 PM.gif

Status tags

All entities have status tags, and these are different depending on whether the entity is published or in draft. By default, all entities have the following status tags: Screenshot 2025-08-27 at 13.52.37.png These can be edited on the type for both templates and instances. Not only can you change the text and colour - you are also able to add further options for each status. Screenshot 2025-08-27 at 13.53.08.png Status tags of drafts can be changed from the top bar of the entity. The status tag of the upcoming published version can be changed from within the change set. Seal (11).gif

Creating custom status tags on the fly

As you can see in the GIFs above, there is an option when selecting a status tag to + New status tag . This allows you to make a new custom Status Tag while working. Any Status Tags made on the fly will not become options in other entities of the same type. If you wish to add a new option for the whole type, that should be done in the type settings.

Review requirements and checks

You are able to set mandatory review requirements and checks that must pass in order for templates and instances of this type to be published. These requirements can be different for templates and instances.
Learn more about Review Requirements and Checks here.

Instance settings

In addition to the above, for instances, you can choose whether:
  • Unique titles should be enforced across instances
  • Version numbers are relevant (e.g. for instances representing pieces of equipment, you may not care about the version number)
  • Users should be able to select the active version, or if it should always be the latest
Learn more about Active Versions here.

Converting between types

Entities can be converted between compatible Types.
  • Select the three-dot menu in the top right and choose convert
  • Select a new Type, and click convert
  • The change in Type will be reflected in the sidebar
Screen Cast 2025-08-27 at 2.10.06 PM.gif This provides the user with greater flexibility when adapting to changing requirements.