Zapier Zap Templates (jpcite)¶
更新日: 2026-05-12 (Wave 26)
jpcite を Zapier 上で trigger / action として組み合わせるための公式 Zap テンプレート。 3 trigger × 3 action = 9 combination を網羅する。
1. Trigger (jpcite → Zapier)¶
| ID | jpcite event | webhook payload |
|---|---|---|
T1 |
program.amended — 補助金改正 |
{kind, program_id, title, summary, url} |
T2 |
enforcement.added — 行政処分追加 |
{kind, case_id, agency, summary, url} |
T3 |
tax_ruleset.amended — 税制 (法令) 改正 |
{kind, ruleset_id, title, effective_at, url} |
すべての trigger は jpcite 側 customer_webhooks (paid 必須) として登録し、 Zapier 側 Webhooks by Zapier の Catch Hook を action 起点として使う:
Zapier "Catch Hook" → コピーされた URL
↓ jpcite に POST /v1/me/webhooks で登録
{ "target_url": "<Zapier catch URL>",
"event_types": ["program.amended"],
"format": "json" }
2. Action (Zapier → jpcite or 外部 SaaS)¶
| ID | 行先 | 内容 |
|---|---|---|
A1 |
Slack | chat.postMessage で 3 セクション (block_kit) |
A2 |
Notion | pages.create で program/enforcement row を作成 |
A3 |
Email (Outlook / Gmail) | テキスト summary を送信 |
3. 9 Combination (公式 template)¶
| # | Trigger | Action | 想定ユース |
|---|---|---|---|
| 1 | T1 (補助金改正) | A1 (Slack) | 補助金担当 channel に即時通知 |
| 2 | T1 (補助金改正) | A2 (Notion) | 補助金 DB に新行 (期限管理に転用) |
| 3 | T1 (補助金改正) | A3 (Email) | 部署内一斉メール |
| 4 | T2 (行政処分) | A1 (Slack) | 監査 / 法務 channel に通知 |
| 5 | T2 (行政処分) | A2 (Notion) | 顧客リスク台帳に行追加 |
| 6 | T2 (行政処分) | A3 (Email) | 顧問先に通知 |
| 7 | T3 (税制改正) | A1 (Slack) | 税務 channel に通知 |
| 8 | T3 (税制改正) | A2 (Notion) | 税務 knowledge base に格納 |
| 9 | T3 (税制改正) | A3 (Email) | 顧客向け一斉メール (Postmark 経由) |
4. テンプレート JSON (Zap import)¶
Zap の export JSON は以下のフォーマット。Zapier の "Create from JSON" ベータ機能で読み込める。代表 1 件 (T1 → A1) を例示:
{
"name": "jpcite 補助金改正 → Slack #subsidy",
"trigger": {
"app": "WebhookByZapier",
"event": "CatchHook",
"subscribe_url": "<auto-generated>"
},
"action": {
"app": "Slack",
"event": "ChannelMessage",
"config": {
"channel": "subsidy",
"text": "*{{title}}*\n{{summary}}\n<{{url}}|jpcite>"
}
},
"metadata": {
"source": "jpcite",
"version": "wave26"
}
}
5. 構築手順 (顧客側)¶
- Zapier で空の Zap を作成。Trigger = "Webhooks by Zapier / Catch Hook"。
- Zapier が払い出した URL をコピー。
- jpcite で
POST /v1/me/webhooksを叩く (上記 1.)。 - jpcite 側で
POST /v1/me/webhooks/{id}/testを実行し、 Zapier 側 "Test trigger" でサンプル payload を取得。 - Action 側を Slack / Notion / Email から選び、 step 内で
{{title}},{{summary}},{{url}}を mapping。 - Publish。
6. 課金¶
- jpcite 側: webhook 1 通 = ¥3 (
customer_webhooksの既存ルール)。 - Zapier 側: Zapier の plan に従う (jpcite はノータッチ)。
- 失敗時の retry は jpcite 側 backoff (1m / 5m / 30m / 6h / 24h) + Zapier 側 backoff の両方が走る。重複配信になり得るため、 Zap 内 step で
data.event_idを deduplicate key として使うことを推奨。
7. 注意¶
- 旧 brand (税務会計AI / AutonoMath / zeimu-kaikei.ai) は payload に含めない。
- §52 disclaimer は Slack / Notion / Email すべてに 1 行付与 (
{{_disclaimer}}placeholder)。 - LLM API 呼び出しは Zap 内では一切行わない (
feedback_no_operator_llm_api)。 - 「Phase / MVP / Free tier」 という言葉も Zap 説明に含めない (
feedback_no_priority_question)。