Skip to content

Salesforce + Snowflake

Le reporting Salesforce + Snowflake,pipeline et usage produit dans une seule réponse.

Demandez quels clients dépassent leur contrat, ou quels renouvellements deviennent silencieux, et obtenez une réponse qui lit votre CRM et votre entrepôt de données ensemble. Querri copie les deux dans une seule Bibliothèque selon un planning, relie les espaces de travail du produit aux comptes Salesforce et utilise la définition d'un utilisateur actif sur laquelle vos équipes se sont accordées.

Les deux connexions sont en lecture seule : aucun enregistrement Salesforce ni aucune table Snowflake n'est jamais modifié. La connexion à Salesforce se fait sur la page de Salesforce, et Snowflake se connecte via une paire de clés et un rôle en lecture seule, jamais un mot de passe. Certifié SOC 2 Type II, HIPAA et ISO 27001:2022.

Pourquoi le reporting Salesforce + Snowflake se complique

Les ventes vivent dans Salesforce. Le produit vit dans Snowflake. Les clients vivent dans les deux.

Les équipes SaaS détiennent les deux moitiés de chaque question sur un client. L'une est dans le CRM, gérée par RevOps. L'autre est dans l'entrepôt de données, gérée par l'équipe data. C'est en les reliant que la semaine passe.

01

Le produit ne connaît pas le compte Salesforce

L'usage est identifié par ID d'espace de travail, de tenant ou d'org. Salesforce utilise son propre Account ID. Un même client peut avoir quatre espaces de travail, un essai peut être rattaché à un e-mail personnel, et la correspondance entre les deux est un tableur que plus personne ne met à jour.

02

Les données d'événements ne tiennent pas dans un CRM

Le stockage Salesforce est compté et facturé pour des fiches clients, pas pour chaque connexion et chaque clic. Les équipes poussent donc quelques agrégats quotidiens dans des champs personnalisés et laissent le détail de côté, alors que c'est dans le détail qu'était le signal de churn.

03

Synchroniser l'usage dans Salesforce remplit des champs, pas des réponses

Un job de reverse ETL peut écrire « utilisateurs actifs » sur le compte. C'est un outil de plus à payer, il consomme le quota d'API de l'org, la valeur n'est fraîche que jusqu'à la dernière exécution, et le champ ne garde aucun historique : « en baisse par rapport au trimestre dernier » exige toujours l'entrepôt.

04

Chacun compte « actif » à sa façon

Pour le produit, c'est un utilisateur qui s'est connecté cette semaine. Pour le CS, un compte qui a utilisé une fonctionnalité clé. Pour la finance, les licences du contrat. Trois tableaux de bord affichent trois taux d'utilisation pour le même client, et l'appel de renouvellement commence par une dispute.

05

Faire entrer Salesforce dans l'entrepôt est un projet à part entière

Avant que quiconque puisse relier le pipeline à l'usage en SQL, il faut charger les objets Salesforce dans Snowflake, suivre chaque champ personnalisé ajouté par un administrateur et modéliser la jointure. RevOps dépose la demande et attend derrière la feuille de route de l'équipe data.

Ce à quoi vous pouvez enfin répondre

Huit questions Salesforce + Snowflake qui attendaient l'équipe data

Chacune est une question que RevOps, le customer success ou la finance posent sur les mêmes clients par deux côtés différents, avec ce qui la bloque aujourd'hui et la façon dont Querri y répond.

Quels clients ont atteint leur limite de licences sans affaire d'expansion ouverte ?

Pourquoi c'est difficile

Les licences achetées figurent sur le contrat Salesforce, les licences utilisées dans une table de l'entrepôt, et la liste des opportunités d'expansion ouvertes est un troisième rapport. Personne n'aligne les trois chaque semaine.

Avec Querri

Dites une fois dans Faits et règles ce qu'est une opportunité d'expansion, et Querri construit la liste à partir des deux systèmes. Un moniteur compare les licences utilisées de chaque compte à son propre historique, et ceux qui bondissent apparaissent dans votre Boîte de réception.

De quels comptes qualifiés par le produit les ventes n'ont-elles jamais entendu parler ?

Pourquoi c'est difficile

Une équipe de 30 personnes peut utiliser intensivement l'offre gratuite sans que Salesforce ait le moindre lead, contact ou opportunité pour elle. La table d'usage et le CRM ne sont jamais comparés ligne à ligne.

Avec Querri

