Contents
クイックスタート(すぐに始めたい方向け)
まずは最短で「動く」状態を作るための要点を示します。所要時間の目安と最低限の手順だけをまとめているので、まず始めたい方はここから作業してください。
最小限の手順(所要時間:約5〜30分)
以下は最短で公開可能な最小作業の流れです。各ステップは後続の章で詳述します。
- LINE公式サイトの開始ページにアクセスしてビジネスID登録を開始します(約2〜10分)。
- 個人のLINEアカウントでログインし、アカウントの基本情報(表示名・アイコン)を入力します(約5〜10分)。
- あいさつメッセージと簡易リッチメニューを設定して保存します(約5〜10分)。
- 管理画面で友だち用のQRコードを生成し、自分の端末で友だち追加して表示を確認します(数分)。
注意(審査・書類が必要な場合)
審査や認証が求められると開始まで数日〜数週間かかることがあります。審査対象は法人確認や表示名の適正などです。時間に余裕を見てください。
準備とLINEビジネスID作成(必要書類と画面遷移)
ここでは申請前の準備物と、管理画面での代表的な操作手順を具体的に示します。事前に必要事項を揃えると申請作業がスムーズです。
用意するもの
申請や初期設定でよく求められる資料と素材です。あらかじめ揃えておきます。
- 管理者が使う個人LINEアカウント(メールアドレス紐付けを推奨)。
- 法人名または屋号、代表者名、事業用メールアドレス、事業電話番号。
- 公式サイトURLと事業所在地(店舗の場合は住所必須)。
- 登記簿謄本、開業届などの本人確認書類(法人・個人事業で要件が異なります)。
- ブランドロゴ、プロフィール画像(PNG/JPEGの高解像度)とカバー画像。
ビジネスID作成の画面遷移(管理画面の主な項目名)
管理画面の表記は変更される可能性がありますが、一般的な遷移を示します。操作時は表示される文言に従ってください。
- LINE for Business(開始ページ)→「ビジネスIDを登録」または「アカウント作成」ボタンを選択します。
- LINEアカウントでログイン後、事業情報入力画面(「事業名」「連絡先」「公式サイト」等)を入力します。
- 本人確認ページで書類アップロード(ファイル選択→アップロード)を実施します。
- 確認画面で内容を承認して登録を確定します。登録後はOfficial Account Managerに切り替えてアカウント管理を行います(メニュー例:「アカウント管理」「アカウント設定」「メンバー管理」)。
セキュリティと権限設定
初期運用時のセキュリティ対策と権限管理のポイントです。最小権限の原則を守ってください。
- 管理者は必要最小限に限定し、操作ログを残せる体制にします。
- 2段階認証(2FA)を管理者全員で有効化します。
- チャネルアクセストークンやチャネルシークレットは秘匿情報として扱い、ソース管理には絶対に入れません。
- 長期運用を見越して、シークレットを安全に保管する仕組み(Secrets ManagerやVault)を導入します。
公式アカウント作成(PC と スマホでの具体手順)
PCとスマホ、それぞれの作成フローと設定の違いを説明します。PCは詳細設定、スマホは素早い設定に向きます。
PC(Official Account Manager)で作成
PCの管理画面は詳細設定やチーム管理に向いています。以下は代表的な手順と画面項目です。
- Official Account ManagerにビジネスIDでログインします。
- メニューの「アカウント管理」→「新規アカウント作成」を選びます。
- アカウント種別(企業・店舗・ブランドなど)を選択し、表示名・ひとこと説明を入力します。
- 「プロフィール設定」でアイコンとカバー画像をアップロードします。
- 「基本情報」欄に住所、営業時間、電話番号、公式サイトを登録します。
- 「メンバー管理」から管理者アカウントを追加し、権限を設定します。
- 必要に応じて「Messaging API」を有効化し、チャネルシークレットやチャネルアクセストークンを発行します(発行後は安全に保管)。
表示名やブランド表記はLINEのガイドラインに従います。商標権やなりすまし表記には注意が必要です。
スマホで作成(LINEアプリまたはOfficial Account Managerアプリ)
スマホは外出先での初期設定や下書きに便利です。画面は簡素化されています。
- LINEアプリ内の公式アカウント管理機能、またはOfficial Account Managerアプリを開きます。
- 「新規作成」から表示名とプロフィール画像、カテゴリ、営業時間を入力します。
- 簡易リッチメニューやあいさつメッセージを設定して保存します。
- 完了後、PCに切り替えて詳細設定や権限設定を確認します。
スマホのみで完結しない設定項目があるため、最終調整はPCで行ってください。
表示チェックと配信テスト
公開前の検証は必須です。iOS/Androidでの見え方の差を含めて確認します。
- iOSとAndroidの実機でプロフィール、あいさつメッセージ、リッチメニューの表示を確認します。
- 友だち追加のQRコード/リンクから正しく遷移するかをテストします。
- クーポンや外部LPのリンク遷移、フォーム送信を実際に試します。
- 店舗でのクーポン利用フローはスタッフにも共有し、本番オペレーションを確認します。
認証・審査とアカウント種別(よくある却下理由と対処)
アカウント種別の選定や認証は信頼性と利用機能に直結します。審査に備えて必要書類と表示名を整えます。
種別の選び方と認証バッジ
アカウント種別によって提出要件や利用可能機能が変わります。用途に合った種別を選んでください。
- 法人やブランドは法人名義で申請するのが基本です。店舗は所在地情報を詳細に登録します。
- 認証バッジが必要な場合は法人確認書類や運営実態の提示が求められます。
- 種別により広告の利用可否やAPI利用上の制限がある場合がありますので、用途に応じて選択します。
審査の具体的手順と必要書類
審査申請から通知までの流れと、管理画面上の注意点を示します。
- 管理画面で「認証申請」や「アカウント情報」→「本人確認」など該当メニューを選択します。
- 指示に従い登記簿謄本や身分証明書、事業情報をアップロードします。
- LINE側の照合後、管理画面または登録メールアドレスに結果が通知されます。
- 却下時は理由に沿って表示名や書類を修正し、再申請します。
審査ルールは随時更新されます。重要な要件は公式ヘルプで最新仕様を確認してください。
よくある却下理由と対処法(実務的な修正例)
審査で否認されやすい項目と、現場でできる修正を一覧にします。
- 提出書類と申請情報が一致しない → 書類の申請名義と管理画面の表記を一致させて再提出します。
- 書類が不鮮明、または有効期限切れ → 高解像度で有効な最新書類を用意します。
- 表示名が第三者の商標と類似している → 表示名を変更するか、使用許諾書を提出します。
- 公式サイトや連絡先が確認できない → 連絡フォームや公開可能な事業情報を整備します。
修正時は差分を明示して再申請することが対応の近道です。
初期設定とコンテンツ作成(プロフィール・あいさつ・クーポン)
初期設定はユーザーの第一印象を決めます。あいさつや導線を明確にして、消費者が迷わない設計にします。
必須の初期設定
まず押さえるべき基本設定を示します。運用ルールも早めに文書化してください。
- プロフィール画像、カバー画像、表示名、ひとこと説明を設定します。
- カテゴリ、住所、営業時間、電話番号、公式サイトを正確に入力します。
- 管理者権限を整理し、運用ルール(配信方針・頻度)を作成します。
あいさつメッセージと自動応答の設計
初回接点の文面と自動応答は短く明確にします。誤答や過剰応答を防ぐ設計が重要です。
- あいさつメッセージは友だち追加直後に表示されます。価値訴求と行動喚起を盛り込みます。
- キーワード応答はFAQを元に作り、曖昧な語句に対するフォールバック文を用意します。
- Quick Replyやボタンを活用し、ユーザーが次アクションを迷わない導線にします。
- 応答やフローは実機で十分にテストし、誤動作を潰します。
リッチメニュー・クーポン設計とブランド/法務チェック
リッチメニューやクーポンは利用規約や個人情報の扱いを明示する必要があります。法務チェックを受けてください。
- リッチメニューは主要CTAを3〜5個に絞って配置します。各ボタンの遷移先を明確にします。
- クーポンは有効期限、利用条件、対象範囲、併用可否を明記します。ユニークコードや回数制限で不正利用を抑止します。
- クーポン・キャンペーン文面に入れるべき法務文言(テンプレ)例は次の通りです。
クーポン利用規定(テンプレート例)
- 本クーポンは[対象店舗]でのみ有効です。
- 利用期限:YYYY/MM/DDまで。
- 他の割引/クーポンとの併用はできません。
- 本クーポンの利用により取得する個人情報は当社プライバシーポリシーに従って取り扱います。詳しくは「プライバシーポリシー」をご確認ください。
- 不正利用が確認された場合、クーポンの無効化および利用停止の措置を取る場合があります。
上記は例です。最終文言はブランドと法務チェックを経て確定してください。
配信用テンプレート(そのまま使える例)
以下は実務で使いやすい文面テンプレートです。角括弧は置換してください。
-
初回あいさつ(友だち追加時)
こんにちは、[店名]です。友だち追加ありがとうございます!初回特典として[特典内容]をご用意しています。詳しくはクーポンをご確認ください。 -
初回クーポン(配信用)
[店名]へようこそ!初回限定[割引率]OFFクーポンをプレゼントします。クーポンコード:[WELCOME_CODE]。ご利用方法:会計時にスタッフへコードをご提示ください。利用条件は店舗ページをご確認ください。 -
キャンペーン案内(配信用)
期間限定セール開催中!人気商品が対象の特別価格です。詳細は下のボタンからご確認ください。お早めにどうぞ。
テンプレートは社内規約や法律に合わせて必ず編集し、法務確認を受けてください。
Messaging API・外部連携と運用(技術詳細とチェックリスト)
API連携は自動応答や通知で効果を発揮します。ここでは実装でよく使う操作とセキュリティ実装例を示します。
Messaging APIの具体的な手順(管理画面の項目名)
APIを使うための典型的な手順と管理画面で見かける項目名です。詳細は公式ドキュメントで確認してください。
- 管理画面の「チャネル設定」または「Messaging API」へ移動して機能を有効化します。
- 「チャネルシークレット(Channel secret)」を控えます。これは署名検証に使用します。
- 「チャネルアクセストークン(Channel access token)」を発行します。トークンの種類(短期・長期)や発行方法は公式ページを確認してください。
- Webhook受信用URLを登録し、Webhookを有効化します。Webhookの応答はHTTP 200を返す設計にします。
管理画面の表記は変わるため、画面上の説明を必ず確認してください。
セキュリティ実装例(チャネルアクセストークン管理・署名検証)
署名検証とトークン管理の実装例を示します。実装時は生のリクエストボディで検証する点に注意してください。
- 署名の検証方法(原理): リクエストボディをチャネルシークレットでHMAC-SHA256した値をBase64エンコードし、ヘッダー「X-Line-Signature」と比較します。
- replyTokenは一度だけ使用可能で、有効期限が短いです。遅延応答を行いたい場合はPush APIや別フローを利用してください。詳細は公式ドキュメントを参照してください。
Node.js(Express)署名検証の例(概念コード):
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
const express = require('express'); const crypto = require('crypto'); const CHANNEL_SECRET = process.env.CHANNEL_SECRET; const app = express(); app.post('/webhook', express.raw({ type: 'application/json' }), (req, res) => { const signature = req.get('x-line-signature') || ''; const body = req.body; // Buffer const hash = crypto.createHmac('sha256', CHANNEL_SECRET).update(body).digest('base64'); if (!crypto.timingSafeEqual(Buffer.from(hash), Buffer.from(signature))) { return res.status(401).send('invalid signature'); } const events = JSON.parse(body.toString('utf8')).events; // eventsを処理し、replyやpushする res.status(200).send('OK'); }); |
Python(Flask)署名検証の例(概念コード):
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
from flask import Flask, request, abort import hmac, hashlib, base64, os CHANNEL_SECRET = os.environ.get('CHANNEL_SECRET').encode('utf-8') def validate_signature(body, signature): digest = hmac.new(CHANNEL_SECRET, body, hashlib.sha256).digest() computed = base64.b64encode(digest).decode() return hmac.compare_digest(computed, signature) app = Flask(__name__) @app.route('/webhook', methods=['POST']) def webhook(): signature = request.headers.get('X-Line-Signature', '') body = request.get_data() if not validate_signature(body, signature): abort(401) events = request.json.get('events', []) # eventsを処理 return ('OK', 200) |
チャネルアクセストークンの管理・ローテーションの実務ポイント:
- トークンはソース管理に置かず、Secrets Manager等で保管します。
- ローテーションは自動化を推奨します。侵害や疑いがある場合は即時再発行します。
- API呼び出しは権限を限定し、必要な範囲でのみ利用します。
- Authorizationヘッダは「Authorization: Bearer {channelAccessToken}」を使用します。
詳細なAPI仕様、トークン種別・有効期間・レートリミットは頻繁に更新されます。必ず公式ドキュメントを参照してください。
運用チェックリスト・KPI・導入後ロードマップ
配信前の最小チェックと初期90日ロードマップを簡潔にまとめます。重要項目はここに集約します。
- 配信前チェック(最低限):
- 表示名・アイコン・基本情報が正しい。
- 管理者権限とビジネスIDが整理されている。
- あいさつ・自動応答・リッチメニューが設定済みでテスト済み。
- Webhookが動作し、署名検証に成功する。
- クーポンやLPのリンク切れがない。
-
プライバシーポリシーやクーポン利用規約を用意して表示している。
-
主要KPIと改善施策(例):
- 友だち数: 獲得導線の改善と広告・オフライン施策の評価。
- 既読率: 配信頻度と冒頭文の最適化。
- クリック率: CTAの改善とランディングページ最適化。
-
ブロック率: 配信頻度の見直し、セグメント精度の向上。
-
導入後ロードマップ(0〜90日、要員割当の目安):
- 0〜7日: アカウント作成、基本設定、内部テスト。
- 8〜30日: 友だち獲得施策開始、初回配信、KPI計測開始。
- 31〜60日: API連携(通知系)導入、A/Bテスト開始。
- 61〜90日: 自動化フロー構築、広告最適化とスケール検討。
実務的な素材・技術仕様の目安と参照リンク
現場でよく問われる仕様の目安と、必ず確認すべき公式ページをまとめます。数値は変更されるため、最終仕様は公式ページを確認してください。
画像・QR・書類の実務目安(推奨例)
以下は実務で問題が起きにくい推奨値の例です。実際の要件は公式で確認してください。
- プロフィール画像(アイコン): 正方形、512〜1024px推奨、PNG/JPEG、ファイルサイズは1MB未満を目安。
- カバー画像: 横長、1200×360px前後を推奨。ファイルサイズは2MB未満を目安。
- リッチメニュー画像: 高解像度で作成し、複数デバイスでの表示をテストする。公式仕様を確認して配置を決定。
- QRコード印刷サイズ: 最低25×25mmを目安に、閲覧距離や印刷物の条件により40×40mm以上を推奨。
参照すべき公式ドキュメント(必ず最新を確認)
以下は主要な公式ページです。API仕様や審査ルールは頻繁に更新されます。運用前に必ず公式ページを確認してください。
- LINE for Business(公式サービス案内): https://www.linebiz.com/jp/
- Official Account Manager ヘルプ(管理画面の案内): https://www.linebiz.com/jp/official-account/
- LINE Developers - Messaging API(日本語): https://developers.line.biz/ja/docs/messaging-api/
- 署名検証(Signature verification): https://developers.line.biz/ja/docs/messaging-api/verify-signature/
- チャネルアクセストークン説明: https://developers.line.biz/ja/docs/messaging-api/channel-access-tokens/
- メッセージ送信(reply/push): https://developers.line.biz/ja/docs/messaging-api/sending-messages/
- 審査・認証に関するヘルプ(LINE for Business内の該当ページ)
これらは主要参照先です。APIのレート制限やトークン仕様はここで最新情報を確認してください。
まとめ:LINE公式アカウント 作り方 手順 の要点
- まずはクイックスタートで「動く」状態を作ると学習コストが下がります。
- 事前準備でビジネスIDと必要書類、画像素材を揃えておくと申請が速くなります。
- 管理画面(Official Account Manager)で詳細設定を行い、スマホで表示確認をします。
- 審査は書類の一致性と表示名の適正が重要です。却下理由は丁寧に修正して再申請します。
- Messaging APIは署名検証とチャネルアクセストークンの安全管理が必須です。実装例を参考にしてください。
- クーポンや個人情報の取り扱いは法務チェックを必ず受け、利用規約・プライバシーポリシーを明記します。
- 仕様や料金、API制限は随時更新されるため、公式ドキュメントで最新仕様を確認して運用してください。