API

API と Webhook

フォームと回答を、自分たちの仕組みから読み書きできます。回答が届いた瞬間を受け取ることもできるので、こちらから定期的に見に行く必要はありません。

はじめかた

Halict にログインし、設定 → API キー でキーを発行します。キーは qk_live_ で始まり、発行したときに一度だけ表示されます。

呼ぶときは Authorization ヘッダに載せます。キーは1つのワークスペースに属します。

curl https://halict.com/api/forms \
  -H "Authorization: Bearer qk_live_xxxxxxxx"

主な口

住所はどれも https://halict.com/api から始まります。

GET/formsフォームの一覧
POST/formsフォームを下書きで作る
PATCH/forms/{id}題・説明・公開状態を変える
GET/forms/{id}/responses届いた回答の一覧(絞り込みあり)
GET/forms/{id}/stages対応の段階
GET/responses/{id}回答1件の明細
PATCH/responses/{id}段階・担当者・付箋を変える
POST/responses/{id}/notes内部メモを足す
GET/members担当者に指定できる人
POST/webhooks/subscribe出来事の知らせを受け取る

回答の一覧に flat=1 を付けると、答えが設問の見出しを鍵にした形で入ります。下の知らせと同じ形なので、繋ぐ側は1つの形だけ覚えれば足ります。

出来事を受け取る

見に行く代わりに、受け取る住所を登録します。回答が届いたとき(response.created)と、回答の段階が変わったとき(response.stage_changed)に知らせが飛びます。

curl -X POST https://halict.com/api/webhooks/subscribe \
  -H "Authorization: Bearer qk_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "formId": 12,
    "event": "response.created",
    "targetUrl": "https://example.com/hooks/halict"
  }'

登録した住所には、この形で届きます。

{
  "event": "response.created",
  "form": { "id": 12, "title": "Trial lesson application" },
  "responseId": 345,
  "submittedAt": "2026-09-18T01:00:00.000Z",
  "stage": null,
  "respondent": { "name": "Hanako Yamada", "email": "[email protected]" },
  "answers": {
    "Name": "Hanako Yamada",
    "Preferred day": "Sunday"
  },
  "summary": "■ Name\nHanako Yamada\n\n■ Preferred day\nSunday",
  "link": "https://halict.com/forms/12/responses?open=345"
}

要らなくなったら、返ってきた札を使って DELETE /webhooks/subscribe/{id} で消します。

仕様書

全部の口をまとめた仕様書を OpenAPI 3.1 で公開しています。halict.com/api/openapi.json

ログインは要りません。ChatGPT や Claude にそのまま読ませて、繋ぐところを書かせることもできます。

できあいの連携

自分で書かなくても繋げます。n8n は公式のノード(n8n-nodes-halict)を公開していて、設定画面から入れるだけで使えます。Zapier の連携も同じ口の上に作ってあります。

フォームごとの通知設定からは、Slack・Teams・Discord・Chatwork・Google スプレッドシート・任意の URL へそのまま送れます。

AI から使う

Halict は MCP に対応しています。ChatGPT や Claude の設定に https://halict.com/mcp を足してログインすると、会話しながらフォームを作ったり、届いた回答を読んだりできます。AI はあなたと同じ権限の範囲でだけ動きます。

繋ぎ方で迷ったらお問い合わせからどうぞ。