Create and publish a listing¶
This topic contains procedures for creating and publishing a listing privately or on the Snowflake Marketplace.
Prerequisites for listing creation¶
Agree to the Snowflake Provider and Consumer Terms. Acceptance of the Snowflake Provider and Consumer Terms is not required when creating free private listings, but you must review and accept the Snowflake Customer-Controlled Data Sharing Functionality Terms.
Review the Provider Policies.
Create a provider profile to offer paid listings or listings on the Snowflake Marketplace.
If you want to charge for your data product, set up your account to provide paid listings.
Get access to a role with provider privileges.
Prepare the data for your listing. See Prepare data for a listing.
To learn more about the requirements for becoming a provider, see About listing providers.
Considerations for sharing listings to accounts in US government regions¶
Providers who want to share listings with consumer accounts in US government regions must consider the following:
The account in the US government region must enable data sharing and collaboration. See Prepare to access listings from accounts in U.S. government regions.
You must use Cross-Cloud Auto-Fulfillment, and your data product can only contain or reference objects supported by auto-fulfillment.
If you offer a listing to US government regions on the Snowflake Marketplace or directly to a consumer account in a US government region, the secure share area (SSA) created to auto-fulfill the listing to that region incurs costs at the rate specific to that region. See the consumption table available from Snowflake Legal, the pricing guide and Manage Cross-Cloud Auto-Fulfillment costs.
Configure a listing¶
You must provide additional details for paid private listings and any listing offered on the Snowflake Marketplace before you can submit your listing for approval or publish it to specific consumers.
Sign in to Snowsight.
In the navigation menu, select Data Products » Provider Studio.
Select the Listings tab, then select the draft listing you want to configure.
Select Add next to each section that appears on the page and provide the required information.
As you provide information for each section, refer to Configure listings for information on each field. The specific properties available to edit depend on the type of listing that you create.
Publish a listing¶
After creating and configuring a listing, you can publish a listing.
The specific procedures for publishing a listing depend on whether you’re publishing a free private listing, offering a paid listing privately, or offering any listing on the Snowflake Marketplace:
To publish a listing, you must use the ACCOUNTADMIN role or another role with the OWNERSHIP privilege for the listing that you want to publish.
When you publish a listing, it is visible to consumers in all current and future Marketplace regions, but consumers can only get, purchase, or request your product in regions you select.
Publish a listing to specific consumers¶
To share a private listing with specific consumer accounts, you must publish the listing to those accounts. Private listings do not appear on the Snowflake Marketplace.
Sign in to Snowsight.
In the navigation menu, select Data Products » Provider Studio.
Select the Listings tab, then select the draft listing you want to publish.
Select Publish.
After you publish the listing, the listing is available for the selected consumers to access from Private Sharing. See Access and install listings as a consumer.
Note
After you publish a private listing, you cannot change the share associated with the listing.
Publish a listing on the Snowflake Marketplace¶
Every listing in the Snowflake Marketplace must go through the review and approval process. After a listing is approved, it can be published in the Snowflake Marketplace. If a listing is rejected, review the feedback comments, update the listing, and resubmit it for approval.
Submit your listing for approval¶
Before you can publish a listing to the Snowflake Marketplace, you must submit the listing to Snowflake for approval.
If you want to submit your listing for approval but the option to Submit for Approval is disabled, check the following:
You completed the steps to configure the listing. See Configure a listing.
You are the ACCOUNTADMIN or have the OWNERSHIP privilege for the data product attached to the listing.
All sample SQL queries attached to the listing pass validation.
Sign in to Snowsight.
In the navigation menu, select Data Products » Provider Studio.
Select the Listings tab, then select the draft listing you want to submit for approval.
Select Submit for Approval.
After the listing is reviewed by Snowflake, the state changes to Approved or Denied.
If the listing has been denied, update the listing based on the feedback provided in comments, and resubmit it for approval.
When a listing is approved or denied, an email notification is sent to both the Business Contact and Technical Contact email addresses in the provider profile associated with the listing.
Publish your listing¶
Sign in to Snowsight.
In the navigation menu, select Data Products » Provider Studio.
Select the Listings tab, then select the approved listing you want to publish.
Select Publish.
After you publish your Snowflake Marketplace listing for the first time, subsequent changes to the listing that require approval from Snowflake are published automatically after approval. To prevent your listing from being automatically published, see Deactivate automatic publishing.
When you publish a listing, it is visible to consumers in all current and future Snowflake Marketplace regions. Consumers can only get, purchase, or request your product in regions you select. See Configure Cross-Cloud Auto-Fulfillment for more about region availability.
After publishing your Snowflake Marketplace listing, you can define a referral link for the listing. Referral links let you give consumers a direct link to your listing.
Deactivate automatic publishing¶
After a listing is published, you can deactivate automatic publishing for future changes to the listing.
Sign in to Snowsight.
In the navigation menu, select Data Products » Provider Studio.
Select the Listings tab, then select the approved listing for which you want to deactivate automatic publishing.
On the listing details page, select Settings.
In the Publishing section of the Listing Settings, select Edit Publishing.
In the Publish Settings dialog, select Manual.
Select Save.
The listing is no longer automatically published. Now, when you make changes to your listing, you must manually publish the listing. See Publish your listing.