Shopifyで注文ごとに請求書を自動メール送信する方法【標準の限界と回避策】
お断り: 筆者は本文で言及するスマート帳票(chouhyo)の開発者です。アプリ紹介ではなく、Shopifyマーチャントが実際に困る問題への解説として書いています。
「注文が確定したら、自動で請求書PDFをお客さんにメールで送りたい」
B2B取引をShopifyで運用しているストアから、このリクエストを何度か聞きました。当然の要望なんですが、実はここにShopifyの見えにくい制限があります。標準機能では想像より難しいんです。
この記事では、なぜShopifyで請求書PDFをメール添付できないのか技術的な理由を整理して、実際に使える回避策を比較します。
TL;DR(要約)
| 方法 | PDF添付 | 自動化 | 難易度 | 費用目安 |
|---|---|---|---|---|
| Shopify標準通知メール | ❌ 不可 | — | — | 無料 |
| Shopify Flow | ❌ 下書き注文のみ | △ | 中 | 無料 |
| Order Printer Pro(リンク方式) | ❌ リンクのみ | ✅ | 低 | 無料〜$10/月 |
| スマート帳票(独自送信方式) | ✅ 本当の添付 | ✅ | 低 | 無料プランあり |
Shopify標準でPDF添付できない理由
「注文確認メールの設定画面でPDFを添付すれば?」と思うかもしれません。ただ、その設定画面は存在しません。
Shopify Email APIとファイル添付
ShopifyはLiquidテンプレートで通知メールの本文を編集できますが、ファイルを添付するAPIをサードパーティ開発者に提供していません。これはShopifyのプラットフォーム設計上の制限であり、アプリ側でどうにかできる問題ではありません。
出典: Oxilayer「Shopify does not provide developers with a way to add file attachments to emails.」
これは2026年5月時点で変わっていません。
Shopifyの通知メール(注文確認・発送通知など)はShopify自身のメールシステムで送信されます。開発者がAPIを通じてできるのは「本文にリンクやテキストを追加する」ところまでで、「ファイルを添付する」操作はAPIとして開放されていません。
そのため、どのアプリもShopify標準メールにPDFを直接添付することはできません。上位検索結果に出てくるアプリの多くが「ダウンロードリンクを埋め込む」方式を採用しているのはこのためです。
Shopify Flowで解決できる?
ShopifyにはFlowという自動化ツールがあります。アクションの一覧に「Send order invoice」という項目があるため、「これで自動送信できるのでは」と思うのは自然なことです。
ただ、このアクションには重要な制限があります。
Shopify Flow「Send order invoice」の制限
このアクションが動作するのは**Draft Order(下書き注文)**に対してのみです。通常のネットショップ経由で確定した注文に対しては、このアクションを使って請求書を自動送信することはできません。
実際のShopifyコミュニティでも「支払い済みにしたお客様にメールを自動で送りたい」という投稿があり、標準機能の不足が原因でアプリを探す流れになっています。
Draft Orderを使った受注処理(電話注文、営業担当が入力する案件など)であればFlowで対応できる場面はありますが、Eコマースの通常フロー(カート→決済→注文確定)には使えません。
現実的な回避策:3つの方式
標準で添付できないことを踏まえると、実際の選択肢は以下の3つになります。
方式A: 注文確認メールにダウンロードリンクを埋め込む
Order Printer ProやMixlogue Quick Order Printerなどが採用している方式です。
仕組みはシンプルで、注文確認メールのLiquidテンプレートに「帳票をダウンロードするURL」を挿入します。顧客はリンクをクリックして自分でPDFを取得します。
メリット
- 設定が簡単
- Shopify標準の注文確認メールと統合されているため、顧客の受信タイミングがずれない
- 費用が安い(無料〜月数百円〜$10程度)
デメリット
- PDFが「添付」ではなく「リンク」であるため、クリックしてもらえないケースがある
- リンクURLの有効期限設定によっては、時間が経つとダウンロードできなくなることがある
- 顧客がリンクを開かなかった場合にPDFを受け取ったかどうか確認できない
B2C向けで「顧客がダウンロードすればOK」という要件であれば、この方式で十分なケースが多いです。
方式B: 独自のメールサーバからPDF添付で送信する
Shopifyのメールシステムを使わず、アプリ独自のメール送信サービス(Resend、SendGrid等)経由で請求書PDFを添付したメールを送る方式です。
スマート帳票はこの方式を採用しています。注文Webhookを受信したタイミングでPDFを生成し、Resend経由で顧客のメールアドレスにPDFを添付して送信します。
メリット
- 本当の意味でのPDF添付メールになる
- 受信トレイでPDFがすぐ開ける(クリックしてページに飛ぶ手間がない)
- 送信成功・失敗のログが取れる
デメリット
- Shopify標準の注文確認メールとは別のメールになる(顧客は注文確認と請求書で2通受け取る)
- 独自送信ドメインのSPF/DKIMを設定しないと迷惑メールに入る可能性がある
- アプリのメール設定を別途行う必要がある
B2B取引や経理担当者への自動送信など、「ファイルとして確実に届けたい」場面に向いています。
方式C: Liquid改造 + 外部ストレージURL(玄人向け)
注文確認メールのLiquidテンプレートを改造し、注文データをもとに生成したPDFのURLを動的に埋め込む方法です。技術的にはShopifyのWebhookとPDF生成サーバを自前で構築する必要があります。
方式Aの発展版ですが、URLの生成ロジックや認証を自前で管理しなければならないため、エンジニアリソースがないストアには現実的ではありません。
アプリ比較表
| アプリ | 送信方式 | PDF添付 | 自動送信 | 日本語対応 | 料金 |
|---|---|---|---|---|---|
| Order Printer Pro | リンク埋め込み | ❌ | ✅ | ✅ | 無料〜$10/月 |
| Mixlogue Quick Order Printer | リンク埋め込み | ❌ | ✅ | ✅ | $9/月 |
| SWB Auto PDF Invoices | リンク埋め込み | ❌ | ✅ | △ | 要確認 |
| スマート帳票(chouhyo) | 独自メール送信 | ✅ | ✅ | ✅ | 無料プランあり |
※SWB Auto PDF Invoicesの料金は2026年5月時点で公式サイトでの確認が取れていません。
どれを選ぶか:判断軸
状況別で整理すると、こうなります。
Order Printer Proが向いているケース
- B2Cメインで、顧客が自分でPDFをダウンロードすればOK
- Shopify通知メールに統合したい(顧客に届くメールを1通にしたい)
- 費用を抑えたい
- すでにOrder Printerを使っていてテンプレートがある
スマート帳票が向いているケース
- B2B取引で取引先の経理担当者にPDFを確実に届けたい
- 「ダウンロードリンクではなく添付ファイルで送ってほしい」と取引先から言われている
- インボイス制度対応の請求書PDF(登録番号・税率別内訳)を自動添付したい
- 電帳法対応のため、発行した帳票を自動で保存・管理したい
正直なところ、B2Cで「顧客がリンクをクリックすればOK」という要件なら、Order Printer Proのほうがシンプルです。スマート帳票を選ぶ理由が出てくるのは「本当の添付が必要」「電帳法対応もまとめてやりたい」という場合です。
よくある質問
Shopifyの注文確認メールにPDFを添付できますか?
できません。ShopifyのEmail APIはファイル添付に対応していないため、標準の通知メールにPDFを添付する手段が開発者向けにも提供されていません。代替手段は「ダウンロードリンクをメールに埋め込む」か「Shopifyのメール機能を使わず独自のメールサーバからPDF添付で送信する」の2択になります。
Shopify Flowで請求書を自動送信できますか?
Shopify Flowに「Send order invoice」というアクションはありますが、このアクションはDraft Order(下書き注文)にのみ対応しています。注文確定後(通常の確定済み注文)に対して請求書PDFを自動送信するトリガーとしては機能しません。
Order Printer Proの自動送信はPDFが添付されますか?
いいえ。Order Printer Proが注文確認メールに追加するのはPDFのダウンロードリンクです。リンクをクリックして顧客が自分でダウンロードする方式で、ファイルが添付されているわけではありません。
Shopifyの通知メールと請求書メールは何が違いますか?
Shopifyの通知メール(注文確認メールなど)はShopifyが管理するメールシステム経由で送信され、Liquidテンプレートで内容を編集できますがファイル添付はできません。請求書メールは帳票アプリが独自のメールサービス(SendGrid、Resend等)を使って送信するもので、PDFを添付できます。顧客は両方受け取ることになります。
B2B取引で注文後に請求書を取引先に自動送信するには?
取引先がPDFファイルとして請求書を必要とする場合は、独自送信方式のアプリを使うのが現実的です。ダウンロードリンク方式では「添付ファイルで送ってほしい」という要望に応えられないケースがあります。
月末にまとめて取引先へ請求書を送る方法は?
Shopify標準機能では対応していません。月末まとめ送信の場合は、注文確定時に帳票を自動生成しておき、月末に管理画面から一括ダウンロードまたは一括送信する運用になります。この機能に対応したアプリを選ぶ必要があります。
まとめ
- Shopify標準の通知メールにPDFを添付する手段はない(Email APIの制限)
- Shopify FlowはDraft Orderにのみ対応で、通常注文の自動送信には使えない
- 現実的な回避策は「リンク埋め込み」か「独自メール送信」の2択
- B2Cでダウンロードリンクで十分なら Order Printer Pro などが手軽
- B2Bで本当の添付が必要なら独自送信方式のアプリが必要
スマート帳票は注文Webhookをトリガーに請求書PDFを自動生成し、Resend経由でPDFを直接添付して送信します。インボイス制度対応・電帳法対応も含めてまとめて自動化したい場合は、無料プランから試せます。
よくある質問
- Q. Shopifyの注文確認メールにPDFを添付できますか?
- できません。ShopifyのEmail APIはファイル添付に対応していないため、標準の通知メールにPDFを添付する手段が開発者向けにも提供されていません。代替手段は「ダウンロードリンクをメールに埋め込む」か「Shopifyのメール機能を使わず独自のメールサーバからPDF添付で送信する」の2択になります。
- Q. Shopify Flowで請求書を自動送信できますか?
- Shopify Flowに「Send order invoice」というアクションはありますが、このアクションはDraft Order(下書き注文)にのみ対応しています。注文確定後(通常の確定済み注文)に対して請求書PDFを自動送信するトリガーとしては機能しません。
- Q. Order Printer Proの自動送信はPDFが添付されますか?
- いいえ。Order Printer Proが注文確認メールに追加するのはPDFのダウンロードリンクです。メール本文にリンクが挿入される形式で、ファイルが添付されているわけではありません。リンクをクリックして顧客が自分でダウンロードする方式です。
- Q. B2B取引で注文後に請求書を取引先に自動送信するには?
- 注文確認メールへのリンク埋め込み(Order Printer Pro等)か、注文Webhookをトリガーに独自のメールサーバからPDF添付で送信するアプリ(スマート帳票等)を使う方法があります。取引先がPDFファイルを必要とする場合は後者が適しています。
- Q. Shopifyの通知メールと請求書メールは何が違いますか?
- Shopifyの通知メール(注文確認メールなど)はShopifyが管理するメールシステム経由で送信され、Liquid テンプレートで内容を編集できますが、ファイル添付はできません。請求書メールは帳票アプリが独自のメールサービス(SendGrid、Resend等)を使って送信するもので、PDFを添付できます。両者は別のメールです。
- Q. 月末まとめて取引先へ請求書を送る方法は?
- Shopify標準機能では対応していません。月末にまとめて送る場合は、注文確定時に帳票を自動生成しておき、月末に管理画面から一括ダウンロードまたは一括送信する運用になります。この機能に対応したアプリを選ぶ必要があります。