アプリ マーケット プレイスで認定を取得する

アプリ認定では、アプリ マーケット プレイスに掲載されるアプリがセキュリティー、プライバシー、信頼性、パフォーマンス、ユーザビリティー、アクセシビリティー、価値について以下の必要な条件を満たしているかどうかをHubSpot製品チームが審査して確認します。

認定アプリは、品質と信頼性が確認済みであることからアプリ マーケット プレイスの中でも際立ちます。アプリ認定には特別なメリットがあり、認定審査中にもHubSpot製品チームから役立つフィードバックを得ることができます。

アプリの認定に必要な条件の概要:

詳しくは、以下の審査基準を参照してください。

アプリに必要な条件:

  • 1つのHubSpotアプリIDと関連付けられている
  • OAuth認証(英語)を使用し、必要な全てのスコープを備えている
  • 認証済みドメイン(英語)に関連付けられている
  • アプリに関連付けられた公開アセットがセキュリティーに関するベストプラクティスに準拠している

詳しくは、セキュリティーとプライバシーに関する必要条件の詳細をご参照ください。

アプリに必要な条件:

  • ブラウザー拡張機能ではない
  • 次の条件に当てはまる:
    • 適用される全ての規約に従っている
    • 最近の認定の却下がない
    • エスカレーションされた未解決のサポート案件がない
  • 公開済みで安定なバージョンのHubSpot APIと拡張機能を使用している
  • 顧客からのアクティビティー数を適切な量に維持している
  • API利用ガイドラインに従っている
  • 全てのアクティビティーにわたって、95%を上回る平均成功率を維持している

詳しくは、信頼性とパフォーマンスに関する必要条件の詳細をご参照ください。

  • アプリが6か月以上、HubSpotアプリ マーケット プレイスに掲載されている
  • アプリ マーケット プレイスの掲載に、アプリの現行の機能が正確に記述されている
  • アプリ マーケット プレイスの掲載に、明確な価格情報が記載されている
  • アプリのサポートドキュメントは、明確、かつ包括的に記述されている

詳しくは、ユーザビリティーとアクセシビリティーに関する必要条件の詳細をご参照ください。

  • アプリ上で6人以上のアクティブユニークーザーが、最近、有効なアクティビティーを行っている

詳しくは、価値に関する必要な条件の詳細をご参照ください。

アプリのアクティビティーとは、HubSpotのAPIへのOAuth認証済みリクエストと、HubSpotのWebhookサブスクリプションおよび拡張機能からの署名済みリクエストCRMカードのデータ フェッチ リクエストなど)と規定されています。

アクティブユーザー数とは、最近の有効なアクティビティーを示す、本番モードのHubSpotアカウントのユニークユーザー数です。

認定取得のメリット

アプリが掲載されることに加えて、認定アプリには次のメリットがあります。

  • HubSpot認定アプリの証明バッジをアプリ マーケット プレイスで表示できる
  • HubSpotアプリ マーケット プレイスで際立ち、注目されやすくなる:
    • 「HubSpot認定アプリ」検索で表示される
    • アプリ マーケット プレイスの特集コレクションで紹介される機会を得られる
  • 新しい(非公開または早期アクセス)ベータ版APIを優先的に利用できる機会を得られる

審査基準

認定を取得するには、セキュリティー、プライバシー、信頼性、パフォーマンス、ユーザビリティー、アクセシビリティー、価値に関する定量的な指標と定性的な条件を満たすことで、アプリの品質を証明する必要があります。以下に、各カテゴリーにおける認定の条件と、申請者に提供されるフィードバックの例をご紹介します。

セキュリティーとプライバシー 

アプリに必要な条件:

  • 1つのHubSpotアプリIDと関連付けられている
  • OAuth認証コードのフローによって認証が行われる
    • ユーザーにOAuth認証コードまたはトークンをコピーして貼り付けるよう依頼することは禁止されています。ユーザーに依頼できるのは、アクセス権の付与のみとなります。
    • アプリは、ユーザーによる関与を必要とすることなく、アクセストークンの要求、管理、更新を行う必要があります
  • インストールに必要な全てのスコープ(つまり、scopeパラメーターに含まれるスコープ)を使用している
    • 不要なスコープは取り除く必要があります
    • 特定のスコープが一部のアプリユーザーにのみ該当する場合は、任意指定のスコープとされている必要があります
  • 認証済みドメイン(英語)に関連付けられている
  • 公開アセットは、古いソフトウェアおよび様々なウェブサーバーの脆弱性などに関するセキュリティー上のベストプラクティスに基づいて評価される

フィードバックの例:

Your app currently requires four scopes: contacts, timeline, forms, and content. According to our logs, however, it only made requests to the CRM Contacts and Timeline Events APIs in the last 30 days. Since the forms and content scopes are not required for either of these functions, please remove them as required from the app’s settings to minimize the permissions users must accept.

信頼性とパフォーマンス

