アプリの開発と配信が導く
ビジネスの成長

アプリやウェブサイトの構築を通じて、世界中の企業のスマートな成長を支援できます。

貴社が開発に取り組みたい領域は?

地球
アプリ
  • アプリを作成し、HubSpotのアプリマーケットプレイスに掲載しませんか? 73,000社を超えるHubSpotのお客様が業務のためのアプリを探しています。
  • さまざまなビジネス課題を自社のビジネスチャンスへと転換できます。
  • アプリを掲載することによって、アプリ パートナー プログラムのコミュニティーやサポートを利用したり、アプリを配信したりできるメリットがあります。
Upload-1
カスタム連携
  • 自社に特化したカスタムソリューションを開発します。
  • HubSpot APIキーを取得することで、アカウントへの高度な機能の追加、データのインポート/エクスポート、他のツールとのアカウントの同期が可能になります。
  • OAuth管理の仕組みを構築することなくすぐに始められます。
サイト
ウェブサイト
  • HubSpot CMSを使用して魅力的かつ高度なウェブサイトを作成します。
  • ローカル環境のエディターやフレームワークを使用して開発します。
  • HubSpot API、連携機能、アプリマーケットプレイスを活用して、ウェブサイトの機能を拡張できます。
  • 業界トップクラスのコンテンツ、セキュリティー、管理機能を手に入れることで、インフラストラクチャーの管理ではなくコーディング作業に集中できます。

ソリューションの構築と配信を
HubSpotが支援します

  • 1,000,000

    を超える
    アプリインストール数

  • HubSpotのCMS

    1位

    に選出
    G2のウェブ コンテンツ マネジメント システム分野)

  • 6種類以上

    HubSpotのお客様によるサードパーティーアプリの平均インストール数

世界規模で顧客基盤を拡大

73,000社以上のHubSpotのお客様(そして無料ユーザーの皆様)のうち94%は、ビジネスの成長に向けてさまざまなアプリを活用しています。ソリューションを見つけやすくなった新しいアプリマーケットプレイスによって、アプリ パートナー プログラムにご参加いただく絶好の機会が訪れています。

ダイナミックなアプリを作成

拡張性と安全性は、HubSpotの優れたCMSに委ねることができます。開発者向けの使いやすいツール、テンプレート、テクノロジーを使用して、視覚に訴え、マーケティング部門の期待に応えるウェブサイトを構築できます。

ドキュメントとサポート

HubSpotが提供するドキュメント、効果的な開発者ツール、詳しい学習用資料、活発な開発者コミュニティーフォーラム、サポートを活用することで、高度なアプリやウェブサイトを簡単に作成できます(日本語では未提供のものもございます)。

成長を前提として設計されたCMSでビジネスを拡大

技術的な面で心配することがなくなれば、顧客への対応に集中できます。

優れた開発機能とマーケティングに欠かせない柔軟性を融合

使い慣れたツールで堅牢なウェブサイトを構築でき、マーケティング担当者もウェブサイトを簡単に編集したり拡張したりできます。

高速かつ安全で、高い信頼性を実現

HubSpotの高速なCDNを利用できるほか、プラットフォームの更新やセキュリティー対策など、イノベーションの妨げとなる煩雑な作業はHubSpotが対応します。

HubSpot CRMを利用した連携

複数のソリューションを継ぎはぎ状態で使用するのではなく、統合環境を導入することで、パーソナライズされたエクスペリエンスの開発に特別な設定不要で取りかかれます。

モジュールエディター

HubSpotのAPIについて

HubSpot APIは、開発者やチームがカスタムソリューションを作成する上で役立ちます。以下の例やドキュメントを参考にして、早速始めてみてください。

Integrations-2
  • CRMオブジェクトAPI
  • ドメイン管理API
  • Webhook API
  • CRMカード

CRMオブジェクトAPI

curl --request GET \

--url 'https://api.hubapi.com/crm/v3/objects/companies?limit=10&archived=false' \

--header 'accept: application/json'

var request = require("request");

 

var options = {

method: 'GET',

url:

'https://api.hubapi.com/crm/v3/objects/companies',

qs: {limit: '10', archived: 'false'},

headers: {accept: 'application/json'}

};

 

request(options, function (error, response, body) {

if (error) throw new Error(error);

 

console.log(body);

});

<?php

 

$curl = curl_init();

 

curl_setopt_array($curl, array(

  CURLOPT_URL => "https://api.hubapi.com/crm/v3/objects/companies?limit=10&archived=false&hapikey=YOUR_HUBSPOT_API_KEY",

  CURLOPT_RETURNTRANSFER => true,

  CURLOPT_ENCODING => "",

  CURLOPT_MAXREDIRS => 10,

  CURLOPT_TIMEOUT => 30,

  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,

  CURLOPT_CUSTOMREQUEST => "GET",

  CURLOPT_HTTPHEADER => array(

    "accept: application/json"

  ),

));

 