Dites une fois à Querri comment un espace de travail correspond à un compte, par domaine e-mail ou par Account ID, et il liste les espaces de travail sans propriétaire Salesforce en expliquant comment chaque correspondance a été établie. Ajoutez HubSpot pour voir quelle campagne les a amenés.

Quels renouvellements des 90 prochains jours concernent des comptes dont l'usage baisse ?

Pourquoi c'est difficile

La date de renouvellement est sur une Opportunity ou un Contract ; la tendance d'usage sur 30 jours est une requête que seule l'équipe data exécute. Quand les deux se rencontrent, l'appel de renouvellement a lieu la semaine suivante.

Avec Querri

Suivez l'usage par compte comme un KPI : Querri en garde l'historique et le place à côté de chaque renouvellement ouvert. Le playbook sur les renouvellements à risque montre la mise en place.

Quel est notre taux d'utilisation des licences par segment, compté d'une seule façon ?

Pourquoi c'est difficile

L'utilisation dépend de ce qui compte comme actif et du nombre de licences par lequel on divise. Chaque équipe a choisi le sien, et chaque chiffre se défend.

Avec Querri

Querri vérifie la table d'usage à la recherche d'utilisateurs en double et de comptes de test avant de répondre, et quand une question a deux lectures possibles, il nomme celle qu'il a retenue. Voir comment fonctionnent les réponses et le nettoyage des données.

Les clients qui atteignent vite la première valeur se développent-ils davantage ?

Pourquoi c'est difficile

Les événements d'onboarding sont dans Snowflake et le chiffre d'affaires d'expansion dans les opportunités Salesforce. Y répondre une fois prend une semaine à un analyste ; y répondre chaque trimestre n'arrive jamais.

Avec Querri

Construisez l'analyse sous forme de projet, avec des étapes que vous pouvez ouvrir et relancer sur des données fraîches chaque trimestre. Le playbook de l'inscription à la première valeur couvre la partie activation.

Chaque CSM peut-il recevoir son portefeuille de comptes, avec l'usage, tous les lundis ?

Pourquoi c'est difficile

Le propriétaire du compte est dans Salesforce et l'usage dans l'entrepôt : quelqu'un exporte les deux, filtre par propriétaire et envoie une douzaine de tableurs à la main.

Avec Querri

Un planning relance le projet et envoie à chaque CSM une version qui ne contient que ses comptes, par e-mail ou en classeur Excel mis en forme. Voir rapports et automatisation.

Quels comptes en cours de renouvellement submergent aussi le support ?

Pourquoi c'est difficile

Les conversations sont dans le help desk, l'usage dans l'entrepôt et le renouvellement dans le CRM. Un score de santé qui utilise les trois suppose en général d'acheter une plateforme de CS.

Avec Querri

Connectez Intercom en plus des deux, et Querri calcule la santé à partir de l'usage, des tickets et des conversations sur les mêmes comptes. Pour le calcul du score, suivez le playbook sur le score de santé.

Puis-je demander à Claude ou ChatGPT quels comptes sont prêts pour une expansion ?

Pourquoi c'est difficile

Un assistant branché sur l'entrepôt ne sait pas quel espace de travail appartient à quel compte Salesforce, ni ce que votre équipe entend par actif.

Avec Querri

Reliez Querri à Claude ou ChatGPT une seule fois, et l'assistant répond à partir de votre Bibliothèque, avec la correspondance des comptes et vos définitions, et chaque personne ne voit que les comptes auxquels elle a droit.

Salesforce + Snowflake et le reste

Ajoutez les systèmes qui gravitent autour du client

Le CRM détient l'affaire et l'entrepôt le comportement. Les factures, les conversations de support, les contacts marketing et les plans de licences de l'équipe CS sont généralement ailleurs. Querri les réunit dans la même Bibliothèque, pour qu'une question sur un client puisse tout lire.

Salesforce + Snowflake se combinent bien avec

Des réponses que vous pouvez défendre

Le « taux d'utilisation des licences » a deux dénominateurs honnêtes. Querri dit lequel il a choisi.

Demandez quelle part de ce que les clients ont acheté ils utilisent vraiment, et la réponse dépend de la division : par les licences du contrat Salesforce ou par les licences provisionnées dans le produit. Querri répond avec l'un, le nomme et place l'autre à côté : le CS et la finance cessent de citer des pourcentages différents pour les mêmes clients. Voir comment fonctionnent les réponses.

Découvrez au réveil ce qui a changé

Querri repère les renouvellements qui s'essoufflent avant l'appel de renouvellement

