Skip to content

Vendia Marketplace Insights and Data distribution FAQ

Understanding Vendia Marketplace Insights and Data Distribution

What is Vendia Marketplace Insights and Data distribution?

Vendia Marketplace Insights and Data Distribution is a Snowflake Native App built with Snowpark Container Services that empowers data and application providers like yourself to optimize marketplace presence and maximize revenue. The application gives you deep insights into customer behavior and their trial journey to inform your team’s sales strategy. You can also monitor business performance with monetization reports to identify growth opportunities and refine your data product offerings. Furthermore, you can seamlessly sync leads with CRM systems like Salesforce or HubSpot to streamline Go-to-Market efforts.

I already use Snowflake Provider Studio. How does Vendia Marketplace Insights and Data Distribution add value to my existing workflow?

Vendia Marketplace Insights and Data Distribution goes beyond Snowflake Provider Studio by providing:

  • Richer Insights: Clear, organized views of Snowflake Marketplace leads, including trends over time, product performance, and lead status (new, synced to CRM, etc.).

  • Tracking Timed Trials: Detailed information on timed trials, showing how many are in progress, how many have expired, and where users are in their trial journey – helping your sales team close deals faster.

  • Seamless CRM Sync: Automatically sync marketplace leads and revenue metrics to your CRM (or other systems) using pre-defined data models, eliminating manual data transfer.

With Vendia, you’ll gain a deeper understanding of your marketplace performance and have the tools to act on that knowledge quickly and efficiently.

Getting Started, Installation, and Permissions

In which cloud regions can I install the Vendia native application?

The Vendia native application is built on Snowpark Container Services, which is currently only available in all AWS commercial regions.

What level of RBAC or permissions do I need to authorize the native app for use?

The Vendia native application uses native Snowflake permissions and protocols to be able to deploy the application in your Snowflake account. The Vendia native app leverages the Snowpark Container Services infrastructure for deployment. To this effect, for the native application to be installed in your account, we request the below permissions:

  • BIND SERVICE ENDPOINT - permission to create a service that can respond to requests from public endpoints.
  • CREATE COMPUTE POOL - permission to create compute pools for app service.
  • IMPORTED PRIVILEGES ON SNOWFLAKE DB - permission to access DATA_SHARING_USAGE views to enable better insights and lead syncing.
  • CREATE WAREHOUSE - permission to create a warehouse to enable querying from the app.

For more information, read Snowpark Container Services commands.

When installing the native application, I see External access integration in the connections tab, what is that?

External access integrations in Snowflake enable services and functions to communicate with network locations outside of Snowflake. These integrations consist of network rules that define the specific endpoints your service or function can interact with. For this application, the required external access integration includes a network rule designating two of Vendia’s endpoints: one for authorizing service requests and another for enabling lead synchronization.

The external access integration created for the application will only be able to interact through the service created by the application, and will subsequently only have permission to access the data within the app’s views.

Data Accuracy and Validation

How do I know the data I view in the Vendia native application is accurate?

Fundamentally, the Vendia native application leverages the underlying Data Sharing Usage schema, which is part of the Snowflake Database. Vendia further transforms and organizes some data to provide additional insights (e.g. trial expiry dates for timed trials) to Marketplace Providers, but the original data comes from the Provider’s Data sharing usage schema.

Does my data reside in Snowflake or get replicated in Vendia?

The data you see in the Vendia native application’s Leads and Monetization dashboards primarily resides within your Snowflake environment. When you choose to sync marketplace leads to your CRM (Salesforce, Hubspot, etc.), Vendia acts as a bridge, facilitating a reliable and efficient stateful sync. To achieve this, Vendia replicates the sync-related data to ensure accuracy and minimize data transfer. Rest assured, your original data remains secure within Snowflake.

What is the latency for the views that populate the Vendia dashboard?

The Vendia native app checks for new data every 12 hours from the Data Sharing Usage schema (Snowflake database). However, please note that Snowflake’s Data Sharing Usage schema views may have a latency of up to 2 days. While Snowflake states that this is an approximate latency and may be lower in some cases, it’s important to be aware of this potential delay when interpreting your data.

Trial Listings and Funnel Views

I have listings with a timed trial but I am not able to see the funnel view for trial listings. What should I do?

To view data for timed trials in the Vendia native application, Marketplace Providers need to specify the trial period for listings that offer a free trial. This can be done by:

  • Clicking on the “Settings” option within the application.
  • Entering the trial period in days for each listing that includes a free trial.

Syncing Marketplace Leads to CRM Systems

How do I sync Snowflake marketplace leads into my CRM?

To sync Snowflake Marketplace leads into your CRM (e.g. Salesforce), you need to click on the ‘Connect & Map’ tab. The default source selected would be Snowflake. To sync data to Salesforce click the Salesforce option and log into your Salesforce account via SSO. Once authenticated you will be able to map your Snowflake source fields for leads (e.g. company name, contact name, contact email address, etc.) to relevant fields in your Salesforce objects. After you’ve mapped the appropriate objects, be sure to save your configuration. This will trigger the sync process, and you can then verify that your marketplace leads have been successfully synced to your Salesforce account.

What Salesforce objects can I sync to? How do I know which objects to map to Salesforce?

