Skip to content
EntryLayer Operational data entry for Snowflake

Seat Types & Licensing

EntryLayer uses seat_type as the organization-level capability model. Seat type decides whether a user can view, act, build, or administer product surfaces. Actual record visibility comes from project permissions, field-group restrictions, and Snowflake governance.

Use this page when:

  • assigning seats to new users
  • explaining why an admin can manage settings but still see a missing can_read message
  • separating product billing from project data access
  • deciding which users need build/admin capabilities
Seat typeProduct capabilityTypical users
viewOpen the app and read what project permissions allow.Stakeholders, reviewers, auditors with read-only project grants.
actWork submissions where project permissions and workflow allow.Operators, reviewers, approvers.
buildCreate projects, design forms, configure rules, and manage build surfaces.Data/product builders.
adminManage org settings, members, licenses, and admin SQL operations.App administrators.

Higher tiers include lower-tier product capabilities, but they do not bypass project data permissions.

For public pricing, see Pricing. Pricing is separate from Snowflake infrastructure costs for Snowpark Container Services, warehouses, and Cortex usage in the customer’s account.

LayerExampleWhat it controls
Snowflake account roleANALYST_ROLEWhether the person can use the installed app and source grants.
EntryLayer seat typeadmin, build, act, viewWhich product surfaces the user can use.
Project permissioncan_read, can_edit, can_manageWhich project records and settings the user can access.
Snowflake source governancecaller rights, masking, row accessWhich source rows and values Snowflake allows the user to see.

All four layers can matter at the same time.

ScenarioExpected behavior
User has admin seat but no can_readThey can manage org/admin surfaces, but the record grid and drawer should not show project data.
User has build seat but no source grantsThey can open build surfaces, but source validation or project creation can fail.
User has act seat and can_editThey can edit eligible submissions when workflow state allows editing.
User has view seat and can_read_allThey can read project records but cannot perform build or act operations.
User has project can_manage but no can_readThey can manage project access/settings without automatically reading records.

Admins can manage seats in Org Settings -> Members & Licenses or through the admin-only SQL API:

CALL ENTRYLAYER.API.SET_USER_SEAT('USERNAME', 'admin');
CALL ENTRYLAYER.API.REVOKE_USER_SEAT('USERNAME');
CALL ENTRYLAYER.API.LIST_USERS();

Direct SQL seat management should come from a Snowflake role with ENTRYLAYER.ENTRYLAYER_ADMIN.

Seat type drives EntryLayer paid-seat billing. It does not grant:

  • Snowflake database privileges
  • caller-rights source access
  • project can_read
  • field-group visibility
  • app role grants in Snowflake

Billing events are seat-oriented and should not include usernames, emails, table names, source row values, or business payloads.

Most teams use seat types like this:

  • keep admin small
  • assign build only to people designing or configuring projects
  • use act for operators who work records
  • default everyone else to view until they need more capability
  • grant project access separately and intentionally