LINE公式アカウント連携
申請済みのLINE公式アカウントを連携すると、予約通知、リッチメニュー、対話式予約をLINE上で利用できます。Dolyuでは新しいアカウントは開設されないため、先にLINE Official Account Managerでアカウントを申請してください。
このページでわかること
- 3つの認証情報で既存のLINE公式アカウントを連携する
- お客様とメンバーがLINEで予約通知を受け取れるようにする
- リッチメニューを設定し、お客様がワンタップで予約ページを開けるようにする
- 対話式予約をオンにし、お客様がLINEのトーク内でそのまま予約できるようにする
操作できる人
LINEの設定を操作できるのはオーナーと管理者だけです。役割がメンバーの場合は、通知設定 で自分のLINE通知を連携します。
LINE公式アカウントの連携
設定 → LINE を開きます。まだ連携していない場合は連携ウィザードが表示されるので、5つの手順に沿って進めます。
3つの認証情報を準備する
LINE Developers ConsoleでMessaging APIチャネルを開き、次の3つの認証情報をコピーします。
| 認証情報 | 場所 |
|---|---|
| チャネルID | 「チャネル基本設定」タブ |
| チャネルシークレット | 「チャネル基本設定」タブ |
| チャネルアクセストークン | 「Messaging API設定」タブの下部。「発行」をクリックして長期のトークンを発行 |
認証情報を貼り付けて連携を完了する
ウィザードに沿って3つの認証情報を貼り付け、最後のステップ「Webhook」で 検証して設定を完了する をクリックします。DolyuがLINEにWebhook URLを自動で設定し、検証結果を表示します。LINEのWebhook URLが稼働中の他のシステムに設定されている場合、Dolyuは上書きしません(他のシステムとの公式アカウントの共用を参照)。
「Webhookの利用」をオンにする
「Webhookの利用」がオフになっていると表示された場合は、LINE Developers Consoleの「Messaging API設定」タブでこのスイッチをオンにし、画面に沿ってもう一度検証します。このスイッチはLINE側で自分でオンにする必要があります。オフのままだと、お客様のメッセージがDolyuに届きません。
連携が完了すると、アカウント設定 タブで次の操作ができます。
- 接続テスト をクリックすると、アクセストークンがまだ有効か確認できます。
- Webhookの状態を確認 をクリックすると、LINEがDolyuにメッセージを送信しているか確認できます。通知が届かないときは、まずここを確認してください。
- LINEでチャネルシークレットやアクセストークンを再発行した場合は、認証情報を更新 をクリックし、新しい値を貼り付けて保存します。
- 連携を解除 をクリックすると、LINEでの通知の送信とメッセージの受信が停止します。再開するには、アカウント設定 でウィザードをもう一度進めます。
概要
連携が完了すると、概要 と リッチメニュー の2つのタブが追加されます。概要 には次の3つのセクションがあります。
- 公式アカウント:接続状態。問題がある場合は 対応する をクリックし、アカウント設定 で修正します。
- LINE通知:自分とメンバーの連携状況と、LINE通知を受け取れるお客様の人数。
- LINEの機能:対話式予約と友だち追加ウェルカムメッセージのスイッチ。切り替えるとすぐに反映されます。
チームとお客様の通知連携
LINEログインとLINE通知は別の機能です
LINEでDolyuにログインしているメンバーやお客様も、ここで連携を完了しないとLINE通知は届きません。
お客様は、予約完了画面、マイページ、またはプロフィール画面から連携を開始できます。
LINEを開くかQRコードを読み取る
スマートフォンでは LINEで予約通知を受け取る をタップします。パソコンでは QRコードを表示してスマホで連携 をクリックし、スマートフォンで読み取ります。
入力済みのメッセージを送信する
LINEに「予約通知を受け取る」があらかじめ入力されます。「送信」をタップすると、公式アカウントから連携ボタンが返信されます。
アカウントを確認する
返信されたボタンをタップし、これまで使っているDolyuの顧客アカウントでログインして確認します。アカウントが違う場合は切り替えられます。
連携を完了する
LINEの画面に従って操作を完了すると、元のページに「連携済み」と自動で表示されます。
友だち追加ウェルカムメッセージやリッチメニューの連携ボタンから始める場合は、テキストを送信する必要はありません。タップすると同じ連携ボタンが届きます。
店舗のメンバーは、その店舗の 通知設定 ページで、画面の案内に沿って入力済みの認証用テキストを送信して連携します。プロフィール の 通知 タブには所属する各店舗の連携状況が表示され、未連携の店舗は 今すぐ連携 から連携できます。オーナーと管理者は、概要 のメンバー一覧で未連携のメンバーを確認し、招待を送る をクリックして本人に連携を促せます。
LINEで届く通知の種類とオン・オフの方法は、通知設定を参照してください。
リッチメニューの設定
公式アカウントのリッチメニューをデザインし、ボタンを予約ページにリンクすると、お客様はトーク画面の下部から予約ページを開けます。
テーマを適用する
エディタ上部の テーマを適用 をクリックし、業種別のテンプレート(ネイル、ヘアサロン、ヨガなど)を選択します。現在のボタンと画像の設定はすべて置き換わります。
自分の写真に差し替え、ボタンのアクションを設定する
テンプレートのイメージ写真を自分の写真に差し替え、各ボタンにアクションを指定します(例:予約ページを開く、LINE通知を連携(お客様))。
LINEに反映する
メニューを反映 をクリックして確定すると、リッチメニューがLINEに表示されます。
ボタンのアクションに LINE通知を連携(お客様) を選択すると、お客様はタップするだけでLINE通知の連携を開始できます。テキストを送信する必要はありません。LINE通知を連携(メンバー/社内限定) はメンバー用です。リッチメニューは友だち全員に表示されるため、このボタンを配置する前によく確認してください。
対話式予約の有効化
概要 の「LINEの機能」で 対話式予約を有効にする をオンにします。切り替えるとすぐに反映されます。
- トリガー:リッチメニューボタン、キーワード(「予約」「book」など)、両方 から選択します。両方 がおすすめです。
- リッチメニューボタン:リッチメニュー タブでボタンのアクションを LINEで予約 に設定し、反映します。トーク内で予約を開始するのは、このアクションのボタンだけです。その他のボタンはウェブの予約ページを開きます。
- LINEの自動応答をオフにする:LINE Official Account Managerの「設定」→「応答設定」で「応答モード」を「Bot」に変更し、「応答メッセージ」をオフにします。オフにしないと対話式予約は動作しません。
お客様がLINEのトークで予約する流れ
お客様が「予約」「book」「reserve」(中国語の同じ意味の語にも対応)を含むメッセージを送信するか、リッチメニューの LINEで予約 をタップすると、公式アカウントが次のカードを順に返信します。
お客様は キャンセル をタップするといつでも終了できます。30分間操作がないと、手続きは自動で終了します。
次の場合は、公式アカウントが予約ページのリンクを返信し、お客様は予約ページで予約を完了します。
- お客様を識別できない(例:まだLINE通知を連携していない)
- お客様のアカウントにメールアドレスがない、または予約に電話番号が必須なのにアカウントに電話番号がない
- サービスに同意書への署名や予約フォームの入力が必要
- サービスで「お客様が人数を選択」がオン、または「担当」が「スタッフ不要」に設定されている
- LINEの今月のメッセージ数の残りが、上限の20%未満
他のシステムとの公式アカウントの共用
LINEがメッセージを送信できるWebhook URLは1つだけです。公式アカウントを他のシステムとも連携している場合は、他のシステムで受信した内容をDolyuに転送してもらえます(転送モード)。転送しない場合、予約通知は通常どおり送信されますが、LINE通知の連携、対話式予約、友だち追加ウェルカムメッセージは利用できません。
他のシステムで転送を設定する
他のシステムの転送設定に、アカウント設定 に表示されるDolyuのWebhook URLを入力します。LINEから送信された内容と x-line-signature をそのまま転送するよう、先方に依頼してください。
転送モードに切り替える
アカウント設定 で 転送モードに切り替え をクリックします。LINE連携の解除や再連携は不要です。連携済みのお客様やメンバーも再連携する必要はありません。
LINEのWebhook URLを他のシステムのURLに変更する
LINE Developers Consoleの「Messaging API設定」タブで、Webhook URLを他のシステムが提供するURLに変更し、「Webhookの利用」がオンになっていることを確認します。
転送されていることを確認する
公式アカウントにメッセージを送信してから Webhookの状態を確認 をクリックし、DolyuがLINEイベントを最後に受信した時刻が更新されていることを確認します。
転送のリクエストが多すぎる場合はHTTP 429が返され、Dolyuでは処理されません。他のシステムで時間をおいて再送してもらってください。再送されないイベントはDolyuに届きません。
公式アカウントを共用する場合は、次の点に注意してください。
- チャネルアクセストークンやチャネルシークレットを再発行しないでください。他のシステムでは現在のトークンをそのまま使ってください(LINE Developersの「Messaging API設定」タブでコピーできます)。再発行するとDolyuのLINE通知が停止します。再発行が必要な場合は、下の「よくある質問」を参照してください。
- 友だち追加ウェルカムメッセージは1つのシステムからだけ送信します。Dolyuから送信しない場合は、概要 で 友だち追加時にウェルカムメッセージを自動送信 をオフにします。
- リッチメニューは1つのシステムだけで管理します。メニューを反映 をクリックすると、DolyuのメニューがLINEのデフォルトのリッチメニューに設定されます。現在のメニューが他のシステムで作成されたものである場合は、確認ダイアログで事前に案内されます。
- 今月のメッセージ数は2つのシステムで共有されます。他のシステムが送信したメッセージもカウントされます。
他のシステムを使わなくなった場合は、アカウント設定 で Dolyuで直接受信 をクリックします。Webhook URLがDolyuに戻ります。
よくある質問
LINE公式アカウントはどのプランで連携できますか?
未認証アカウントと認証済アカウントのどちらでも連携できます。LINE Developers ConsoleでMessaging APIチャネルを作成し、3つの認証情報を取得できれば問題ありません。公式アカウントを代理店が管理している場合は、先方に設定を依頼してください。
1つのDolyu店舗で連携できるLINE公式アカウントはいくつですか?
1つのDolyu店舗で連携できるLINE公式アカウントは1つだけです。
お客様が公式アカウントを友だち追加していなくても、通知は届きますか?
届きません。お客様は先に公式アカウントを友だち追加する必要があります。その後お客様が公式アカウントをブロックすると、LINE通知は届かなくなります。
連携後に機種変更した場合、再連携は必要ですか?
不要です。連携はLINEアカウントに紐づいているため、機種変更やLINEの再インストールをしても影響はありません。
メンバーが退職した場合、連携データはどうなりますか?
メンバーを削除すると、そのメンバーにはその店舗からのLINE通知が届かなくなります。
チャネルアクセストークンやチャネルシークレットを再発行した場合はどうすればよいですか?
アカウント設定 で 認証情報を更新 をクリックし、新しい値を貼り付けて保存します。トークンを再発行するとき、LINEのダイアログでは旧トークンが無効になるまでの時間が初期値0(即時無効)になっています。最長24時間に変更すると、Dolyuで更新する時間を確保できます。トークンが無効になるとLINE通知が停止し、アカウント設定 に連携ウィザードが表示されます。ウィザードに沿って再連携してください。
LINEの今月のメッセージ数が上限に達するとどうなりますか?
LINE通知が一時停止し、代わりにメールで送信されます。オーナーと管理者にはその旨が通知されます。LINE公式アカウントのプランをアップグレードするか、翌月にメッセージ数がリセットされると自動で再開されます。Dolyuで設定を変更する必要はありません。メールアドレスが未登録のお客様には、一時停止中は通知が届きません。
トラブルシューティング
| 状況 | 考えられる原因 | 対処方法 |
|---|---|---|
| 接続テストで失敗と表示される | 3つの認証情報のいずれかが誤っている、または余分な空白が含まれている | LINE Developers Consoleから再度コピーしてください。チャネルアクセストークンは長いため、すべてコピーできているか注意してください |
| 認証情報はすべて正しく、テストも成功したのに、お客様のLINE通知の連携や対話式予約に反応がない | 「Webhookの利用」スイッチがオフになっている | LINE Developers Consoleの「Messaging API設定」タブで「Webhookの利用」をオンにしてください |
| これまで正常だったのに、ある日から通知がすべて届かなくなった | LINEでチャネルアクセストークンが再発行され、Dolyuで更新されていない | アカウント設定 で 認証情報を更新 をクリックし、新しいトークンを貼り付けてください。連携ウィザードが表示されている場合は、ウィザードに沿って再連携してください |
| これまで正常だったのに、ある日からLINE通知の連携や対話式予約に反応しなくなった | LINEでチャネルシークレットが再発行され、Dolyuで更新されていない | アカウント設定 で 認証情報を更新 をクリックし、新しいチャネルシークレットを貼り付けて保存してください |
| 「アカウント設定」に、LINEのWebhookが他のシステムに設定されていると表示される | LINEのWebhook URLが稼働中の他のシステムに設定されている | そのシステムを使い続ける場合は 転送モードに切り替え、使わない場合は Dolyuで直接受信 をクリックしてください |
| 「Webhookの状態を確認」で、署名が一致しないリクエストがあると表示される | 転送するシステムが内容を変更している、または両方のチャネルシークレットが異なる | 他のシステムで内容をそのまま転送してもらい、両方で同じチャネルシークレットを使っていることを確認してください |
| 他のシステムから、Dolyuへの転送でHTTP 429が返ると報告された | 短時間に転送するリクエストが多すぎる | 他のシステムで時間をおいて再送してもらってください。再送されないイベントはDolyuに届きません |
| お客様の連携画面が確認待ちのまま止まっている | 連携の有効期限が切れている、またはアカウントの確認が完了していない | 画面の もう一度連携する をタップして最初からやり直すよう、お客様に伝えてください |
| リッチメニューの LINEで予約 をタップしても反応しない | 対話式予約がオンになっていない | 概要 で 対話式予約を有効にする をオンにしてください |
| リッチメニューのボタンをタップしても反応しない | ボタンに設定したURLが間違っている、または無効になっている | リッチメニュー タブでボタンのリンクを確認してください |