DOCS
月次レポートの PDF テンプレート
毎月 1 日の朝に、前月の問い合わせの内訳がメンバー全員にメールで届きます。 Pro プランでは、添付する PDF をPrintgraphの自分のテンプレートで作れます。このページは、テンプレートに渡すデータの形と、そのまま使えるサンプルです。
1何が、いつ届くか#
毎月 1 日の朝(日本時間)に、前月(日本時間の暦月)に受信した問い合わせの内訳 — 受信件数・営業として分けた件数・本物として届いた件数・確認待ちになった件数・判定を訂正した件数・営業を分けた割合 — を、組織のメンバー全員のメールアドレスにお送りします。フォームが複数ある組織では、フォーム別の内訳も載ります。 前月の受信が 0 件の組織には送りません。
受け取りたくない場合は、設定の「月次レポート」で「月次レポートを受け取る」をオフにしてください(組織単位・owner が変更できます)。
2自分のテンプレートで PDF を作る#
Pro プランのみ月次レポートの PDF を自分の Printgraph テンプレートで作る機能は Pro プランで使えます。
設定の「月次レポート」にある「PDF を自分の Printgraph テンプレートで作る」に、Printgraph の API キーとテンプレート ID を保存すると、その組織の PDF はそのテンプレートで作られます。 自社のロゴや社名を入れたレポートとして顧客に渡したい制作会社向けの機能です。 保存した API キーは画面に再表示されません(「設定済み」と「削除」だけが出ます)。
Printgraph は Inqbox とは別のサービスで、PDF の生成料金(1 PDF 0.3 円)は Printgraph 側にかかります。Printgraph の MCP を使うと、Claude などの AI アシスタントからテンプレートを作ったり直したりできます。 テンプレートの構文は LiquidJS({{ 変数 }} / {% for %} / {% if %})です。
Pro プランから Free プランに戻ると、保存した設定は消えませんが PDF はサービス既定のテンプレートに戻ります。再び Pro プランにすると、保存したテンプレートで作られます。
3テンプレートに渡すデータ(params)#
Inqbox はテンプレートに次のデータを渡すだけで、見た目はテンプレート側が持ちます。 項目はすべて毎回渡されます。
| 名前 | 型 | 内容 |
|---|---|---|
| organizationName | 文字列 | 組織名 |
| period | オブジェクト | 対象月。year(西暦)・month(1〜12)・label(「2026年9月」のような表示用の文字列) |
| total | 整数 | 受信件数。ゴミ箱に入れた問い合わせも含めた「届いた総数」 |
| sales | 整数 | 営業として分けた件数 |
| inbox | 整数 | 本物として届いた件数 |
| confirm | 整数 | 確認待ちになった件数 |
| corrected | 整数 | 利用者が判定を訂正した件数 |
| salesRate | 整数 | 営業を分けた割合(%)。sales ÷ total を四捨五入した整数。受信 0 件なら 0 |
| forms | 配列 | フォーム別の内訳。要素は name・total・sales・inbox・confirm。フォームが 1 つでも 1 要素入る |
| dashboardUrl | 文字列 | 管理画面の URL |
| generatedAt | 文字列 | PDF を作った日時(ISO 8601・UTC) |
例:
{
"organizationName": "株式会社サンプル",
"period": { "year": 2026, "month": 9, "label": "2026年9月" },
"total": 12,
"sales": 7,
"inbox": 3,
"confirm": 2,
"corrected": 1,
"salesRate": 58,
"forms": [
{ "name": "お問い合わせフォーム", "total": 9, "sales": 5, "inbox": 3, "confirm": 1 },
{ "name": "採用エントリー", "total": 3, "sales": 2, "inbox": 0, "confirm": 1 }
],
"dashboardUrl": "https://inqbox.jp/inbox",
"generatedAt": "2026-10-01T00:00:12.000Z"
}4サンプルテンプレート#
上の params をすべて使ったテンプレートです。そのまま Printgraph に貼って使えます(Inqbox がサービス既定で使っているものと同じです)。見出しや色を変えて、自社のレポートにしてください。
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8">
<style>
body { font-family: "Noto Sans JP", sans-serif; color: #1e293b; margin: 40px; }
h1 { font-size: 22px; margin: 0; }
.period { color: #0f766e; font-weight: bold; letter-spacing: 0.1em; }
.org { color: #64748b; margin-top: 4px; }
.summary { display: flex; gap: 16px; margin-top: 24px; }
.stat { flex: 1; border: 1px solid #e2e8f0; border-radius: 12px; padding: 12px 16px; }
.stat .label { font-size: 12px; color: #64748b; }
.stat .value { font-size: 24px; font-weight: bold; margin-top: 4px; }
table { width: 100%; border-collapse: collapse; margin-top: 24px; font-size: 13px; }
th, td { padding: 8px; border-bottom: 1px solid #e2e8f0; text-align: right; }
th:first-child, td:first-child { text-align: left; }
thead th { color: #64748b; font-weight: normal; }
.footer { margin-top: 32px; font-size: 11px; color: #94a3b8; }
</style>
</head>
<body>
<p class="period">{{ period.label }}</p>
<h1>問い合わせレポート</h1>
<p class="org">{{ organizationName | escape }}</p>
<div class="summary">
<div class="stat"><div class="label">受信件数</div><div class="value">{{ total }}</div></div>
<div class="stat"><div class="label">営業として分けた件数</div><div class="value">{{ sales }}</div></div>
<div class="stat"><div class="label">本物として届いた件数</div><div class="value">{{ inbox }}</div></div>
<div class="stat"><div class="label">確認待ち</div><div class="value">{{ confirm }}</div></div>
</div>
<p>営業を分けた割合: <b>{{ salesRate }}%</b>(判定を訂正した件数: {{ corrected }} 件)</p>
{% if forms.size > 1 %}
<table>
<thead>
<tr><th>フォーム</th><th>受信</th><th>営業</th><th>本物</th><th>確認待ち</th></tr>
</thead>
<tbody>
{% for form in forms %}
<tr>
<td>{{ form.name | escape }}</td>
<td>{{ form.total }}</td>
<td>{{ form.sales }}</td>
<td>{{ form.inbox }}</td>
<td>{{ form.confirm }}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endif %}
<p class="footer">
詳しくは管理画面で確認できます: {{ dashboardUrl }}<br>
作成日時: {{ generatedAt }}({{ period.year }}年{{ period.month }}月分)
</p>
</body>
</html>
5テスト PDF で確かめる#
設定の「月次レポート」で API キーとテンプレート ID を保存すると「テスト PDF を作る」ボタンが出ます。 押すと、上の params をすべて埋めたダミーデータで PDF を作り、その場でダウンロードします。 テンプレートを作りながら見た目を確かめるためのものです。
失敗したときは理由が表示されます。「API キーが正しくありません」ならキーを、「テンプレートが見つかりません」ならテンプレート ID を、「描画に失敗しました」ならテンプレートの構文を確認してください。
月次の送信時に PDF を作れなかった場合は、PDF なしで本文だけのメールが届き、末尾に「PDF を作れませんでした」と入ります。レポート自体が止まることはありません。