アプリに必要な条件:

  • 次の条件に当てはまる
    • 適用される全ての規約に従っている
    • 過去6か月以内に認定が却下されていない
    • 共通の顧客に関するサポート案件において、エスカレーションされた未解決の案件がない
  • 公開済みで安定なバージョンのHubSpot APIと拡張機能を使用している
    • 最新の公開バージョンのご利用を推奨します
    • 文書化されていないAPI、ベータ版API、開発者プレビュー版APIは不安定と分類され、本番モードのアプリでは使用できません
  • 顧客からのアクティビティー数を適切な量に維持している
    • 申請の直近30日間のアクティビティ数が皆無に近いアプリは、却下されます
  • 貴社と関連しないHubSpotアカウントからのアクティビティーが大半を占めている
  • アプリがAPI利用ガイドラインとベストプラクティスに準拠している(以下を参照)
    • レート制限(接続済みHubSpotアカウント1件につき、受信するリクエストが10秒あたり100回)に従う
    • 有効期限が切れる前にOAuthアクセストークンを更新する
    • 繰り返し使用される呼び出しのデータを、できる限りキャッシュする
    • リクエスト量を減らすために、できる限りバッチAPIとWebhookサブスクリプションを使用する
  • アプリ上の全てのアクティビティーにおいて、95%を上回る平均成功率を維持している必要がある
    • エラーレスポンスを生成したリクエストは、この成功率にマイナスの影響を及ぼします
  • HubSpotのUIに権限を与える、あるいはコンポーネントを組み込む目的で、アプリにブラウザー拡張機能を搭載したり、それに類似する手段を使用していない

フィードバックの例:

Your app’s API success rate falls below the 95% threshold required for certification. Our logs show a 83% success rate in the last 30 days. The vast majority of these requests returned 429 burst rate limit errors. To reduce this error rate, we recommend throttling requests to 100 requests per 10 seconds for each account.

Your app is generating errors around trying to update contacts using an undefined email address, which will not work with this endpoint. Your app should skip these requests if a record does not have an email address.

Your app is making requests with expired OAuth tokens and receiving 401 errors before refreshing the token. To minimize these errors, we recommend that your app keep track of when tokens expire or refresh tokens before making requests. If you start seeing 401 errors for 100% of requests and are unable to refresh the access token, consider the app uninstalled and stop making requests for the account until a user re-authenticates your app.

Your app is generating 403 errors from trying to use the Contact Lists API with Marketing Hub Free accounts, which do not have access to contact lists. If your app repeatedly gets 403 errors for missing the proper scopes, it should stop making calls to retrieve lists from that account.

Your app’s webhook subscriptions frequently fail with 500 and 503 errors. Make sure that your server can handle the volume of requests (currently limited to 150 per second) so that customer data is not lost.

Your app is pulling many contacts one at a time instead of pulling them in batches. We recommend using batch endpoints instead.

ユーザビリティーとアクセシビリティー

フィードバックの例:

Your app currently requires users to manually configure workflow webhook actions to send text messages. Consider creating custom workflow actions via the app which are flexible enough to accommodate many use cases.

ユーザビリティーとアクセシビリティー | アプリ マーケット プレイスの掲載

アプリ マーケット プレイスの掲載に必要な条件

  • 現行のアプリ機能の正確な記述
    • ユーザーが使用している製品や契約内容に基づいて利用できる機能が変化する場合は、その製品や契約内容がHubSpotのものであるか、貴社のものであるかに関わらず、違いを明示する必要があります
    • 明確な価格情報が記載された価格ページへのリンクが含まれている必要があります
      • アプリに対応するパッケージが複数ある場合は、アプリ マーケット プレイス掲載情報に少なくとも最低価格のものを記載する必要があります
  • 次のものが含まれている:
    • 有益な情報を提供する最新の視覚的資料(スクリーンショットや動画など)
    • 初期設定に関するドキュメントのURL(サブjドメインを含み、アプリに関するドキュメントのページにユーザーを直接導く最新のURL)ホームページのトップ画面へのリンクはご利用いただけません。 

フィードバックの例:

Your App Marketplace listing includes few specific details about your app’s functionality. Please enhance the listing with screenshots which depict app functionality and include more thorough descriptions of common use cases and in-app behavior.

HubSpot customers are used to a “try before you buy” experience when purchasing our products and services. For this reason, we recommend your app provide a free trial or freemium sign-up experience. Some app partners who do not have pricing pages or free trials have created “HubSpot plans,” offering mutual customers transparent pricing, touchless sign-up, and other benefits.

ユーザビリティーとアクセシビリティー | サポートドキュメント