$response = curl_exec($curl);

$err = curl_error($curl);

 

curl_close($curl);

 

if ($err) {

  echo "cURL Error #:" . $err;

} else {

  echo $response;

}

require 'uri'

require 'net/http'

require 'openssl'

 

url = URI("https://api.hubapi.com/crm/v3/objects/companies?limit=10&archived=false&hapikey=YOUR_HUBSPOT_API_KEY")

http = Net::HTTP.new(url.host, url.port)

http.use_ssl = true

http.verify_mode = OpenSSL::SSL::VERIFY_NONE

 

request = Net::HTTP::Get.new(url)

request["accept"] = 'application/json'

 

response = http.request(request)

puts response.read_body

require 'uri'

require 'net/http'
require 'openssl'

 

url = URI("https://api.hubapi.com/crm/v3/objects/companies?limit=10&archived=false&hapikey=YOUR_HUBSPOT_API_KEY")

 

http = Net::HTTP.new(url.host, url.port)

http.use_ssl = true

http.verify_mode = OpenSSL::SSL::VERIFY_NONE

 

request = Net::HTTP::Get.new(url)

request["accept"] = 'application/json'

 

response = http.request(request)

puts response.read_body

ドメイン管理API

curl --request GET \

--url 'https://api.hubapi.com/cms/v3/domains/?hapikey=YOUR_HUBSPOT_API_KEY'\

--header 'accept: application/json'

var request = require("request");

 

var options = {


  method: 'GET',


  url: 'https://api.hubapi.com/cms/v3/domains/',


  qs: {hapikey: 'YOUR_HUBSPOT_API_KEY'},


  headers: {accept: 'application/json'}


};

 


request(options, function (error, response, body) {

  if (error) throw new Error(error);

    console.log(body);

});

<?php

 

$curl = curl_init();

 

curl_setopt_array($curl, array(

  CURLOPT_URL => "https://api.hubapi.com/cms/v3/domains/?hapikey=YOUR_HUBSPOT_API_KEY",

  CURLOPT_RETURNTRANSFER => true,

  CURLOPT_ENCODING => "",

  CURLOPT_MAXREDIRS => 10,

  CURLOPT_TIMEOUT => 30,

  CURLOPT_HTTP_VERSION =>

  CURL_HTTP_VERSION_1_1,

  CURLOPT_CUSTOMREQUEST => "GET",

  CURLOPT_HTTPHEADER => array(

    "accept: application/json"

  ),

));

 

$response = curl_exec($curl);

$err = curl_error($curl);

 

curl_close($curl);

 

if ($err) {

  echo "cURL Error #:" . $err;

} else {

  echo $response;

}

import requests

 

url = "https://api.hubapi.com/cms/v3/domains/"

 

querystring = {"hapikey":"YOUR_HUBSPOT_API_KEY"}

 

headers = {'accept': 'application/json'}

 

response = requests.request("GET", url, headers=headers, params=querystring)

 

print(response.text)

require 'uri'

require 'net/http'

require 'openssl'

 

url = URI("https://api.hubapi.com/cms/v3/domains/?hapikey=YOUR_HUBSPOT_API_KEY")

 

http = Net::HTTP.new(url.host, url.port)

http.use_ssl = true

http.verify_mode = OpenSSL::SSL::VERIFY_NONE

 

request = Net::HTTP::Get.new(url)

request["accept"] = 'application/json'

 

response = http.request(request)

puts response.read_body

Webhook API

curl --request GET \

--url 'https://api.hubapi.com/webhooks/v3/appId/settings?hapikey=YOUR_HUBSPOT_API_KEY'\

--header 'accept: application/json'

var request = require("request");

 

var options = {

  method: 'GET',

  url: 'https://api.hubapi.com/webhooks/v3/appId/settings',

  qs: {hapikey: 'YOUR_HUBSPOT_API_KEY'},

  headers: {accept: 'application/json'}

};

 

request(options, function (error, response, body) {

  if (error) throw new Error(error);

    console.log(body);

});

<?php

 

$curl = curl_init();

 

curl_setopt_array($curl, array(

  CURLOPT_URL => "https://api.hubapi.com/webhooks/v3/appId/settings?hapikey=YOUR_HUBSPOT_API_KEY",

  CURLOPT_RETURNTRANSFER => true,

  CURLOPT_ENCODING => "",

  CURLOPT_MAXREDIRS => 10,

  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION =>CURL_HTTP_VERSION_1_1,

  CURLOPT_CUSTOMREQUEST => "GET",

  CURLOPT_HTTPHEADER => array(

    "accept: application/json"

  ),

));

 

$response = curl_exec($curl);

$err = curl_error($curl);

 

curl_close($curl);

 

