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を直接添付して送信します。インボイス制度対応・電帳法対応も含めてまとめて自動化したい場合は、無料プランから試せます。

Shopify App Storeでスマート帳票を見る

よくある質問

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標準機能では対応していません。月末にまとめて送る場合は、注文確定時に帳票を自動生成しておき、月末に管理画面から一括ダウンロードまたは一括送信する運用になります。この機能に対応したアプリを選ぶ必要があります。