Chaque nuit, Querri compare par le calcul l'usage des renouvellements à venir dans chaque offre à l'historique de cette offre. Quand plus de comptes que d'habitude décrochent, la liste vous attend dans votre Boîte de réception au matin, et rien ne change sans votre accord.

Tableaux de bord Salesforce + Snowflake personnalisés

Un tableau de bord client où le pipeline et l'usage partagent la même ligne

Demandez un tableau de bord de santé des comptes, ou partez d'une capture de celui que le CS utilise déjà. Les opportunités, les dates de renouvellement et l'usage produit tiennent sur un seul écran avec une seule définition d'actif, et chaque CSM peut être limité aux comptes dont il est propriétaire.

  • Pipeline, renouvellements et usage sur un seul écran
  • Modifié en demandant, avec une annulation pour chaque changement
  • La vue d'un CSM ne contient que ses propres comptes
Une phrase change le style du Monthly Sales Review, et un clic le remet comme avant.

Des rapports que vous ne reconstruisez plus

Six rapports Salesforce + Snowflake, construits une fois

Ce qui est synchronisé

Objets CRM et tables de l'entrepôt, copiés côte à côte

Querri connecte Salesforce et Snowflake par deux connexions distinctes, copie ce que vous choisissez dans son propre stockage selon un planning et répond à partir de cette copie au lieu d'interroger l'un ou l'autre système en direct. Les comptes sont rapprochés des espaces de travail au moment où vous posez la question, pas pendant la synchronisation. Chaque côté n'apporte que ce que l'utilisateur Salesforce ou le rôle Snowflake peut voir.

Parmi ce qu'apporte chaque côté

  • Account (Salesforce)
  • Contact (Salesforce)
  • Lead (Salesforce)
  • Opportunity (Salesforce)
  • OpportunityLineItem (Salesforce)
  • Contract (Salesforce)
  • Asset (Salesforce)
  • Product2 (Salesforce)
  • Case (Salesforce)
  • User (Salesforce)
  • Tables (Snowflake)
  • Vues (Snowflake)
  • Tous les schémas, ou un seul (Snowflake)
  • Requêtes SQL personnalisées (Snowflake)
  • Plus les objets personnalisés Salesforce que l'utilisateur connecté peut interroger, et toute table ou vue Snowflake accordée au rôle en lecture seule

Chaque côté à son propre rythme

Salesforce peut se synchroniser de façon incrémentielle sur LastModifiedDate ou s'actualiser en entier. Snowflake effectue une actualisation complète par défaut, ou incrémentielle sur une colonne curseur de votre choix ; les sources SQL personnalisées s'actualisent toujours en entier. L'incrémentiel peut s'exécuter toutes les heures, et une actualisation complète quotidienne, hebdomadaire ou mensuelle retire les lignes supprimées.

Taillé pour les tables d'usage

Querri bascule un objet Salesforce sur la Bulk API 2.0 dès qu'il atteint 100 000 enregistrements. Côté Snowflake, une table d'événements arrive un lot Arrow à la fois et est écrite en Parquet au fur et à mesure, quel que soit son nombre de lignes.

Lit, n'écrit jamais

Querri ne modifie jamais un enregistrement Salesforce ni une table Snowflake. Côté Snowflake, le script de configuration accorde au rôle Querri le droit SELECT et rien de plus.

Aucun mot de passe dans la chaîne

Vous vous connectez à Salesforce sur la page de Salesforce. Snowflake utilise une paire de clés que Querri peut générer, ou un jeton d'accès programmatique ; la connexion par mot de passe n'est pas proposée.

Comment connecter Salesforce et Snowflake

Deux connexions, une seule conversation avec l'agent

  1. 1

    Demandez les deux

    Sur la page Connect, tapez « connecte Salesforce et Snowflake ». Le Connector Agent s'occupe d'abord du CRM, puis de l'entrepôt.

  2. 2

    Autorisez l'accès à Salesforce

    Connectez-vous à votre org de production sur la page de Salesforce et autorisez l'accès ; le mot de passe n'arrive jamais jusqu'à Querri.

  3. 3

    Configurez la clé Snowflake

    Saisissez l'identifiant de compte, le nom d'utilisateur et l'entrepôt, puis générez une paire de clés et un script de configuration. Un ACCOUNTADMIN l'exécute une fois dans Snowsight pour créer l'utilisateur de service et le rôle en lecture seule, ou vous collez un jeton d'accès programmatique.

  4. 4

    Choisissez quoi synchroniser, puis approuvez

    Gardez les objets Salesforce présélectionnés, choisissez des tables, des vues ou des requêtes personnalisées Snowflake, définissez une colonne curseur là où c'est utile et choisissez les plannings. Le premier chargement attend votre Approve.

  5. 5

    Interrogez les comptes et l'usage

    Posez votre première question sur les comptes et l'usage. Querri vous dit comment il a relié les espaces de travail aux comptes Salesforce.