You can sync Marketplace leads to the following objects in Salesforce:

  • Account: In Salesforce, account represents an individual account, which is an organization or person involved with your business (such as customers, competitors and partners). If you would like to track your Marketplace leads by ‘Company name’ you could use the Account object in Salesforce.
  • Contact: In Salesforce, contact represents a person associated with an account. If you would like to track your Marketplace lead for an existing account by ‘Contact name’ or ‘Contact email’ you could use the Contact object in Salesforce.
  • Lead: In Salesforce, a lead represents a prospect. If you would like to track your Marketplace leads for a new account by ‘Contact name’, ‘Contact email’ or ‘Company name’, you could use the Lead object in Salesforce.
  • Opportunity: In Salesforce, opportunity represents a pending deal or an actual sale. If you would like to track your converted timed trials or paid listings by account, you could use the Opportunity object in Salesforce.

What Hubspot objects can I sync to? How do I know which objects to map to Salesforce?

You can sync Marketplace leads to the following objects in Hubspot:

  • Contact: In Hubspot, contact store information about the individual people that interact with your business. If you would like to track your Marketplace leads by ‘Contact name’ or ‘Contact email’ you could use the contacts object in Hubspot.
  • Company: In Hubspot, company stores information about the organizations that interact with your business. If you would like to track your Marketplace leads by ‘Company name’ you could use the companies object in Hubspot.
  • Deal: A deal represents an ongoing transaction that a sales team might be pursuing with your business. Deals are tracked through the sales funnel until they’re won or lost. If you would like to track a timed trial for a customer, you could use the deals object in Hubspot.

Do you support any other CRM or Sales tools to sync data into?

The Vendia platform offers over 100 connectors for various data sources and destinations. While our current Snowflake native app focuses on Salesforce and Hubspot for CRM sync, we’re continuously expanding our integrations.

  • Need a different CRM or sales tool? Reach out to our support team at support@vendia.com with your specific requirements. We’re always open to adding new destinations to enhance our Snowflake native app.
  • Interested in broader data integration capabilities? Learn more about Vendia Workflows, our powerful data integration solution that connects a wide array of systems and applications.

My marketplace leads are not getting synced into my CRM, what should I do?

For any technical issues or assistance, please don’t hesitate to reach out to our support team at support@vendia.com.

What sync modes are supported for Salesforce and Hubspot?

To sync your Marketplace leads into Salesforce and Hubspot, the Vendia native application currently supports an Upsert sync mode. With upsert, you can update existing records and insert new ones.

I would like to stop syncing marketplace leads into my CRM, what should I do?

You cannot stop a sync in the current version.

If I install the application after previously uninstalling it, will it retrieve my past sync history?

No, the past sync history will not be retrieved.

Is it possible to get alerts when new leads are synced into my CRM?

This feature is not available in the current version.

Costs and Billing

How much does it cost to run the Vendia native application?

The Vendia native application software itself is free to use. However, it utilizes Snowflake’s Snowpark Container Services (SPCS) and warehouse resources, which may incur costs based on your Snowflake usage.

Estimated Snowflake Costs:

  • Compute: Based on typical usage, we estimate the app will use approximately 84 Snowflake credits per month (calculated at 30 days per month) for compute (for the container and warehouse). For the Snowpark container we use an XS compute node that consumes 0.11 credits per hour, and an XS standard warehouse for executing queries that consumes 1 credit per hour. Also, the warehouse suspend timeout is configured at 30 seconds.

The exact cost of these credits depends on your Snowflake edition, cloud provider, and region.

  • Storage: Storage costs are generally minimal (a few US dollars per month), but can vary depending on your data volume.

Understanding Snowflake Credit Costs:

Snowflake credits are the currency used for compute and storage within Snowflake. Each credit represents a specific amount of compute time or storage space. The cost per credit varies depending on your Snowflake edition and region.

To estimate your specific costs: Refer to Snowflake’s credit consumption page for your specific plan and region. Multiply the cost per credit by the estimated 84 credits per month for compute. Add a few dollars for estimated storage costs. We strive to keep our app’s resource usage efficient to minimize costs. However, it’s important to be aware of the underlying Snowflake charges that may apply.

Application Architecture and Security

What Snowflake data is accessed by the application?

We request access to the IMPORTED PRIVILEGES ON SNOWFLAKE DB privilege to leverage data from the following Snowflake views inside SNOWFLAKE.DATA_SHARING_USAGE: LISTING_EVENTS_DAILY, LISTING_CONSUMPTION_DAILY, MONETIZED_USAGE_DAILY, MARKETPLACE_DISBURSEMENT_REPORT

What consumer data is moved outside the consumer Snowflake account?

At customer request, we store some of the relevant fields from the above listed views as a Marketplace Lead object inside of Vendia to enable stateful synchronization into their selected CRMs.

What is the flow of information through the application?

The application utilizes custom views on data in the SNOWFLAKE.DATA_SHARING_USAGE schema. Optionally, the consumer may choose to synchronize the data in the views with their own systems, including Saleforce and HubSpot.

What Authentication and Authorization controls are in place?

Authentication to the application is provided by Snowflake Single Sign-on and authorization to the Snowflake resources is provided by Snowflake roles. Finally, authorization to Vendia is provided by OAuth2 exchange from the application to Vendia which enables secure data sync to downstream systems.

Troubleshooting and Support

I would like to provide feedback or request for new features for the Vendia native application, how can I do that?

I am having issues with the native app, what should I do?

Please reach out to us at support@vendia.com. In the subject line, include “Snowflake Native App Issue” followed by your Snowflake Account Locator (ID) in parentheses. This will help us quickly identify your account and address your issue.