Becoming a Snowflake Marketplace Provider

To become a provider in the Snowflake Marketplace, you must go through a one-time approval process which involves the following steps:

In this Topic:

Requirements

The Snowflake Marketplace has the following requirements:

  • A full Snowflake account to provide or consume data sets; reader accounts are not supported.

  • You must hold the ACCOUNTADMIN role to perform provider functions, such as creating a listing, creating a provider profile, reviewing listing requests, etc.

Step 1: Submiting a Request to Join the Snowflake Marketplace

At this time, the Snowflake Marketplace is available globally to all non-VPS Snowflake accounts hosted on Amazon Web Services, Google Cloud Platform, or Microsoft Azure, with the exception of Microsoft Azure Government.

If you are interested in becoming a provider, you can request access via the Snowflake website.

Tip

You can skip this step if you have already submitted a request.

Step 2: Becoming an Approved Provider

Before you can list a data set on the Snowflake Marketplace, you must become an approved provider.

The approval is a one-time process that ensures that:

  • Provider is a Snowflake customer in the supported regions.

  • Provider has reviewed and accepted the Provider Terms of Service agreement.

  • Provider’s data meets Snowflake’s data requirements. To meet the requirements, shared data must be:

    • Fresh — the data is near real-time or updated on a regular basis.

    • Real — not sample data.

    • Legally shareable — the provider must own the data or have the right to share it.

  • Provider acknowledges and will operate in a manner consistent with Snowflake’s Provider Policies.

    Note

    To the extent any data in your data listing or data set is governed by any laws or contractual obligations, you must ensure that you have the legal and contractual rights to share such data. For example, you can only share protected health information (PHI) through a personalized data share and, to do so, you must: (1) have signed a business associate agreement (BAA) with Snowflake and the Consumer receiving the PHI, and; (2) ensure that the Consumer has also signed a BAA with Snowflake. Also, while you can share personal data through both a standard or personalized data share, to do so you must have the applicable legal and contractual rights if the data is not publicly available.

Step 3: Self-service Onboarding via Provider Studio

When you join the Snowflake Marketplace as a provider, you must perform the following to complete the onboarding process:

Prerequisites for Self-service Onboarding via Provider Studio

Before performing the procedures in this section, review the requirements below. See Managing Your Snowflake Organization for information on managing the required roles.

  • To create a provider profile and complete the onboarding process you must be a member of the account administrator (ACCOUNTADMIN) role.

  • To accept the Provider Terms of Service, you must be a member of the organization administrator (ORGADMIN) role.

  • To accept the terms of service, you must set the following user properties:

    • First name

    • Last name

    • Email address

    Note

    If the user properties are not set, Snowflake displays a user error. A user administrator (i.e. user with the USERADMIN role) or a higher role, or another role with the OWNERSHIP privilege on your Snowflake user object, can add these details to your user profile.

  • To add a payment method you must use the account administrator (ACCOUNTADMIN) role.

Reviewing and Accepting the Provider Terms of Service

To become a Snowflake provider, review and accept the Provider Terms of Service:

  1. Log in to Snowsight, the Snowflake web interface.

  2. At the top of the left navigation bar, click the user menu and switch to the ORGADMIN role.

  3. In the left navigation bar, click Data » Provider Studio

  4. Under Share data with Snowflake customers, click Review Provider Terms & Conditions.

    The Terms & Conditions for Providers window appears.

  5. Click the link to review the Provider Terms of Service.

  6. If you agree to the terms, click Accept Terms & Conditions.

Upgrading Your Trial Account

If you are using a trial account, you must upgrade to a full account by adding a payment method. This step is only required if you have a trial account. This is required to become a provider and create public listings.

  1. Log in to Snowsight, the Snowflake web interface.

  2. At the top of the left navigation bar, click the user menu and switch to the ACCOUNTADMIN role.

  3. In the left navigation bar, click Data » Provider Studio

  4. Under Share data with Snowflake customers, click Upgrade Your Account From Trial to On Demand.

    The Billing page for your Snowflake account appears.

  5. Click Credit Card and add a valid payment method for your account.

Creating a Provider Profile

When you join the Snowflake Marketplace as a provider, you must set up your provider profile. A provider profile is required for review and accept the Provider Terms of Service publishing a data listing. Before creating a profile you must review and accept the Provider Terms of Service

  1. Log in to Snowsight, the Snowflake web interface.

  2. At the top of the left navigation bar, click the user menu and switch to the ACCOUNTADMIN role, or a role with the global CREATE DATA EXCHANGE LISTING privilege.

  3. In the left navigation bar, click Data » Provider Studio » Profiles.

  4. Under Share data with Snowflake customers, click Set up provider profile.

  5. In the Create Profiles window complete the required fields.

    For the description of the fields, see Provider Profile Fields.

  6. Click Submit for Approval to submit the profile for approval or click Save as Draft.

    Note

    If you save the profile as a draft, you can create draft listings, however, the onboarding process is incomplete. To publish a listing to Snowflake Marketplace, you must complete the onboarding process.

Next Steps

After completing the onboarding steps, start creating and managing your listings.

You can also learn more about monetizing your listings.

Provider Profile Fields

The following table describes parameters required for creating and configuring your provider profile in the Snowflake Marketplace.

The following table describes the provider profile fields.

Field Name

Description

Example

Company Icon

A high-resolution image of your logo in the JPG or PNG format. The file size cannot exceed 2 MB. Square or circle 256px by 256px version of your company logo is recommended.

image.jpg

Company Name

Name of your company, which is displayed below the logo image on your listing tile. This is not the name of your Snowflake account. If the provider name includes special characters, these characters are parsed out in the suggested database name. The company name is the name of the provider profile. As a provider, you can have more than one provider profile (the provider nickname must be unique for each profile). When you publish a listing, you associate it with a provider profile.

Example Company

Company Description

A short introduction (2-3 sentences) about your company, the provider.

Example Company, recognized and documented as the most accurate source of weather forecasts and warnings in the world, has saved tens of thousands of lives, prevented hundreds of thousands of injuries and tens of billions of dollars in property damage. With global headquarters in Palo Alto, CA and other offices around the world, Example Company serves more than 1.5 billion people daily to help them plan their lives.

Consumer Contact Email

An email that receives email notifications when a data consumer requests access to your data. The email also appears under Contact Provider on your listing. Providers often create an email alias so several people within their organization can respond to inquiries. Per the Snowflake Provider terms, requests should be responded to within 24 hours, ideally within hours.

sales@example.com

Support Link or Email

A link (URL) or an email for consumers to contact you for technical support related to the data you are providing. Please make sure to similarly respond to consumer requests quickly.

support@example.com

Privacy Policy Link

A link (URL) to the provider’s privacy policy. The link is not required for personalized shares. The URL should not be locked behind any login screens or walls. Please review Snowflake’s Provider Policies for more information.

https://www.example.com/privacy

Business Contact Email

An email address for Snowflake to contact the provider with questions about listings. This email address is also used to notify providers when a listing associated with the profile is approved or denied.

admin@example.com

Technical Contact Email

An email address for Snowflake to contact the provider about shared data. This email address is also used to notify providers when a listing associated with the profile is approved or denied.

operations@example.com