La page Connect de Querri, où le Connector Agent attend une approbation avant de lancer une connexion ; des cartes pour Salesforce, Snowflake, NetSuite, Google Drive, Square et ShipStation se trouvent à côté du chat
Rien ne se connecte et rien ne se charge tant que vous n'avez pas cliqué sur Approve.

FAQ Salesforce + Snowflake

Questions sur Salesforce, Snowflake et Querri

Comment connecter Salesforce et Snowflake à Querri ?

Demandez au Connector Agent, sur la page Connect, de connecter les deux. Connectez-vous à Salesforce sur sa propre page, puis donnez à Snowflake un identifiant de compte, un nom d'utilisateur et un entrepôt, et générez une paire de clés avec un script de configuration ou collez un jeton d'accès programmatique. Choisissez les objets et les tables, puis approuvez le chargement et les plannings.

Quelles données Salesforce et Snowflake Querri synchronise-t-il ?

Côté Salesforce, 20 objets standard comme Account, Opportunity, Contract et Case sont présélectionnés, et vous pouvez ajouter les objets personnalisés que l'utilisateur connecté peut interroger. Côté Snowflake, vous prenez toutes les tables et vues que le rôle peut lire ou une liste choisie, plus des requêtes SQL personnalisées comme sources supplémentaires.

À quelle fréquence les données Salesforce et Snowflake sont-elles synchronisées ?

Les synchronisations incrémentielles peuvent s'exécuter toutes les heures, chaque jour ou chaque semaine : Salesforce d'après LastModifiedDate, Snowflake sur une colonne curseur que vous choisissez. Les actualisations complètes s'exécutent chaque jour, chaque semaine ou chaque mois et retirent les lignes supprimées à la source. Les sources SQL personnalisées Snowflake s'actualisent toujours en entier. Une synchronisation manuelle peut être lancée à tout moment.

Querri écrit-il dans Salesforce ou dans Snowflake ?

Non. Querri ne fait que lire vos données dans les deux systèmes et n'y modifie jamais vos enregistrements. Il ne met pas à jour de champs Salesforce, ne crée pas d'opportunités et n'écrit pas de tables dans Snowflake, et le script de configuration Snowflake n'accorde à son rôle que le droit SELECT. Querri ne pousse pas non plus l'usage dans Salesforce : les deux sont reliés dans Querri.

Comment les autorisations Salesforce et Snowflake se répercutent-elles ?

Querri ne peut synchroniser que ce que l'utilisateur Salesforce connecté et le rôle Snowflake ont le droit de voir. Une fois les données dans Querri, la visibilité des lignes dépend des paramètres de partage de Querri et des filtres de lignes par personne, pas des profils Salesforce ni des droits Snowflake, et ces filtres s'appliquent dans le chat, les tableaux de bord, Claude, ChatGPT et l'API.

Comment rapprocher les comptes Salesforce des espaces de travail du produit dans Snowflake ?

Si vos tables produit stockent l'Account ID Salesforce, Querri fait la jointure directement dessus. Sinon, indiquez une fois la règle à Querri, par exemple une correspondance par domaine e-mail ou une table de correspondance dans un tableur, et chaque réponse l'utilise. Querri dit comment chaque compte a été rapproché et signale ceux qu'il n'a pas pu placer.

Comment obtenir un rapport d'expansion à partir de Salesforce et Snowflake ?

Connectez les deux, puis demandez les comptes dont les licences actives atteignent ou dépassent celles de leur contrat et qui n'ont aucune opportunité d'expansion ouverte. Enregistrez-le comme projet et planifiez-le : chaque propriétaire de compte reçoit sa propre liste chaque semaine, par e-mail ou en classeur Excel.

Comment obtenir un rapport de risque sur les renouvellements avec l'usage produit ?

Demandez les renouvellements qui se concluent dans les 90 prochains jours, avec la tendance d'usage de chaque compte tirée de Snowflake. Suivez l'usage comme un KPI pour que Querri en garde l'historique, et laissez les moniteurs signaler les renouvellements dont l'usage baisse plus vite que d'habitude. Le playbook sur les renouvellements à risque détaille toute la mise en place.

Comment trouver les leads qualifiés par le produit qui ne sont pas dans Salesforce ?

