全体の流れ

以下の4ステップで設定が完了します。

1
LINE公式アカウント作成
2
Messaging API設定
3
LIFFアプリ作成
4
SalonOSで設定
所要時間:約15〜20分

目次

1
LINE公式アカウントの作成
まだお持ちでない場合のみ

1-1. LINE公式アカウントを開設する

  1. LINE Official Account Manager にアクセスします
    https://manager.line.biz/
  2. 「アカウントを作成」をクリック
  3. LINEアカウントまたはメールアドレスでログイン
  4. 必要な情報を入力してアカウントを作成
    • アカウント名:お店の名前(例:ヘアサロン Ann's)
    • 業種:「美容」→「美容院・理容」を選択
無料プランでOK:LINE予約連携は無料プラン(コミュニケーションプラン)で利用できます。月200通までのメッセージ送信が無料です。

1-2. すでにLINE公式アカウントをお持ちの場合

既存のLINE公式アカウントをそのまま使用できます。次のステップ2に進んでください。

2
LINE Developersでチャンネル作成・API設定
Messaging APIの有効化と認証情報の取得

2-1. LINE Developersにログイン

  1. LINE Developers Console にアクセスします
    https://developers.line.biz/console/
  2. LINE公式アカウントと同じLINEアカウントでログイン

2-2. プロバイダーを作成する

  1. 「プロバイダー」→「作成」をクリック
  2. プロバイダー名を入力(例:お店の名前や会社名)
  3. 「作成」をクリック
プロバイダーとは?:アプリを提供する組織・個人のことです。1つのプロバイダーに複数のチャンネルを紐づけできます。

2-3. Messaging APIを有効にする

  1. LINE Official Account Manager にアクセス
    https://manager.line.biz/
  2. 対象のアカウントを選択
  3. 「設定」→「Messaging API」を選択
  4. 「Messaging APIを利用する」をクリック
  5. 先ほど作成したプロバイダーを選択
  6. 設定を確認して「OK」をクリック
注意:Messaging APIの有効化は取り消せません。テスト用のアカウントで先に試すことをおすすめします。

2-4. チャンネルアクセストークンを発行する

  1. LINE Developers Console でプロバイダー → Messaging APIチャンネルを開く
  2. 「Messaging API設定」タブを選択
  3. ページ最下部の「チャンネルアクセストークン(長期)」で「発行」をクリック
  4. 表示されたトークンをコピーして保存
取扱い注意:チャンネルアクセストークンは外部に漏れないよう厳重に管理してください。第三者に知られるとアカウントを不正操作されるおそれがあります。

2-5. チャンネルシークレットを確認する

  1. 同じチャンネルの「チャンネル基本設定」タブを選択
  2. 「チャンネルシークレット」をコピーして保存

ここまでで以下の2つが手元にあるはずです:

項目取得場所
チャンネルアクセストークンMessaging API設定タブ → 最下部
チャンネルシークレットチャンネル基本設定タブ
3
LIFFアプリの作成
LINE内で予約画面を表示するために必要です

3-1. LIFFアプリを追加する

  1. LINE Developers Console でMessaging APIチャンネルを開く
  2. 「LIFF」タブを選択
  3. 「追加」をクリック

3-2. LIFFアプリの設定

以下の内容で設定してください:

設定項目入力値
LIFFアプリ名予約(任意の名前でOK)
サイズFull(推奨)
エンドポイントURL仮URL(後で更新します)
Scopeprofile にチェック
ボットリンク機能On (aggressive)
エンドポイントURLについて:この時点では仮のURL(例:https://example.com)を入力してください。ステップ4でSalonOSの設定が完了した後、正しいURLに更新します。

3-3. LIFF IDをコピーする

  1. LIFFアプリの作成が完了すると、LIFF IDが表示されます
  2. 形式:1234567890-xxxxxxxx
  3. このIDをコピーして保存してください

ここまでで以下の3つが手元にあるはずです:

項目形式
チャンネルアクセストークン長い英数字文字列
チャンネルシークレット32文字の英数字
LIFF ID1234567890-xxxxxxxx
4
SalonOSアプリでの設定
アプリとLINE Developersの両方で設定します

4-1. SalonOSにLINE情報を入力する

  1. SalonOSアプリを開く
  2. 「設定」→「LINE連携」を選択
  3. 以下の情報を入力:
    • チャンネルアクセストークン:ステップ2-4で取得したもの
    • チャンネルシークレット:ステップ2-5で取得したもの
    • LIFF ID:ステップ3-3で取得したもの
  4. 「保存」ボタンをタップ

4-2. LINE連携を有効化する

  1. 「LINE連携を有効にする」スイッチをONにする
  2. 有効化するとWebhook URLが表示されます
  3. コピーボタンを使ってWebhook URLをコピーしてください
Webhook URLの形式
https://salonos-api-xxxxx.run.app/api/v1/integrations/line/webhook/(固有のシークレット)

4-3. LINE DevelopersにWebhook URLを設定する

  1. LINE Developers Console に戻る
  2. Messaging APIチャンネル → 「Messaging API設定」タブを開く
  3. 「Webhook設定」セクションで:
    • Webhook URLに、4-2でコピーしたURLを貼り付け
    • 「更新」をクリック
    • 「検証」ボタンで接続をテスト(「成功」と表示されればOK)
  4. 「Webhookの利用」をオンにする

4-4. LIFFアプリのエンドポイントURLを更新する

  1. LINE Developers Console で「LIFF」タブを開く
  2. ステップ3で作成したLIFFアプリの「編集」をクリック
  3. エンドポイントURLを以下の形式で入力:
https://salonos-api-235426178938.asia-northeast1.run.app/liff/(あなたのWebhookシークレット)
Webhookシークレットの確認方法
SalonOSアプリのLINE連携画面に表示されているWebhook URLの最後の部分(/webhook/の後ろ)がシークレットです。
例:Webhook URLが https://..../webhook/abc123def456 の場合
→ LIFFのエンドポイントURLは https://salonos-api-235426178938.asia-northeast1.run.app/liff/abc123def456

4-5. LINE公式アカウントの応答設定

  1. LINE Official Account Manager にアクセス
    https://manager.line.biz/
  2. 対象のアカウント → 「設定」→「応答設定」
  3. 以下のように設定してください:
設定項目
応答メッセージオフ
Webhookオン
なぜ応答メッセージをオフにするの?:オンのままだと、お客様がメッセージを送るたびにLINE側の自動応答が返ってしまいます。SalonOS側で処理するため、オフにしてください。
5
動作確認
設定が正しいかテストしましょう

5-1. Webhook接続テスト

  1. LINE Developers Console のMessaging API設定を開く
  2. Webhook URLの「検証」ボタンをクリック
  3. 「成功」と表示されればOK

5-2. LIFF予約画面テスト

  1. スマートフォンでLINEを開く
  2. 以下のURLをLINEのトーク画面に貼り付けてタップ:
    https://liff.line.me/(あなたのLIFF ID)
  3. 予約画面が表示されることを確認
  4. メニュー選択 → スタッフ選択 → 日時選択 → 予約確認 の流れをテスト

5-3. リッチメニューに予約ボタンを設置する(推奨)

お客様が簡単に予約できるよう、リッチメニューに予約ボタンを設置しましょう。

  1. LINE Official Account Manager → 「トークルーム管理」→「リッチメニュー」
  2. 「作成」をクリック
  3. テンプレートを選択し、デザインを作成
  4. 予約ボタンのアクションを以下に設定:
    • タイプ:リンク
    • URLhttps://liff.line.me/(あなたのLIFF ID)
  5. 保存して公開
これで設定完了です!
お客様がLINEのリッチメニューから「予約」をタップすると、SalonOSの予約画面が開き、そのまま予約を完了できます。予約が完了するとLINEで確認メッセージが届きます。
?
よくある質問
Q. LINE公式アカウントの費用はかかりますか?
A. 無料のコミュニケーションプランで利用可能です。月200通までのメッセージ送信は無料です。予約確認メッセージなどが200通を超える場合は、ライトプラン(月5,000円/5,000通)への変更をご検討ください。
Q. 既存のLINE公式アカウントの友だちはそのまま使えますか?
A. はい。既存のアカウントでMessaging APIを有効化しても、友だちリストや過去のトーク履歴はそのまま維持されます。
Q. お客様はLINEで友だち追加が必要ですか?
A. LIFFの予約ページは友だち追加なしでも表示されますが、予約完了時のLINEメッセージ通知を受け取るには友だち追加が必要です。LIFFアプリの「ボットリンク機能」をON (aggressive)にしておくと、予約時に友だち追加を促すことができます。
Q. 予約が入ったらどこで確認できますか?
A. SalonOSアプリの予約カレンダーにリアルタイムで反映されます。LINEからの予約もアプリからの予約も同じカレンダーで一元管理できます。
Q. Webhook URLの「検証」でエラーになります
A. 以下を確認してください:
・SalonOSのLINE連携が「有効」になっているか
・Webhook URLが正しくコピーされているか(前後にスペースが入っていないか)
・チャンネルシークレットがSalonOSに正しく保存されているか
Q. LIFF画面が表示されません
A. 以下を確認してください:
・LIFFアプリのエンドポイントURLが正しいか
・LIFF IDがSalonOSに正しく保存されているか
・LINEアプリ内のブラウザで開いているか(外部ブラウザでは動作しません)
Q. 営業時間や定休日を設定するには?
A. SalonOSアプリの「設定」→「営業時間設定」から設定できます。ここで設定した営業時間・定休日がLINE予約画面に自動的に反映されます。
使い方ガイドに戻る