Home PlannerからCRMにプロジェクトを送信する方法

HubSpot、Pipedrive、Bitrix24、Salesforce、Google スプレッドシート、または独自のシステムを接続し、部屋、製品、価格、間取り図が含まれたプロジェクトをワンステップで送信しましょう。

送信されたプロジェクトは、プロジェクトへのリンク、部屋数、SKU付き製品、数量、価格、合計、間取り図PDFが含まれた1つのレコードとしてCRMに届きます。スクリーンショットからコピーしたり、見積もりを再入力したりする必要はありません。
このガイドでは、HubSpot、Pipedrive、Bitrix24、Salesforce、Google スプレッドシートをZapier経由で接続する方法と、その他のシステムをURLで接続する方法を説明します。
仕組み
- 一度接続するだけ。アプリ内で接続を追加します。ご利用のCRMを選択するか、自社システムのURLを貼り付けてください。
- デザイン。顧客と一緒に部屋をプランニングし、製品と価格を配置します。
- 送信。開いているプロジェクトで「共有」›「…へ送信」を選択します。数秒でプロジェクトがCRMに届きます。
始める前に
| 必要なもの | 理由 |
|---|---|
| PRO++または無料体験 | CRMへの送信機能はPRO++に含まれています。PRO++をお持ちでない場合、最初の接続時に14日間の無料体験が開始されます。お支払いは不要です。 |
| Home Plannerのアカウント | 接続はお使いのアカウントに紐付けられ、すべてのデバイスで機能します。最初の接続を保存する際、アプリからサインインを求められます。 |
| クラウドに保存されたプロジェクト | このデバイスにしか保存されていないプロジェクトは送信できません。レコードはプロジェクトのオンラインコピーへリンクします。 |
| Zapierアカウント(HubSpot、Pipedrive、Bitrix24、Salesforce、Google スプレッドシート用) | ZapierがプロジェクトをCRMに転送します。Zapierには無料プランと有料プランがあります。2026年10月現在、Salesforceを利用するにはZapierの有料プランが必要です(Zapierの料金表をご確認ください)。 |
Zapier経由でCRMを接続する
手順はどのシステムでも同じです。Zapierのステップ5におけるCRMのアクションのみが異なります(下記の表を参照)。
Home Plannerでの操作
- 設定 → ビジネス → CRMとスプレッドシートへ移動します。または、任意のプロジェクトを開き、共有 → CRMとスプレッドシートを選択します。
- 接続を追加を選択し、ご利用のシステムを選びます。
- キーをコピーを選択します。このキーにより、ZapierがHome Plannerアカウントにリンクされます。PRO++をお持ちでない場合は、ここから14日間の無料体験が始まります。
Zapierでの操作
- ZapierアカウントにHome Plannerを追加します。現在、Home PlannerアプリはZapierによる審査中です。掲載されるまでは、メールで招待をリクエストしてください。リンクを返信いたします。アプリに用意されたZapを開くと表示されている場合は、そちらを選択してください。トリガーとCRMステップが設定済みの状態で開きます。
- トリガーにHome Planner → Project Sentを指定してZapを作成します。
- 新しいアカウントを接続し、接続キーにキーを貼り付けます。アプリで設定した接続名がZapierに表示されます。
- トリガーをテストします。Zapierがサンプルプロジェクトを読み込むため、実際の初回送信前にフィールドのマッピングを行えます。
- CRMのアクションを追加し、フィールドをマッピングします(表を参照)。
- Zapをオンにします。アプリに戻ると、接続ステータスが稼働中に変わります。依然として「Zapはまだオンになっていません」と表示される場合は、Zapを一度オフにしてから再度オンにしてください。
| システム | Zapierのアクション | 推奨マッピング |
|---|---|---|
| HubSpot | Create Deal | Project name → deal name、totals.sum → amount、Project link・Products (text)・PDF link → description |
| Pipedrive | Create Deal | Project name → title、totals.sum・totals.currency → value、Products (text) → note |
| Bitrix24 | Create Deal または Create Lead | Project name → title、totals.sum → amount、Products (text) → comment |
| Salesforce | Create Record → Opportunity | Project name → name、totals.sum → amount、Project link → description(2026年10月現在、Zapierの有料プランが必要です)。 |
| Google スプレッドシート | Create Spreadsheet Row | Project name、totals.sum、Project link、updatedを別々の列に配置し、送信されたプロジェクトごとに1行作成 |
プロジェクトを送信する
- プロジェクトを開きます。顧客に提示する製品、数量、価格などの見積もりが正しく準備されているか確認してください。
- 共有 → …へ送信を選択します。オンになっている各接続が、HubSpotへ送信のように行として表示されます。
- 結果を確認します。アプリにHubSpotにプロジェクトを送信しましたと表示され、部屋数と製品数が確認できます。システムから応答がない場合、アプリには自動的に再送信しますと表示され、1分後、10分後、1時間後に再試行が行われます。
同じプロジェクトを2回送信した場合 変更のないプロジェクトを24時間以内に再送信しても、重複して作成されることはありません。価格、数量、間取りなど何かしら変更を加えると、次の送信で新しいレコードが作成されます。
レコードに含まれるデータ
Zapierにも自社のURLにも、同じフィールドが送信されます。価格と合計金額はアプリ内のプロジェクト見積もりと一致します。
| フィールド | 保持される内容 |
|---|---|
| planName | プロジェクト名 |
| revisionUrl | オンライン上のプロジェクトへのリンク。顧客がブラウザまたはアプリで開くことができます。 |
| pdfUrl | 間取り図PDF。プランに図面エクスポート機能が含まれている場合に提供されます。ファイルは7日間保持されるため、CRMに保存してください。 |
| totals.sum、totals.currency、totals.items | 見積もり合計、通貨、明細行数 |
| productsText | 見積もり全体(部屋、製品、SKU、数量×価格)を読みやすいテキスト形式で出力します。メモや説明フィールドに最適です。 |
| rooms[] | 各部屋の情報:名前、タイプ、面積、サイズ、配置アイテム |
| rooms[].items[] | 各製品または仕上げ材:itemNumber(SKU)、名前、数量、価格、合計、画像URL、コンポーネント |
| client_reference_id | この送信に対する固有のID |
| created、updated | プロジェクトの作成日時および最終保存日時 |
productsTextの例:
Living room:
- Sofa Oslo (SOFA-1042): 1 × 899.00 = 899.00 USD
- Cushion (CUSH-17): 2 × 25.00 = 50.00 USD
- Oak flooring (Floor_Oak_01): 1 × 540.00 = 540.00 USD
Total: 1489.00 USDURL(Webフック)で独自のシステムを接続する
一覧にないシステムや自社サーバーをご利用の場合、Home PlannerはHTTPSアドレス宛てにJSON形式でレコードを送信(POST)します。
- 接続を追加 → その他のシステム(独自のURL)を選択します。ボタン名(最大24文字)とURLを入力します。URLは「https://」で始まる必要があります。
- アプリがテストリクエストを送信し、例えば確認済み:0.4秒で応答200のように表示されます。
- 推奨:署名キーをコピーし、サーバー側ですべてのリクエストを検証してください。
リクエスト仕様
| 区分 | 値 |
|---|---|
| メソッド、ボディ | POST、Content-Type: application/json、上記で説明したレコード |
| X-HomePlanner-Signature | t=<unix time>,v1=<hex>(ただし v1 = HMAC-SHA256(secret, t + "." + body)) |
| X-HomePlanner-Delivery | 配信ID。再試行時も同一のIDが保持されるため、重複処理のスキップに利用できます。 |
JSONのパースを行う前に、受信したままの生のリクエストボディに対して署名を検証してください。パース後に再度シリアライズしたボディは、署名と一致しなくなります。
const crypto = require('crypto');
// rawBody: the request body exactly as received (Buffer or string), before JSON parsing.
// Express: app.post('/home-planner', express.raw({ type: 'application/json' }), handler)
function isFromHomePlanner(rawBody, header, secret) {
if (!header) return false;
const parts = Object.fromEntries(header.split(',').map(p => p.split('=', 2)));
if (!parts.t || !parts.v1) return false;
if (Math.abs(Date.now() / 1000 - Number(parts.t)) > 300) return false;
const expected = Buffer.from(
crypto.createHmac('sha256', secret).update(`${parts.t}.${rawBody}`).digest('hex'), 'hex');
const received = Buffer.from(parts.v1, 'hex');
return expected.length === received.length && crypto.timingSafeEqual(expected, received);
}応答の仕様
- 15秒以内に2xxのステータスコードを返せば、配信成功とみなされます。
- 無応答、5xx、408、または429の場合:Home Plannerは1分後、10分後、1時間後に再試行を行い、2時間後に停止します。
- その他の4xx、リダイレクト、証明書エラーは失敗として確定し、接続はエラー状態になります。リダイレクトの追跡は行われません。
- localhost、127.*、10.*、172.16–31.*、192.168.*、169.254.* などのプライベートネットワークやローカルネットワークのアドレスは使用できません。
Zapierを使わずにGoogle スプレッドシートと連携する。 Google Apps Scriptのウェブアプリを送信先URLとして利用できます。script.googleusercontent.comへの通常の302応答も、正常に配信されたものとして処理されます。
ステータスとエラー
| アプリ内の表示 | 意味 | 対処方法 |
|---|---|---|
| 稼働中 | プロジェクトがZapierまたは独自のURLに正常に送信されています。 | 必要な対応はありません。 |
| 接続済み | シナリオがリンクされており、オンになっている間はプロジェクトが届きます。 | シナリオをオンのままにしてください。 |
| Zapはまだオンになっていません | Zapierがこのキーにまだ登録されていません。 | Zapをオンにしてください。すでにオンの場合は、一度オフにしてから再度オンにしてください。 |
| オフ | 接続をオフにしました。「共有」内の送信ラインは非表示になります。 | 接続の設定でオンに切り替えてください。 |
| エラー | 前回の送信に失敗しました。理由はステータスの下に表示されます。 | 原因を解消してから、「共有」より再度送信してください。 |
| サーバーが応答しませんでした | 15秒以内に応答がありませんでした。 | サーバーが正常に起動しているか確認してください。 |
| サーバー応答: 404 | システムによってリクエストが拒否されました。 | URLとサーバーのログを確認してください。 |
| サイトの証明書の検証に失敗しました | HTTPS証明書の期限が切れているか、無効です。 | 証明書を更新してください。 |
| 2時間届けられなかったため、送信を停止しました | すべての再試行が失敗しました。 | 受信側の問題を修正してから、再度送信してください。 |
| このプロジェクトは本デバイスにのみ保存されています | プロジェクトがクラウドに保存されていません。 | プロジェクトのクラウド保存を有効にしてください。 |
よくある質問
費用はいくらかかりますか?
CRMへの送信機能はPRO++に含まれています。PRO++を利用したことがない場合、最初の接続時に14日間の無料体験が開始されます。Zapierには無料プランと有料プランがあります。2026年10月現在、Salesforceを利用するにはZapierの有料プランが必要です。Zapierの料金表をご確認ください。
無料体験やPRO++の期限が切れるとどうなりますか?
「共有」画面から「…へ送信」の行が表示されなくなります。作成した接続情報は保存されたままになるため、オフにしたり削除したりすることが可能です。再度PRO++をご契約いただければ、再設定なしですぐに再開できます。
接続はいくつまで作成できますか?
案件管理用のHubSpotと価格ログ用のGoogle スプレッドシートなど、最大3つまで作成可能です。
新しいキーを作成したらプロジェクトが届かなくなりました。なぜですか?
新しいキーを生成すると、古いキーは即座に無効化されます。新しいキーをZapierに貼り付け、Zapを一度オフにしてから再度オンにしてください。
一部の製品にSKUがありません。どのように送信されますか?
Home Planner独自の製品コードが付与されて送信されます。該当する製品数は送信後にアプリで確認できます。
顧客に送信内容が見られることはありますか?
いいえ。データは設定した接続先(Zapierまたは指定のURL)にのみ送信されます。顧客がプロジェクトを見ることができるのは、リンクを直接共有した場合のみです。
CRMのデータは安全に保護されますか?
Home Plannerはデータの送信のみを行い、お客様のCRMからデータを読み取ることは一切ありません。キーや署名キーは「新しいキー」または「新しいシークレット」からいつでも再生成できます。
商標に関する注意事項。 Home PlannerはHubSpot, Inc.とは独立しており、同社による承認、スポンサーシップ、提携関係を受けるものではありません。また、本ページに記載されているその他のブランドとも独立しており、それらの承認、スポンサーシップ、提携関係はありません。
ご自身のプロジェクトでお試しください
iPhone、iPad、Mac、Android、Windows対応の無料アプリです。


