Organizational listings and the Internal Marketplace¶
This page introduces the Internal Marketplace and organizational listings in Snowflake. You’ll find details on the considerations and limitations for organizational listings, along with the access control requirements needed to create and manage them.
The Internal Marketplace in Snowflake is a curated, secure space for collaborative data sharing within your organization. It centralizes internally-available data products, allowing teams to discover, trust, and apply resources without needing to navigate external marketplaces. By offering an organized way to discover data products in the Internal Marketplace supports collaboration and data-driven decision-making across your company.
The Internal Marketplace is similar to the public Snowflake Marketplace, but it is exclusively for your organization. It allows you to easily discover and use vetted data shared within your internal teams. Access can be managed by account targeting and Role-Based Access Control (RBAC), ensuring that data remains secure and accessible only to authorized users.
Providers publish data products
For those creating and sharing data products, the Internal Marketplace provides a secure platform to publish data products internally. Providers can create and manage organizational listings using Provider Studio in Snowsight or via the API. Publishing data products in the Internal Marketplace ensures teams access consistent datasets, reducing redundancy and supporting unified, data-driven initiatives.
Centralizing data offerings in the Internal Marketplace helps you manage access to sensitive information, maintaining data security and integrity while enabling the organization to innovate with trusted data.
Providers can create and manage organizational listings by using Provider Studio or the API.
Consumers discover data products
For team members and data consumers, organizational listings provide a way to discover and access internal-only data resources. The Internal Marketplace lets users locate data products without having to browse through externally-shared listings from the broader Snowflake Marketplace (Snowflake Marketplace). Each organizational listings can be curated to meet your organizational standards, so consumers can use these data products confidently for their analytics and projects.
Prerequisites¶
Before you can create and manage organizational listings, you need to meet the following requirements:
You have the necessary privileges, as described below in Access control requirements for CREATE ORGANIZATION LISTING.
You have access to the ORGADMIN role (Organization accounts) are currently optional)
Your organization administrator (ORGADMIN) has signed the terms for listings.
Known limitations¶
This feature is not available in government regions.
You must use the API to target specific regions.
Data products supported: Snowflake Native App Framework and shares
The following features are not supported when using organizational listings:
Custom creation of profiles.
Marketplace analytics.
Reader accounts.
Considerations¶
The following considerations apply to implementing organizational listings.
Before you target an entire organization, check for external tenants. Adjust the target accounts for your data products before adding them to an organizational listings unless you intend to share with external tenants.
Each share can be attached to one listing.
Each Native App can be attached to one or more listings.
For organization changes (such as mergers) with accounts containing organization listings, please contact Snowflake Support.
Access control requirements for CREATE ORGANIZATION LISTING¶
A role used to execute this SQL command must have the following privileges at a minimum:
Privilege |
Object |
Notes |
---|---|---|
CREATE ORGANIZATION LISTING |
ACCOUNT |
To create and alter organizational listings. |
A role used to execute this SQL command must have at least one of the following privileges at a minimum:
Privilege |
Object |
Notes |
---|---|---|
USAGE |
SHARE |
To attach the specified share to a listing. |
USAGE |
APPLICATION |
To attach the specified Snowflake Native App Framework to a listing. |
Access control requirements for MANAGE LISTING AUTO FULFILLMENT¶
A role used to execute this SQL command must have the following privileges at a minimum:
Privilege |
Object |
Notes |
---|---|---|
MANAGE LISTING AUTO FULFILLMENT |
ACCOUNT |
To configure the auto-fulfillment settings. |