if ($err) {

  echo "cURL Error #:" . $err;

} else {

  echo $response;

}

import requests

 

url = "https://api.hubapi.com/webhooks/v3/appId/settings"

 

querystring = {"hapikey":"YOUR_HUBSPOT_API_KEY"}

 

headers = {'accept': 'application/json'}

 

response = requests.request("GET", url,

headers=headers, params=querystring)

 

print(response.text)

require 'uri'

require 'net/http'

require 'openssl'

 

url = URI("https://api.hubapi.com/webhooks/v3/appId/settings?hapikey=YOUR_HUBSPOT_API_KEY")

 

http = Net::HTTP.new(url.host, url.port)

http.use_ssl = true

http.verify_mode = OpenSSL::SSL::VERIFY_NONE

 

request = Net::HTTP::Get.new(url)

request["accept"] = 'application/json'

 

response = http.request(request)

puts response.read_body

CRMカード

curl --request GET \

--url 'https://api.hubapi.com/crm/v3/extensions/cards/appId?hapikey=YOUR_HUBSPOT_API_KEY'\

--header 'accept: application/json'

var request = require("request");

 

var options = {

  method: 'GET',

  url: 'https://api.hubapi.com/crm/v3/extensions/cards/appId',

  qs: {hapikey: 'YOUR_HUBSPOT_API_KEY'},
headers: {accept: 'application/json'}

};

 

request(options, function (error, response, body) {

  if (error) throw new Error(error);

 

  console.log(body);

});

<?php

 

$curl = curl_init();

 

curl_setopt_array($curl, array(

  CURLOPT_URL => "https://api.hubapi.com/crm/v3/extensions/cards/appId?hapikey=YOUR_HUBSPOT_API_KEY",

  CURLOPT_RETURNTRANSFER => true,

  CURLOPT_ENCODING => "",

  CURLOPT_MAXREDIRS => 10,

  CURLOPT_TIMEOUT => 30,

  CURLOPT_HTTP_VERSION =>

  CURL_HTTP_VERSION_1_1,

  CURLOPT_CUSTOMREQUEST => "GET",

  CURLOPT_HTTPHEADER => array(

    "accept: application/json"

  ),

));

 

$response = curl_exec($curl);

$err = curl_error($curl);

 

curl_close($curl);

 

if ($err) {

  echo "cURL Error #:" . $err;

} else {

  echo $response;

}

import requests

 

url = "https://api.hubapi.com/crm/v3/extensions/cards/appId"

 

querystring = {"hapikey":"YOUR_HUBSPOT_API_KEY"}

 

headers = {'accept': 'application/json'}

 

response = requests.request("GET", url, headers=headers, params=querystring)

 

print(response.text)

require 'uri'

require 'net/http'

require 'openssl'

 

url = URI("https://api.hubapi.com/crm/v3/extensions/cards/appId?hapikey=YOUR_HUBSPOT_API_KEY")

 

http = Net::HTTP.new(url.host, url.port)

http.use_ssl = true

http.verify_mode = OpenSSL::SSL::VERIFY_NONE

 

request = Net::HTTP::Get.new(url)

request["accept"] = 'application/json'

 

response = http.request(request)

puts response.read_body

早速使ってみましょう

APIドキュメントを読む(英語)
  • Dan Currin
    アプリパートナーとしてのさまざまなメリットにより、HubSpotの既存顧客にアピールする機会が数多く提供されるため、ビジネスの成長が促進されます。HubSpotチームとの協業に非常に満足しています。

    Dan Currin

    OrgChartHub

  • yonatan-profile-500
    HubSpotのプラットフォームは単なる開発者向けAPIではありません。アプリマーケットプレイスを活用すれば、最新の技術を積極的に導入している顧客基盤にグローバル規模で働きかけることが可能になり、アプリの提供に大きなメリットが期待できます。

    Yonatan Lee

    Insycle

  • ChrisBrisson
    HubSpotはすばらしく、思いやりがあって、自社のアプリを連携させる協業先として間違いなく最高の企業です。HubSpotのチームが当社のプラットフォームとの調整を図る以上のことに目を配ってくれたので、非常に大きな成果を生み出せました。

    Chris Brisson

    SalesMSG

業務に欠かせない最新のアプリを提供しませんか?

HubSpotのアプリマーケットプレイスから世界規模で配信

App-logos-1
アプリマーケットプレイスにアクセス

ウェブサイトソリューションの効果をさらに引き出します

HubSpotのCMSアセットマーケットプレイスでウェブアセットを構築

CMS-logos-1
CMSアセットマーケットプレイスにアクセス(英語)

開発、そしてビジネスの成長にも役立つ充実したコミュニティー

急成長を遂げている開発者コミュニティーに参加することで、画期的な機能を生み出すためのツールや支援を見つけることができます。

Smiling Person