Skip to content
EntryLayer Operational data entry for Snowflake

Concepts Overview

EntryLayer is a Snowflake Native App for turning Snowflake-backed data into governed entry, review, correction, and approval workflows. The Concepts section explains the boundaries that make that model work: where the app runs, where data lives, how permissions are resolved, and how Cortex-assisted features stay inside the Snowflake-centered operating model.

QuestionStart withThen use
How does EntryLayer run inside Snowflake?ArchitectureSnowflake Integration
What privileges and roles does the Native App use?Native App Security ModelSQL Procedures
What data leaves the customer account?Data Boundary & ComplianceSource Objects & Semantic Views
Where are projects, drafts, submissions, and audit records stored?Data Lifecycle & StorageForm Design Model
Why does an admin seat not automatically grant record visibility?Seat Types & LicensingPermission Model
Why do source rows appear before app submissions exist?Virtual SubmissionsWorkflow States
What can Cortex see or generate?Cortex & AI BoundaryCortex SQL API Skill

Most customer admins use this sequence:

  1. Read the concept page that matches the decision.
  2. Follow the linked guide for setup or day-to-day operation.
  3. Use the Reference section for exact SQL, contracts, payloads, and troubleshooting.

For example, if a user has an admin seat but cannot open record data, start with Seat Types & Licensing, then check Permission Model.

Concept pages help Cortex explain why EntryLayer behaves the way it does, but exact procedure calls should come from the SQL-discoverable API docs:

CALL ENTRYLAYER.API.HELP();
CALL ENTRYLAYER.API.HELP('CONTRACTS');
CALL ENTRYLAYER.API.HELP('SECURITY');
CALL ENTRYLAYER.API.AGENT_MANIFEST();

After every CALL, check status before reading data. On error, surface code and message instead of guessing.

AreaEntryLayer posture
RuntimeSnowflake Native App on Snowpark Container Services in the customer Snowflake account.
Source dataRemains in customer-owned Snowflake objects and is accessed through customer-approved grants.
App stateStored in Snowflake Hybrid Tables inside the installed app namespace.
Source discoveryMetadata-only unless a documented user workflow opens or materializes records.
Provider egressNo provider-owned external access integration or network rule in the current package.
AIUses Snowflake Cortex for supported AI-assisted features.
SQL APIAdmin-only, documented through HELP() and AGENT_MANIFEST().
Snowflake Native App
-> Security model: app roles, owner-rights procedures, caller rights
-> Data boundary: source data, app state, billing, telemetry posture
-> Data lifecycle: projects, drafts, forms, submissions, audit
-> Access model: seats, project permissions, Snowflake grants
-> User experience: virtual submissions, workflow, form design
-> AI boundary: Cortex prompts, metadata context, safe generation