Présentation
Vous trouverez ci-dessous une présentation des exigences en matière de certification des applications. Pour plus de détails, consultez les critères d’évaluation. Votre application doit remplir les conditions suivantes :-
Être associée à un seul ID d’application HubSpot.
- Votre application publique listée doit être unique. Si vous avez déjà publié une application et que vous souhaitez la remplacer, vous devez mettre à jour l’application existante au lieu d’en publier une nouvelle.
- Ne créez pas plusieurs applications qui répondent au même cas d’utilisation. Les applications ayant des fonctionnalités similaires et utilisant les mêmes API doivent être consolidées en une seule application.
- Utiliser l’authentification OAuth et tous les périmètres nécessaires.
- Être associée à un domaine vérifié.
- Les ressources publiques associées à votre application doivent respecter les bonnes pratiques de sécurité.
Avantages de la certification
Outre les avantages liés au listing de votre application, les applications certifiées bénéficient des avantages suivants :- Badge « Application certifiée HubSpot » affiché sur son listing de marketplace des applications.
- Visibilité supplémentaire dans le marketplace des applications de HubSpot :
- Inclusion dans le filtre de recherche « Application certifiée HubSpot ».
- Éligibilité pour l’inclusion dans des sélections du marketplace des applications.
- Accès au badge « Application certifiée HubSpot » et aux images des réseaux sociaux pour partager l’obtention de la certification de l’application
- Prise en compte favorable dans les initiatives de partenariat et d’amplification de HubSpot.
Critères d’évaluation
Pour obtenir la certification, votre application doit démontrer sa qualité en répondant à des mesures quantitatives et à des descripteurs qualitatifs en matière de sécurité, de confidentialité, de fiabilité, de performances, de facilité d’utilisation, d’accessibilité et de valeur ajoutée. Les exigences ci-dessous sont organisées par ces catégories et comprennent des exemples de commentaires constructifs que vous pouvez recevoir.Sécurité et confidentialité
Votre application doit remplir les conditions suivantes :- Être associée à un seul ID d’application HubSpot. Votre application doit autoriser les requêtes d’API avec l’ID d’application HubSpot public (et l’ID de client OAuth) associé à votre listing d’application.
- Un listing ne doit pas rediriger vers une autre application publique ou privée.
- Votre application publique répertoriée ne doit pas nécessiter le fonctionnement d’une autre application publique ou privée.
- Être authentifiée par le flux de code d’autorisation OAuth
- Il est interdit de demander aux utilisateurs de copier et de coller les codes ou les jetons OAuth. Les utilisateurs doivent uniquement être invités à autoriser l’accès.
- Les applications doivent demander, gérer et actualiser les jetons d’accès sans intervention de l’utilisateur.
- Utiliser tous les paramètres scope nécessaires à l’installation (c’est-à-dire les paramètres obligatoires
scope
etoptional_scope
).- Activez les paramètres de domaine avancés et sélectionnez tous les domaines requis, conditionnellement requis et facultatifs que l’application demande d’installer.
- Les périmètres étrangers doivent être supprimés.
- Si certains domaines ne s’appliquent qu’à un sous-ensemble de la base d’utilisateurs de votre application, ils doivent être inclus en tant que domaines conditionnellement requis ou facultatifs.
- Être associée à un domaine vérifié.
- Vos ressources publiques seront évaluées en fonction des bonnes pratiques en matière de sécurité liées à des logiciels obsolètes et à diverses vulnérabilités et constatations des serveurs web.
Exemple de feedback
Fiabilité et performance
Votre application doit remplir les conditions suivantes :-
Avoir une bonne réputation :
- Votre application doit répondre à toutes les dispositions en vigueur.
- Elle doit n’avoir eu aucun rejet de certification au cours des six derniers mois.
- Elle doit n’avoir eu aucune remontée de support non résolue avec des clients mutuels.
-
Utiliser des versions publiques stables des API et extensions de HubSpot.
- Il est recommandé d’utiliser les versions publiques les plus récentes.
- Les API de prévisualisation non documentées, bêta et de développeur sont considérées comme instables et ne doivent pas être utilisées dans votre application de production.
- Si votre application utilise des API qui ne sont pas stables ou publiques, veuillez le signaler lors de l’examen de la certification ou à l’équipe responsable des partenaires d’application pour aborder les différentes solutions.
- Maintenir un volume d’activité raisonnable de la part des comptes clients HubSpot non affiliés à votre entreprise.
-
Respecter les directives d’utilisation de l’API et les bonnes pratiques, notamment :
- Le respect des limites (c.-à-d. 100 requêtes entrantes toutes les 10 secondes par compte HubSpot connecté).
- L’actualisation des jetons d’accès OAuth avant leur expiration.
- La mise en cache des données pour les appels récurrents, le cas échéant.
- L’utilisation d’API de lot et des abonnements au webhook pour réduire le volume de requête, le cas échéant.
- L’utilisation d’API pour créer des propriétés, des workflows et des actions de workflow personnalisées au lieu d’exiger une action de la part de l’utilisateur.
-
Maintenir un taux de réussite moyen supérieur à 95 % pour toutes les activités
- Les requêtes débouchant sur des réponses d’erreur sont comptabilisées dans ce taux de réussite.
- Certaines erreurs inévitables ou attendues peuvent être exclues lors du calcul des taux de réussite pour l’ensemble des activités.
-
Votre application peut avoir une extension de navigateur pour offrir des fonctionnalités et une valeur supplémentaires aux clients :
- Les extensions de navigateur ne doivent pas être créées spécifiquement pour l’interface utilisateur de HubSpot ou comme solution de contournement des API de HubSpot.
- Les extensions du navigateur ne doivent pas proposer de capacités ou de composants dans l’interface utilisateur de HubSpot.
- Les extensions d’interface utilisateur officiellement prises en charge (par exemple, les cartes CRM et les actions de workflow personnalisées) fournissent des expériences utilisateur plus cohérentes pour les clients.
- Votre application fera l’objet d’une évaluation de sécurité supplémentaire si elle inclut une extension de navigateur.
Exemples de feedback
Facilité d’utilisation et accessibilité | Application
- Votre application doit être listée dans le marketplace des applications HubSpot pendant au moins six mois.
- Votre application doit présenter des bonnes pratiques en termes de facilité d’utilisation.
- L’installation et l’utilisation ne doivent pas générer de confusion ou de frustration pour les clients de HubSpot, ni impacter négativement l’expérience utilisateur principale de HubSpot.
Exemple de feedback
Facilité d’utilisation et accessibilité | Listing de marketplace des applications
Votre listing de marketplace des applications doit :- Décrire avec précision les fonctionnalités actuelles de votre application.
- Si la fonctionnalité change selon le produit ou le niveau d’abonnement d’un utilisateur, que ce soit pour HubSpot ou votre solution, les différences doivent être clairement définies.
- Votre listing doit contenir des informations claires et précises sur les tarifs, y compris un lien vers votre page tarifaire actuelle.
- Si plusieurs forfaits prennent en charge votre application, le listing de marketplace des applications doit au moins inclure l’option la moins coûteuse.
- Utiliser des données de substitution ou masquer des données pour ne pas afficher d’informations personnelles identifiables (PII).
- Inclure :
- Des aides visuelles informatives et actualisées, qui peuvent inclure des captures d’écran ou une vidéo. Reportez-vous à la page Comment créer une excellente vidéo de démonstration d’application pour connaître les bonnes pratiques ainsi que des exemples de création d’une vidéo de démonstration.
- Une URL de documentation de configuration à jour qui mène directement à un guide de configuration complet pour votre application. Vous pouvez consulter la configuration requise complète pour la documentation d’installation. Ce guide comprend également un exemple de modèle qui répond à toutes les exigences.
- Exclure :
- Toute donnée ou statistique, à moins qu’une étude de cas ne soit fournie en tant que ressource.
Exemples de feedback
Facilité d’utilisation et accessibilité | Documentation de support
La documentation de support pour votre application doit :- Figurer sur une URL en ligne publique (c’est-à-dire sans pare-feu ou connexion requise) et respecter les normes actuelles en matière d’accessibilité, de confidentialité et de RGPD.
- Être à jour et cohérente avec la version actuelle de votre application.
- Décrire clairement :
- L’objet de l’application.
- Comment installer votre application et connecter un compte HubSpot avec des captures d’écran de chaque étape, y compris l’écran d’approbation des périmètres d’accès.
- Comment configurer l’application une fois installée.
- Comment utiliser l’application, y compris les interactions manuelles et automatisées.
- Comment déconnecter HubSpot de votre application.
- Comment désinstaller votre application d’un compte HubSpot.
- L’impact de la déconnexion et de la désinstallation sur les comptes et données HubSpot des utilisateurs.
- Inclure des images. Les images contenant des captures d’écran de l’interface utilisateur HubSpot doivent être mises à jour et cohérentes avec notre système de conception.
- Les vidéos sont également recommandées, mais non obligatoires. Les vidéos doivent être mises à jour régulièrement et refléter la version actuelle de votre application.
Exemple de feedback
Valeur
-
Le nombre d’installations actives de votre application, sa conservation et les avis du marketplace des applications de HubSpot sont évalués comme des indicateurs de la valeur ajoutée de votre application pour les clients mutuels.
- Votre application doit avoir au moins 60 installations actives uniques pour prétendre à la certification. Les comptes avec des installations doivent être non affiliés à votre organisation. Les comptes de test seront également exclus.
- Si votre application compte moins de 60 installations actives, il vous sera demandé d’annuler la demande de certification.
- Si votre application compte moins que les trois installations actives requises, votre application peut être supprimée du marketplace des applications.
- Votre application doit avoir au moins 60 installations actives uniques pour prétendre à la certification. Les comptes avec des installations doivent être non affiliés à votre organisation. Les comptes de test seront également exclus.
- Votre listing d’application doit recevoir des réponses de votre équipe pour tout commentaire négatif sur votre application.
Exemple de feedback
Processus d’évaluation de certification et de recertification d’application
L’équipe qualité de l’écosystème HubSpot répond aux demandes de certification d’application dans un délai de 10 jours ouvrables. L’ensemble du processus d’examen et de feedback sur l’application ne devrait pas prendre plus de 60 jours à partir du moment où le feedback est partagé. Passez en revue les critères énumérés ici pour fournir des informations d’identification de test pour votre application. Si votre application répond à toutes les exigences, elle obtiendra la certification et un badge « Application certifiée HubSpot » sera affiché aux clients et prospects sur le marketplace des applications. Votre application apparaîtra également lorsque les utilisateurs utiliseront le filtre « Application certifiée HubSpot ». Si votre application ne réussit pas l’évaluation, vous pourrez refaire une demande dans six mois. Après un an de certification, l’équipe qualité de l’écosystème HubSpot peut examiner votre application pour s’assurer qu’elle répond toujours aux exigences de certification rigoureuses. Si votre application ne répond plus à ces normes, l’équipe collaborera avec vous pendant soixante jours maximum pour résoudre les problèmes.Questions fréquentes
Existent-ils des coûts associés à la certification de l'application ?
Existent-ils des coûts associés à la certification de l'application ?
Serai-je informé lorsque mon application sera à nouveau éligible à la certification si elle a été rejetée par le passé ?
Serai-je informé lorsque mon application sera à nouveau éligible à la certification si elle a été rejetée par le passé ?
Comment promouvoir mon application certifiée auprès de mes clients ?
Comment promouvoir mon application certifiée auprès de mes clients ?
J'aime expérimenter avec les dernières API bêta. La certification d'application est-elle faite pour moi ?
J'aime expérimenter avec les dernières API bêta. La certification d'application est-elle faite pour moi ?
J'aimerais que mon application figure sur le marketplace des applications. Est-ce à cela que sert la certification d'application ?
J'aimerais que mon application figure sur le marketplace des applications. Est-ce à cela que sert la certification d'application ?
Pourquoi et comment mes ressources publiques seront-elles évaluées en fonction des bonnes pratiques en matière de sécurité ?
Pourquoi et comment mes ressources publiques seront-elles évaluées en fonction des bonnes pratiques en matière de sécurité ?
Mon application a été certifiée il y a plus d'un an. Que dois-je faire pour conserver mon statut de certification et que signifie obtenir une nouvelle certification ?
Mon application a été certifiée il y a plus d'un an. Que dois-je faire pour conserver mon statut de certification et que signifie obtenir une nouvelle certification ?