Définissez en mots simples un compte qualifié par le produit, par exemple un espace de travail avec 20 utilisateurs actifs hebdomadaires ou plus. Querri confronte chaque espace de travail qualifié aux leads, contacts et opportunités Salesforce par domaine ou par Account ID, et liste ceux dont les ventes n'ont aucune trace, en précisant comment chaque correspondance a été établie.

Comment combiner les données Salesforce, Snowflake et HubSpot ?

Connectez HubSpot comme troisième source. Querri rapproche les contacts et les entreprises HubSpot des comptes Salesforce et des espaces de travail du produit : vous pouvez ainsi suivre une campagne jusqu'aux opportunités, puis jusqu'à l'usage que ces clients font du produit. Les correspondances dont Querri n'est pas sûr sont signalées dans la réponse.

Comment combiner les données Salesforce, Snowflake et NetSuite ?

Ajoutez NetSuite comme troisième connexion. Querri aligne les contrats Salesforce, les factures et paiements NetSuite et l'usage tiré de Snowflake pour un même client : vous voyez dans une seule réponse qui paie des licences qu'il n'utilise pas, ou qui utilise plus que ce qui lui est facturé.

Puis-je créer un tableau de bord Salesforce + Snowflake personnalisé ?

Oui. Décrivez un tableau de bord de santé des comptes ou d'expansion, ou partez d'une capture de celui que votre équipe utilise déjà. Modifiez-le en demandant, mêlez pipeline et renouvellements à l'usage sur le même écran, et limitez chaque CSM ou commercial aux comptes dont il est propriétaire.

Puis-je exporter automatiquement des rapports Salesforce et Snowflake vers Excel ?

Oui. Enregistrez le rapport comme projet et donnez-lui un planning hebdomadaire ou mensuel. Querri le relance sur des données fraîchement synchronisées et envoie un classeur Excel mis en forme, ou un e-mail, et il peut envoyer à chaque personne une version distincte qui ne contient que ses comptes.

Puis-je interroger ChatGPT ou Claude sur mes données Salesforce et Snowflake ?

Oui. Après une liaison unique entre Querri et Claude ou ChatGPT, l'assistant répond à partir de votre Bibliothèque Querri, avec votre correspondance des comptes et votre définition d'un utilisateur actif, selon les droits d'accès de chaque personne : sa réponse correspond à vos tableaux de bord au lieu de deviner les noms de colonnes de l'entrepôt.

Querri interroge-t-il Snowflake en direct ?

Non. Chaque synchronisation copie les tables et les vues choisies dans Querri, et les questions reçoivent une réponse tirée de cette copie. Les questions ne s'exécutent pas sur votre entrepôt à chaque fois, même si chaque synchronisation utilise bien votre entrepôt Snowflake. Une requête personnalisée ne peut pas durer plus de 600 secondes, et les synchronisations peuvent être plafonnées à un nombre maximal de lignes par table.

Qu'est-ce que Querri ne prend pas en charge avec Salesforce et Snowflake ?

Les orgs sandbox Salesforce ne peuvent pas se connecter via la connexion standard, qui passe par login.salesforce.com, et les objets qui exigent un filtre sur chaque requête sont ignorés. Côté Snowflake, la connexion par mot de passe et par OAuth n'est pas proposée, les connexions PrivateLink et VPN ne sont pas disponibles, et les sources SQL personnalisées ne peuvent pas se synchroniser de façon incrémentielle.

Avons-nous encore besoin d'un reverse ETL pour mettre l'usage dans Salesforce ?

Pas pour le reporting. Querri lit les deux systèmes et les relie lui-même : les tableaux de bord, les rapports et les réponses disposent de tout l'historique d'usage, pas seulement de la dernière valeur d'un champ de compte. Si les commerciaux ont besoin d'un champ d'usage dans les écrans Salesforce, gardez cette synchronisation ; Querri n'écrit rien en retour.

Mes données Salesforce et Snowflake sont-elles en sécurité dans Querri ?

Querri est certifié SOC 2 Type II, HIPAA et ISO 27001:2022, et vos données ne servent jamais à entraîner un modèle. La connexion à Salesforce se fait sur la page de Salesforce, la clé privée Snowflake est stockée chiffrée et jamais affichée, et le Connector Agent sait seulement si un identifiant est configuré ou manquant.

Voyez quels clients grandissent, et si les ventes le savent.

Connectez les deux en une seule conversation avec l'agent. Querri lit les deux et n'écrit dans aucun.