Überblick
Nachfolgend finden Sie eine Übersicht über die Anforderungen an die App-Zertifizierung. Weitere Informationen hierzu finden Sie im Abschnitt mit den Überprüfungskriterien. Ihre App muss Folgendes erfüllen:-
Sie muss mit einer einzigen HubSpot-App-ID verknüpft sein.
- Ihre gelistete öffentliche App muss eindeutig sein. Wenn bereits eine App von Ihnen gelistet ist und Sie diese ersetzen möchten, sollten Sie die bestehende App aktualisieren, anstatt eine neue zu listen.
- Erstellen Sie nicht mehrere Apps, die für denselben Anwendungsfall eine Lösung bieten. Apps mit ähnlicher Funktionalität und Verwendung der gleichen APIs sollten in einer einzigen App konsolidiert werden.
- Sie muss OAuth-Authentifizierung sowie alle erforderlichen Bereiche verwenden.
- Sie muss mit einer verifizierten Domain verknüpft sein.
- Öffentliche Inhaltselemente, die mit Ihrer App verknüpft sind, müssen die bewährten Sicherheitsmethoden einhalten.
Vorteile einer Zertifizierung
Zusätzlich zu den Vorteilen eines Listings Ihrer App profitieren zertifizierte Apps von Folgendem:- Ein „Von HubSpot zertifizierte App“-Abzeichen, das in ihrem App Marketplace-Listing präsentiert wird
- Bessere Sichtbarkeit im HubSpot App Marketplace
- Aufnahme in den „Von HubSpot zertifizierte App“-Suchfilter.
- Berechtigung für die Aufnahme in kuratierte App Marketplace-Sammlungen.
- Zugriff auf das „Von HubSpot zertifizierte App“-Abzeichen und Social-Media-Bilder, um die Zertifizierungsleistung der App zu teilen.
- Günstige Berücksichtigung in den Partnerschafts- und Verstärkungsinitiativen von HubSpot.
Überprüfungskriterien
Um eine Zertifizierung zu erhalten, muss Ihre App Qualität nachweisen, indem sie quantitative Kennzahlen und qualitative Deskriptoren für Sicherheit, Datenschutz, Zuverlässigkeit, Leistung, Benutzerfreundlichkeit, Barrierefreiheit und Wert erfüllt. Die folgenden Anforderungen sind nach diesen Kategorien gegliedert und enthalten Beispiele für konstruktives Feedback, das Sie erhalten können.Sicherheit und Datenschutz
Ihre App muss Folgendes erfüllen:- Sie muss mit einer einzigen HubSpot-App-ID verknüpft sein. Ihre App muss API-Anfragen mit der öffentlichen HubSpot App-ID (und OAuth-Client-ID), die mit Ihrem App-Listing verknüpft ist, autorisieren.
- Ein Listing darf nicht zu einer anderen öffentlichen oder privaten App weiterleiten.
- Ihre gelistete öffentliche App darf keine andere öffentliche oder private App benötigen, um zu funktionieren.
- Sie muss durch den OAuth-Prozess mit Autorisierungscode authentifiziert sein.
- Benutzer aufzufordern, OAuth-Codes oder -Token zu kopieren und einzufügen, ist untersagt. Benutzer sollten nur aufgefordert werden, Zugriff zu gewähren.
- Apps müssen Zugriffstoken ohne Beteiligung des Benutzers anfordern, verwalten und aktualisieren.
- Sie verwendet alle Bereiche, die sie für die Installation anfordert (d. h. sowohl im erforderlichen
scope-Parameter als auch imoptional_scope-Parameter).- Erweiterte Bereichseinstellungen sind aktiviert und alle erforderlichen, bedingt erforderlichen und optionalen Bereiche, die die App für die Installation anfordert, sind ausgewählt.
- Irrelevante Bereiche müssen entfernt werden.
- Wenn bestimmte Bereiche nur für eine Teilmenge der Benutzerbasis Ihrer App gelten, sollten sie als bedingt erforderliche oder optionale Bereiche enthalten sein.
- Sie muss mit einer verifizierten Domain verknüpft sein.
- Ihre öffentlichen Inhaltselemente werden auf bewährte Sicherheitspraktiken im Zusammenhang mit veralteter Software und verschiedenen Schwachstellen und Erkenntnissen im Webserver überprüft.
Feedback-Beispiel
Zuverlässigkeit und Leistung
Ihre App muss Folgendes erfüllen:-
Sie muss in folgender Hinsicht einwandfrei sein:
- Sie muss allen geltenden Bedingungen entsprechen.
- Sie wurde in den letzten sechs Monaten nicht zur Zertifizierung abgelehnt.
- Sie hat keine ungelösten Support-Eskalationen mit gemeinsamen Kunden.
-
Sie verwendet stabile, öffentliche Versionen der APIs und Erweiterungen von HubSpot.
- Die Verwendung der neuesten öffentlichen Versionen wird empfohlen.
- Nicht dokumentierte, Beta- und Entwicklervorschau-APIs gelten als instabil und dürfen nicht in Ihrer Produktions-App verwendet werden.
- Wenn Ihre App APIs verwendet, die nicht stabil oder öffentlich sind, geben Sie dies bitte während der Zertifizierungsprüfung bekannt oder wenden Sie sich an das App-Partner-Manager-Team, um Ihre Optionen zu besprechen.
- Sie halten ein angemessenes Volumen an Aktivitäten von HubSpot-Kunden-Accounts aufrecht, die nicht mit Ihrem Unternehmen verbunden sind.
-
Ihre App muss die Richtlinien zur API-Nutzung sowie bewährte Methoden einhalten, einschließlich:
- Einhaltung von Ratenlimits (d. h. 100 eingehende Anfragen alle 10 Sekunden pro verknüpftem HubSpot-Account).
- Aktualisieren von OAuth-Zugriffstoken vor deren Ablauf.
- Zwischenspeichern von Daten für wiederholte Anrufe, sofern möglich.
- Verwendung von Batch-APIs und Webhook-Abonnements, um das Anforderungsvolumen zu reduzieren, wenn möglich.
- Verwenden von APIs zum Erstellen von Eigenschaften, Workflows und benutzerdefinierten Workflow-Aktionen, anstatt Benutzeraktionen zu verlangen.
-
Ihre App muss bei allen Aktivitäten durchgängig eine durchschnittliche Erfolgsquote von über 95 % aufweisen
- Anfragen, die zu Fehlerantworten führen, werden auf diese Erfolgsquote angerechnet.
- Einige unvermeidbare oder erwartete Fehler können ausgeschlossen werden, wenn Erfolgsquoten über alle Aktivitäten hinweg berechnet werden.
-
Ihre App verfügt möglicherweise über eine Browsererweiterung, um Kunden zusätzliche Funktionen und einen Mehrwert zu bieten:
- Browsererweiterungen dürfen nicht speziell für die HubSpot-Benutzeroberfläche oder als Workaround für die HubSpot-APIs erstellt werden.
- Browsererweiterungen dürfen keine Funktionen oder Komponenten in die Benutzeroberfläche von HubSpot einfügen.
- Offiziell unterstützte UI-Erweiterungen (z. B. CRM-Karten und benutzerdefinierte Workflow-Aktionen) bieten Kunden ein konsistenteres Nutzererlebnis
- Ihre App wird einer zusätzlichen Sicherheitsbewertung unterzogen, wenn sie eine Browsererweiterung enthält.
Feedback-Beispiele
Benutzerfreundlichkeit und Barrierefreiheit | App
- Ihre App muss mindestens sechs Monate im HubSpot App Marketplace gelistet sein.
- Ihre App muss die bewährten Methoden in Bezug auf Benutzerfreundlichkeit befolgen.
- Die Installation und die Verwendung sollten nicht zu Irritationen und Frustration der gemeinsamen Kunden führen oder sich anderweitig negativ auf das grundlegende HubSpot-Nutzererlebnis auswirken.
Feedback-Beispiel
Benutzerfreundlichkeit und Barrierefreiheit | App Marketplace-Listing
Ihr App Marketplace-Listing muss Folgendes erfüllen:- Es muss die aktuelle Funktionalität Ihrer App genau beschreiben.
- Ändert sich die Funktionalität basierend auf der Produkt- oder Abonnementebene eines Benutzers, entweder für HubSpot oder Ihre Lösung, müssen die Unterschiede eindeutig benannt werden.
- Sie enthält klare und genaue Preisinformationen, einschließlich eines Links zu Ihrer aktuellen Preisseite.
- Wenn mehrere Pakete Ihre App unterstützen, muss das App Marketplace-Listing mindestens die kostengünstigste Option enthalten.
- Verwenden Sie Platzhalterdaten oder blenden Sie Daten aus, um keine personenbezogenen Daten (PII) anzuzeigen.
- Fügen Sie Folgendes hinzu:
- Informative und aktuelle visuelle Hilfsmittel, die Screenshots oder ein Video umfassen können. Auf der Seite How to Make a Great App Demo Video (So machen Sie ein großartiges App-Demo-Video) finden Sie Best Practices und Beispiele zum Erstellen eines Demo-Videos.
- Eine aktuelle „URL der Setup-Dokumentation“, die direkt zu einer vollständigen Setup-Anleitung für Ihre App führt. Hier können Sie die vollständigen Anforderungen für die Setup-Dokumentation einsehen. Dieser Leitfaden enthält auch eine Beispielvorlage, die alle Anforderungen erfüllt.
- Fügen Sie Folgendes nicht hinzu:
- Daten oder Statistiken, es sei denn, es wird eine Fallstudie als Ressource angegeben.
Feedback-Beispiele
Benutzerfreundlichkeit und Barrierefreiheit | Unterstützende Dokumentation
Die begleitende Dokumentation für Ihre App muss Folgendes erfüllen:- Sie muss auf einer öffentlich zugänglichen Live-URL (d. h., es gibt keine Paywall und es ist keine Anmeldung erforderlich) gehostet werden und die aktuellen Standards in Bezug auf Barrierefreiheit, Datenschutz und DSGVO einhalten.
- Sie muss stets auf dem Laufenden sein und sich auf die aktuelle Version Ihrer App beziehen.
- Sie muss Folgendes eindeutig beschreiben:
- Was die App leistet.
- Wie Ihre App installiert wird und ein HubSpot-Account verknüpft wird, mit Screenshots von jedem Schritt, einschließlich des Bildschirms für Bereichsgenehmigungen.
- Wie Ihre App nach der Installation konfiguriert wird.
- Wie Ihre App verwendet wird, einschließlich manueller und automatisierter Interaktionen.
- Wie HubSpots Verknüpfung von Ihrer App getrennt wird.
- Wie Ihre App von einem HubSpot-Account deinstalliert wird.
- Wie sich das Entfernen und Deinstallieren auf die HubSpot-Accounts und Daten von Benutzern auswirkt.
- Sie umfasst Bilder. Alle Bilder, die Screenshots der Benutzeroberfläche von HubSpot enthalten, sollten aktuell sein und in Einklang mit unserem Design-System stehen.
- Videos werden ebenfalls empfohlen, sind jedoch nicht zwingend. Videos sollten regelmäßig aktualisiert werden und die aktuelle Version Ihrer App widerspiegeln.
Feedback-Beispiel
Wert
-
Die aktive Anzahl der Installationen, die Kundenbindung und die Bewertungen im HubSpot App Marketplace werden als Indikatoren für den Wert bewertet, den Ihre App für gemeinsame Kunden darstellt.
- Ihre App muss über mindestens 60 aktive, einmalige Installationen verfügen, um sich für die Zertifizierung zu qualifizieren und diese zu behalten. Die Accounts mit Installationen müssen nicht mit Ihrem Unternehmen verbunden sein. Test-Accounts werden ebenfalls ausgeschlossen.
- Wenn Ihre App über weniger als 60 aktive Installationen verfügt, werden Sie aufgefordert, die Zertifizierungsanfrage zu stornieren.
- Wenn Ihre App weniger als die drei aktiven Installationen aufweist, die gelistet werden müssen, wird Ihre App möglicherweise vom App Marketplace entfernt.
- Ihre App muss über mindestens 60 aktive, einmalige Installationen verfügen, um sich für die Zertifizierung zu qualifizieren und diese zu behalten. Die Accounts mit Installationen müssen nicht mit Ihrem Unternehmen verbunden sein. Test-Accounts werden ebenfalls ausgeschlossen.
- Ihr App-Listing muss Antworten von Ihrem Team für jegliche negative Bewertungen Ihrer App haben.
Feedback-Beispiel
Der Überprüfungsprozess zur Zertifizierung und Neuzertifizierung einer App
Das HubSpot Ecosystem Quality-Team antwortet innerhalb von 10 Werktagen auf Anfragen zur App-Zertifizierung. Der gesamte Überprüfungs- und Feedback-Prozess der App sollte nicht länger als **60 Tage **ab dem Übermitteln des Feedbacks dauern. Überprüfen Sie die hier aufgeführten Kriterien für die Bereitstellung von Testanmeldeinformationen für Ihre App. Wenn Ihre App alle Anforderungen erfüllt, erhält sie den zertifizierten Status und Kunden und Interessenten wird im App Marketplace ein „Von HubSpot zertifizierte App“-Abzeichen angezeigt. Außerdem wird Ihre App angezeigt, wenn Benutzer den „Von HubSpot zertifizierte App“-Filter auswählen. Sollte Ihre App die Bewertung nicht erfolgreich abschließen können Sie sich nach sechs Monaten erneut bewerben. Nach einjähriger Zertifizierung kann das HubSpot Ecosystem Quality-Team Ihre App überprüfen, um sicherzustellen, dass sie weiterhin die strengen Zertifizierungsanforderungen erfüllt. Wenn Ihre App diese Standards nicht mehr erfüllt, arbeitet das Team bis zu sechzig Tage lang mit Ihnen zusammen, um alle Probleme zu lösen.Häufig gestellte Fragen
Sind mit der App-Zertifizierung Kosten verbunden?
Sind mit der App-Zertifizierung Kosten verbunden?
Erhalte ich eine Benachrichtigung, wenn meine App, nachdem sie abgelehnt wurde, wieder für eine Zertifizierung in Frage kommt?
Erhalte ich eine Benachrichtigung, wenn meine App, nachdem sie abgelehnt wurde, wieder für eine Zertifizierung in Frage kommt?
Wie soll ich meine zertifizierte App bei meinen Kunden bewerben?
Wie soll ich meine zertifizierte App bei meinen Kunden bewerben?
Ich experimentiere gerne mit den neuesten Beta-APIs. Ist eine App-Zertifizierung das Richtige für mich?
Ich experimentiere gerne mit den neuesten Beta-APIs. Ist eine App-Zertifizierung das Richtige für mich?
Ich möchte, dass meine App im App Marketplace angemessen präsentiert wird. Ist das der Zweck der App-Zertifizierung?
Ich möchte, dass meine App im App Marketplace angemessen präsentiert wird. Ist das der Zweck der App-Zertifizierung?
Warum und wie werden meine öffentlichen Elemente auf Best Practices in Bezug auf die Sicherheit geprüft?
Warum und wie werden meine öffentlichen Elemente auf Best Practices in Bezug auf die Sicherheit geprüft?
Meine App wurde vor über einem Jahr zertifiziert. Was muss ich tun, um meinen Zertifizierungsstatus zu behalten, und was bedeutet es, mich erneut zertifizieren zu lassen?
Meine App wurde vor über einem Jahr zertifiziert. Was muss ich tun, um meinen Zertifizierungsstatus zu behalten, und was bedeutet es, mich erneut zertifizieren zu lassen?