開発者がUIを一切使用せずに、プログラムによってHubSpot Data Studioへのデータの作成、管理、取り込みを行える公開APIがパブリックベータとして提供されました。ファイルのアップロードによる「FILE」と、APIを通じて構造化データを直接送信する「JSON」の2種類のデータソースがサポートされており、すべての操作は標準のOAuthを介して利用可能です。
本アップデートの対象は、Smart CRM ProfessionalおよびData Hub Professionalです。
開発者がUIを一切使用せずに、プログラムによってHubSpot Data Studioへのデータの作成、管理、取り込みを行える公開APIです。以下の2種類のデータソースがサポートされています。
すべての操作は、標準のOAuthを介して利用可能です。
APIドキュメントはこちらから参照できます。
このAPIを利用することで、CRMオブジェクトを固定する必要なく、表形式のデータをHubSpotのData Studioに取り込むための、より柔軟で開発者に優しい方法が可能になります。
CRMインポートAPIには厳しい要件があります。データはCRMオブジェクトにマッピングされる必要があり、増分更新の方法は用意されていません。CRMレコードではなく、生データやカスタムデータをプッシュしたい開発者にとっては、適切な選択肢がないままとなっています。
データソース取り込みAPIは、スキーマに依存しません。データは、HubSpotのどのオブジェクトタイプにも紐付ける必要はありません。開発者はスキーマを定義し、ファイルのアップロードまたはJSONを介してデータを取り込むと、そのデータはData Studioに即座に反映され、データセットやレポートの作成、およびセグメント、ワークフロー、リスト全体での活用が可能になります。
データプッシュ用エンドポイント(data-push)を利用すると、毎回ファイルのアップロードを管理する必要なく、定期的なデータ更新(パートナーのエンリッチメントフィード、運用スナップショット、エージェントが生成した出力など)を軽量かつ継続的に取り込むことができます。
CSV、XLS、XLSX、またはTSVファイルを、スキーマ定義(列名とデータ型)とともに、マルチパートPOSTとしてアップロードします。取り込みは非同期で行われるため、GETリクエストでポーリングし、lastIngestionStatus: SUCCESSFULを確認してください。PUTリクエストを実行すると、データセット全体を新しいファイルに置き換えられます。
リクエスト例:
POST /data-studio/data-source/2026-09-beta(Content-Type: multipart/form-data)で、file: sample-data.csv とともに、request: { "datasourceName": "Sample Data", "datasourceType": "FILE", "config": { "file": { "headerRowIndex": 1, "columns": [ { "name": "email", "type": "STRING" }, { "name": "revenue", "type": "DECIMAL" } ] } } } を送信します。
リクエスト本文にスキーマ(列名と型)を指定してください。ファイルは不要です。作成時に最初の行を含めるか、スキーマのみを作成して後でデータを投入するかを選択できます。必要に応じて、重複排除のためにレコードIDフィールドを設定してください。取り込みは非同期で行われるため、追加のデータをプッシュする前に、GETリクエストでポーリングし、lastIngestionStatusがSUCCESSFULであることを確認してください。
リクエスト例:
POST /data-studio/data-source/2026-09-beta に、{ "datasourceName": "Customer Snapshot", "datasourceType": "JSON", "config": { "json": { "columns": [ { "name": "email", "type": "STRING" }, { "name": "customer_id", "type": "INTEGER" }, { "name": "spend", "type": "DECIMAL" } ], "recordId": "customer_id" } } } を送信します。
JSONデータソースが有効化されたら、データセット全体を置き換えることなく、新しい行を追加できます。
リクエスト例:
POST /data-studio/data-source/2026-09-beta/{datasourceId}/data-push に、{ "data": [ { "email": "alice@example.com", "customer_id": 1, "spend": 450.00 }, { "email": "bob@example.com", "customer_id": 2, "spend": 125.00 } ] } を送信します。
Smart CRM Professional、Data Hub Professional
本アップデートはパブリックベータとして提供されています。
Core Seats Professional Hub、Data Hub Professional
※ この記事はHubSpot製品の最新情報ページをもとに作成しています。最新の情報はHubSpot製品の最新情報でご確認ください。