LINE公式アカウントでPDFを送れないときの正しい配り方|一斉配信にファイルの型が無い理由と、月次書類を「オーナー別ページ+更新通知」に切り替えた構成
LINE公式アカウントでPDFを送れないときの正しい配り方|一斉配信にファイルの型が無い理由と、月次書類を「オーナー別ページ+更新通知」に切り替えた構成
LINE公式アカウントから請求書やレポートのPDFを送ろうとして、配信の作成画面に「ファイルを添付する」項目が見つからない。自動配信の仕組みを作ろうとして、PDFを送る方法が無いと言われた。個人のLINEなら普通にPDFを送れるので、公式アカウントでもできるはずだと探し回る人が多いのですが、探しても出てきません。
先に結論を書きます。
LINE公式アカウントの一斉配信と、Messaging APIによる自動送信には、PDFなどのファイルを送る型がありません。 選べるのはテキスト・スタンプ・写真・動画・音声などの決まった型だけです。管理画面の1対1のチャットから手動で1件ずつ送る方法は残りますが、相手が増えるほど回らず、送ったファイルはトークの中で流れて探せなくなります。
正しいやり方は3つです。PDFを「送る」のをやめて、相手ごとの専用ページに「置く」こと。LINEでは「今月分を更新しました」という通知とリンクだけを送ること。ページの側で「誰が」「どの月の」「どの書類を」見るかを設計し、相手に操作を求めないことです。この3つに切り替えると、送付は自動化でき、過去分はいつでも同じリンクから取り直せます。
この記事では、graciauto(名古屋のWEB制作会社)が美容サロンFCの本部向けに構築した仕組みをもとに、20店舗・13オーナーへ毎月配る6種類の書類を、グループLINEの添付からオーナー別の秘密リンクへ切り替えた実例をまとめます。
結論:PDFは「送る」のではなく「置いて、更新を知らせる」
PDFを相手に届ける方法は、LINE公式アカウントを使う限り次の3つに絞られます。どれを選ぶかで、自動化できるかと、あとから探せるかが変わります。
| 方法 | 自動化 | あとから探せるか | 向く場面 |
|---|---|---|---|
| 1対1のチャットから手動で送る | できない | 流れる。保存期間を過ぎると開けない | 相手が数人で、1回きりの書類 |
| PDFを画像に変換して配信する | できる | 流れる。複数ページは画像の枚数分並ぶ | 1枚もののお知らせ・チラシ |
| 専用ページに置き、リンクを配信する | できる | 同じリンクで過去分も残る | 毎月出る書類。相手が10人以上 |
毎月出る書類を10人以上に配るなら、選ぶのは3つ目です。1つ目は相手が増えると担当者の手が止まり、2つ目は何ページもある書類に向きません。3つ目は最初にページを作る手間がかかりますが、2か月目からは「置いて、公開ボタンを押す」だけになります。
LINE公式アカウントでPDFが送れない仕組み
個人のLINEのトークはファイルの送受信を前提に作られていますが、公式アカウントの配信は「メッセージの型」を選んで送る方式で、その型の一覧にファイルがありません。自動送信に使うMessaging APIも同じで、送信できる型はテキスト・スタンプ・画像・動画・音声・位置情報・イメージマップ・テンプレート・Flexの9種類です。PDFやExcelを添付する型は無いため、月次の書類を自動で送る仕組みは「ファイルを送る」設計の時点で成り立ちません。
もう1つ見落とされやすいのが「流れる」問題です。グループLINEに担当者が手動でPDFを送る運用は、送った瞬間は届きますが、その後の会話で上に流れていきます。受け取った側が2か月前の請求書を探そうとするとトークをさかのぼることになり、見つからなければ「もう一度送ってください」と本部に連絡が来ます。この再送の往復は、相手が増えるほど本部の時間を削ります。
グループLINEへの自動配信そのものの構成と通数の考え方はLINE公式アカウントの一斉配信はグループLINEに届かないにまとめています。本稿はその配信で「ファイルだけは送れない」ことへの対処です。
リンク方式にするときに決める4項目
「送る」から「置いて知らせる」に切り替えるとき、決める項目は4つです。
1. 置き場所:既存のシステムに載せる
書類を置くページは、新しく別のサイトを建てるより、すでに相手ごとのデータを持っているシステムに載せるのが正解です。実例では、本部向けに店舗ごとの売上集計とレポート生成を行う管理システムがすでにあり、店舗・オーナーのマスタと、レポートをPDFで一括出力する機能を持っていました。ここに「書類」の機能を足しました。別建てにすると、店舗の追加やオーナーの変更を2か所で管理することになり、どちらかが古くなります。
ファイル本体は、URLを知っていれば誰でも開けるWeb公開領域には置きません。公開領域の外に保存し、リンクの正当性を確認したときだけ配信する経路にします。ページ自体も検索エンジンに載せない指定を付けます。
2. アクセス:ログインではなく、相手ごとの秘密リンク
IDとパスワードを発行してログインさせる方式は、店舗経営者を相手にすると使われず、パスワードを忘れた連絡とリセット作業が本部に残ります。実例では、相手ごとに長い乱数のリンク(32バイトのランダムな文字列)を発行し、LINEのリンクをタップするだけで開く方式にしました。リンクは本部の管理画面で失効・再発行でき、誰にも配っていないリンクは捨てられます。
秘密リンクの弱点は、リンクを知っている人は誰でも見られることです。そのため、配信先は「オーナーと本部だけが入っているグループ」に限定し、スタッフが混在するグループには流しません。必要なら4桁の暗証番号を後付けできる設計にしておきます。
3. 画面:相手に操作させない
ここが最も重要です。書類のページは「自分で操作して探す」設計にしないことです。店舗の選択、月の選択、タブの切り替えがあると、操作が苦手な人はそこで止まり、書類は閲覧されません。相手がやることは「LINEのリンクをタップする」だけにし、開いた先にはその月の書類が並んでいる状態にします。
4. 通知:公開ボタン1つで、相手ごとに1通
書類を置き終えたら、管理画面の「公開」ボタンで相手ごとに1通の通知を送ります。本文は「YYYY年MM月分の書類を更新しました。下記からご確認ください」とリンクの定型文で足ります。通知は公開と同じ操作に組み込み、別のツールで手動送信する手順を残しません。
実例:美容サロンFC本部の月次書類を切り替えた構成
実例のFC本部は、毎月オーナーに次の書類を配っていました。当初はカラー剤の請求書・サポート費の請求書・売上レポート・口コミレポートの4点で、担当者が各店舗のグループLINEにPDFを手動で送っていました。切り替え後は6種類に整理し、種類はマスタで管理して今後増やせるようにしました。
| 種類 | 単位 | 出どころ |
|---|---|---|
| カラー剤の請求書 | オーナー | 倉庫からPDFを投入 |
| サポート費の請求書 | オーナー | 本部からPDFを投入 |
| 顧客区分別の売上 | 店舗 | 管理システムが生成 |
| 技術売上 | 店舗 | 管理システムが生成 |
| 分析結果 | 店舗 | 管理システムが生成 |
| 口コミ状況 | 店舗 | 別ツールで生成したPDFを投入 |
管理システムが生成する3種類は、公開時に既存のPDF生成機能で作ってサーバーに保存しておきます。開いたときに生成する方式では、開くたびに待たされるためです。データを直したときは「再公開」で作り直します。20店舗分のPDFを一括で生成する仕組み自体は店舗ごとの月次レポート作成を自動化するに書いています。
表示はPDFをそのまま埋め込まず、PDFの各ページを画像に変換してページ内に縦に並べ、各ブロックの右上に「PDFで保存」を置きました。iPhoneのSafariでPDFを埋め込むと1ページ目しか表示されない場合があり、請求書の2ページ目に気づかない人が出るためです。
初期投入は、過去3か月分をまとめて登録しました。6月分54本・7月分55本・8月分80本の合計189本で、ファイル名に含まれる店舗名と種類で自動的に振り分け、照合できなかったものは0件でした。
アクセス単位は「いちばん分けにくい書類」に合わせる
設計で最初に決めるのはアクセスの単位で、ここは「店舗ごと」ではなく「オーナーごと」が正解です。売上や口コミは店舗単位の書類ですが、請求書はオーナー単位で発行されます。5店舗を持つオーナーには請求書が1通しか無く、店舗ごとのページを作ると、その請求書を置く場所がありません。
判断基準は「いちばん分けにくい書類の単位に合わせる」です。実例では13オーナー・21店舗をマスタで紐付け、リンクはオーナーごとに1本にしました。開くと上にオーナー宛の請求書2種、その下に所有店舗ごとの見出しと店舗書類が縦に並びます。1店舗だけのオーナーは見た目がほぼ変わらず、複数店舗のオーナーは1本のリンクで全店舗分が見えます。配ったあとで単位を変えると「リンクが変わりました」と再周知することになるので、単位の決定は配布前に終えます。
月を開いたら5種類から選ぶ
「相手に操作させない」を徹底して、月を開くとその月の書類がすべて縦に並ぶ設計にすると、今度は量が多すぎて目的の書類にたどり着けません。5店舗のオーナーなら、1つの月に請求書2点と店舗書類20点が並びます。
実例では3段構成にしました。リンクを開くと月の一覧が出て、月をタップするとその下に「技術売上・顧客区分・分析・口コミ・ご請求書」の5つが件数付きで展開されます。選んだ種類だけが表示され、上下に「その月の書類へ戻る」ボタンを置きます。LINEの通知に載せるリンクは該当月が展開された状態で開きます。書類が無い種類はグレーで表示し、「なし」という項目は作りません。画像は選んだ種類の分だけ読み込み、全部読んでから絞る作りにはしません。
通知は1オーナー1通・オーナーだけのグループへ
通知はオーナーごとに1通で、送り先はオーナーと本部だけが入っているグループです。実例のオーナーグループは1グループ4〜7人で、13オーナーのうち通知先が存在する11オーナーに送ると1回あたり58通でした。LINE公式アカウントの無料プランは月200通なので、月1回の書類通知だけなら無料枠に収まります。全店舗のスタッフグループへの一斉配信を同じアカウントで行う場合は1回で200通を超えるため、有料プランへの移行が前提になります。
同じグループに2つのオーナー名義が紐付くケースでは、そのグループにリンクが2本届きます。名義ごとに請求書が違うため、これは意図した動作です。通知先のグループが未設定のオーナーは、通知をスキップして管理画面に警告を出す設計にし、送信失敗で全体が止まらないようにします。
運用の順序:投入→確認→公開→通知
毎月の運用は次の順序に固定します。順序を守るのは、公開のあとに投入した書類が相手に即時に見える設計だからです。
- 各書類を投入する。管理システムが生成する書類は最新月を指定して生成し、請求書と口コミ状況はPDFをZIPでまとめて投入する
- 管理画面で「年月×オーナー×種類」の表を見て、抜けている書類が無いか確認する
- 「全オーナーを公開+LINE通知」を押す。公開と通知は同じ操作で行う
- 閲覧されていないオーナーを管理画面の閲覧ログで確認し、必要なら個別に声をかける
公開の操作は本部だけが持ちます。倉庫の担当者など本部以外の人が投入する場合は、投入だけができる導線を渡し、公開・通知・閲覧の権限は渡しません。閲覧ログは「誰がいつ開いたか」を残すだけにし、相手に「確認しました」ボタンを押させる設計は入れません。操作を1つ増やすと、その分だけ閲覧されなくなります。
自社で作る・発注するときの判断基準
同じ仕組みを作る、または発注するときは、次の4点を先に決めると手戻りが減ります。
- 相手ごとのマスタを持つ既存システムがあるか。あるならそこに載せる。無いなら書類配布だけの小さな仕組みから始める
- 書類の単位はどこか。請求書がオーナー単位なら、アクセス単位もオーナー。店舗単位の書類しか無いなら店舗
- 書類の種類は今後増えるか。増えるなら種類をマスタ管理にし、画面に種類名を固定で書かない
- 投入する人は本部だけか。倉庫や外部の担当者が投入するなら、投入だけの導線を分ける
複数店舗でLINE公式アカウントを運用する体制の作り方は店舗ごとのLINE公式アカウントを増やすときの進め方にまとめています。
起こりうる失敗と予防
| 起こりうること | 予防 |
|---|---|
| 店舗単位でページを作り、オーナー単位の請求書を置く場所が無くなる | 最初に「いちばん分けにくい書類」の単位でアクセス単位を決める |
| 月を開くと書類が20点並び、目的の書類にたどり着けない | 月→種類→書類の3段にし、種類ごとに件数を出す |
| iPhoneでPDFの1ページ目しか見えず、2ページ目の明細が読まれない | ページを画像化して縦に並べ、PDFは保存用に別途置く |
| 過去分のPDFのファイル名の年月と中身の年月がずれていて、前月分を取り違える | 投入前にPDFの中身の「対象月」で年月を確定し、ファイル名を信用しない |
| 秘密リンクがスタッフ混在のグループに流れる | 通知先をオーナーと本部だけのグループに限定し、設定時に確認する |
| 通知の設定が無いオーナーがいて、送信全体がエラーで止まる | 未設定はスキップして警告にし、他のオーナーへの通知は続ける |
| 公開済みの月にあとから書類を投入し、確認前に相手に見える | 投入→確認→公開の順序を固定し、公開後の追加は本部が把握してから行う |
このうちファイル名の年月のずれは、実例の初期投入で実際に見つかりました。前月分のレポートが翌月の名前で保存されており、中身の「最新月」の表記を確認しなければ翌月分として登録されるところでした。人が手で保存したファイルは名前と中身が一致しない前提で確認します。
よくある質問
Q. 画像に変換して送れば、LINEの配信でも書類は届きますか。
1枚もののお知らせなら届きます。ただし請求書やレポートのように複数ページある書類は、ページ数分の画像が並び、拡大しないと数字が読めません。そして画像もトークの中で流れます。毎月出る書類は、画像化ではなくページに置く方式にしてください。
Q. Googleドライブの共有リンクを送るのでは駄目ですか。
一時しのぎにはなります。ただし相手ごとにフォルダを分け、毎月作り、共有設定を間違えない運用が本部に残ります。相手が10人を超え、書類が月に数種類あるなら、相手ごとのリンクに書類が自動で並ぶ仕組みの方が、本部の作業と設定ミスの両方が減ります。
Q. ログインを付けた方が安全ではないですか。
安全性は上がりますが、閲覧されなくなります。秘密リンク方式で送り先をオーナーだけのグループに限定し、必要なら4桁の暗証番号を後付けする方が、実際に読まれる状態を保てます。リンクは失効・再発行できるようにしておき、漏れた疑いがあれば発行し直します。
まとめ
- LINE公式アカウントの一斉配信とMessaging APIにはファイルを送る型が無い。PDFは「送る」のをやめ、相手ごとのページに「置いて」、LINEでは更新通知とリンクだけを送る
- 置き場所は既存の管理システム。アクセスはログインではなく相手ごとの秘密リンクにし、送り先を相手と本部だけのグループに限定する
- アクセス単位は「いちばん分けにくい書類」に合わせる。請求書がオーナー単位なら、リンクもオーナー単位
- 相手に操作させない。ただし全部を1画面に並べず、月→種類→書類の3段にして件数を見せる
- 通知は相手ごとに1通。月1回なら無料プランの通数で収まる。運用は投入→確認→公開→通知の順序に固定する
多店舗の本部からオーナーや店舗へ毎月の書類を配る仕組み、LINE公式アカウントとの連携、店舗ごとのデータを本部で集約する管理システムについてのご相談はお問い合わせからどうぞ。現在の配布方法と、相手の数・書類の種類を添えていただくと、必要な構成を早く絞れます。