Skip to content

Contact Form

お問い合わせの受付・通知・自動返信を管理します。自前フロントから公開 API に POST するか、contact.luno.rest でホスト公開できます。

できていること(完成形)

項目状態
フォームslug 付きコンタクトフォームが 1 つ以上ある
送信POST …/contact-forms/{slug}/submit が 200 を返す
受信Console の受信一覧に submission が見える
(任意)自動返信・チャット通知・ホスト公開のいずれかが動く

いつ使うか

  • サイトのお問い合わせ・資料請求
  • 通知をチャットや CRM に流したいとき
  • フォーム UI を自前実装したくないとき(ホスト公開)

確認チェックリスト

  • [ ] Console でコンタクトフォームを作成し slug を決めた
  • [ ] テスト送信で ok: truesubmissionId が返る
  • [ ] 管理画面の受信一覧に表示される
  • [ ] (任意)自動返信または Slack 等の通知が届く

今すぐやる

  1. Console → コンタクトフォーム → 新規作成(フィールドと通知先を設定)
  2. テスト送信する
bash
curl -X POST "https://api.luno.rest/public/p/{projectId}/v1/contact-forms/contact/submit" \
  -H "Content-Type: application/json" \
  -d '{"name":"テスト","email":"[email protected]","message":"hello"}'
ts
await fetch(
  'https://api.luno.rest/public/p/{projectId}/v1/contact-forms/contact/submit',
  {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      name: 'テスト',
      email: '[email protected]',
      message: 'hello',
    }),
  }
)
bash
# 「contact フォームにテスト送信して受信を確認して」
  1. 実装の詳細は コンタクトフォーム

次の一手

目的ページ
送信 API・フロント例コンタクトフォーム
公開 API 全体公開 API · API only
MCP で作る(経路 A)Agents 完成形