アプリのサポートドキュメントに必要な条件:

  • 一般公開されている有効なURL(支払いやログインを必要とするページは不可)内にあり、アクセシビリティー、プライバシー、GDPRに関する最新の規定に準拠している
  • アプリの現行バージョンと一致するように更新されている
  • 次の事項が明記されている:
    • アプリの基本機能
    • アプリのインストール方法
    • インストール後のアプリの設定方法
    • アプリの使い方(手動と自動の両方を含む)
    • アプリの削除方法(アンインストールがユーザーのHubSpotアカウントとデータにどのような影響を与えるかに関する記述を含む)
  • 画像が含まれているHubSpot UIのスクリーンショットを含む画像は、最新の状態でHubSpotのデザインシステム(英語)に準拠している必要があります。
    • 動画も推奨されますが、必須ではありません。アプリの現行バージョンと一致する内容するため、動画は定期的に更新してください

フィードバックの例:

The setup guide for your app includes a screenshot depicting the scopes your app requires for installation. This screenshot does not show the business-intelligence scope, which is selected in your app’s settings. Please update the screenshot so that it reflects the current required scopes.

価値

  • アプリのアクティブユーザー数、顧客定着率、HubSpotアプリ マーケット プレイスでのレビューの件数は、貴社とHubSpotの共通の顧客がアプリに見出す価値の指標として評価されます
    • 認定を取得および保持するには、6人以上のアクティブなユニークアプリユーザーが必要です。その際に、貴社と関連性のないアカウントからのインストールのみがカウントされ、テストアカウントも対象外となります。

フィードバックの例:

Your app has not maintained at least 6 active installs over the trailing six month period. As such, its certified status will be removed. You may re-apply for certification in six months.

アプリの認定と再認定の審査プロセス

HubSpot製品チームは、アプリ認定の申請に対して10営業日以内に返答します。アプリの審査およびフィードバックの全プロセスは、60日間以内に終了します。

必要な条件の全てを満たしたアプリには、認定ステータスが付与されます。HubSpot認定アプリの証明バッジがアプリ マーケット プレイス上で表示されるため、顧客やプロスペクトに注目してもらえるでしょう。認定済みのアプリは、ユーザーが検索を「HubSpot認定アプリ」で絞り込んだ場合にも検索結果に表示されます。

なお、審査において認定されなかったアプリは、6か月後に再申請することができます。

アプリが厳格な認定条件を引き続き満たしているかどうかを確認するために、認定から1年が経過したアプリはHubSpot製品チームによって再審査されます。アプリが基準を満たさなくなった場合、HubSpot製品チームは60日以内に、貴社と協力して問題の解決に取り組みます。アプリの認定ステータスを維持するには、1年ごとに行われる再審査に合格する必要があります。

アプリがある時点で上記の認定条件に準拠しなくなった場合、認定から1年が経過していなくても、HubSpotによって直ちに再審査のプロセスを開始させていただく可能性があります。また、アプリ パートナー プログラム契約に記載のとおり、HubSpotはいつでもアプリを非公開にする権利を有するものとします。

よくあるご質問(FAQ)

No, we do not charge you a fee to list or certify your apps in the App Marketplace, nor a fee for installs generated through the App Marketplace. There is no revenue sharing. We are here to support you to make your app of higher quality.

No. At this time we do not have notifications enabled to notify you if and when you will be eligible to re-apply at this time. Your App Partner Manager would be the best resource to contact and ask if you are eligible before applying.

Feel free to use the press release template on this page to share the news that your app has earned certification.

If you plan to post on social media, be sure to tag HubSpot — we love to celebrate alongside our app partners!

We recommend you reach out to your App Partner Manager to see if app certification is right for your app.

Our goal is to ensure your app is well built for our mutual customers and limits breaking changes, which requires your app uses the latest stable APIs. We also love seeing and supporting entrepreneurs, early adopters, and developers who are eager to experiment with the newest beta APIs. 

The benefits of being featured in collections and for customers to easily filter for a certified app within the App Marketplace are continuing to evolve. We’d like to learn more about how you would find being featured the most helpful (e.g. App Marketplace, HubSpot community, HubSpot curated newsletters or other forms).

Your App Partner Manager would be the best contact to discuss potential future benefits and start this conversation.

With the average customer using more than five integrations, it’s imperative apps are monitored and held to privacy, security, and quality standards over time. Any public assets will be assessed using information already provided during a listing process and findings will be analyzed using a non-invasive method.

The HubSpot Product team will reach out if your app is out of compliance or due for annual recertification with next steps.

We encourage you to monitor your app’s performance, certification requirements, Developer Changelog, and any additional HubSpot resources related to any changes in technology used and how your app could stay up to date.

開発者アカウントにログインし、[アプリ マーケット プレイス]>[掲載情報]の順に進み、アプリ パートナー マネージャーとそのEメールアドレスを検索します。該当するアプリにマウスのカーソルを合わせ、[その他]>[掲載情報の詳細を表示]をクリックします。


さらにご不明な点や詳しく知りたい内容がございましたら、以下のページをご覧ください。

アプリ認定の申請方法

アプリを掲載する方法

アプリの掲載に必要な条件

開発者コミュニティーフォーラム(英語)

アプリ パートナー チームに問い合わせる(英語)