サイト制作・動画/音声・自動化 — 目的から記事を探す →

AIでInstagram投稿を自動化する方法|MakeとChatGPTの料金・手順・失敗例

MakeとChatGPTでInstagram投稿を半自動化する手順 AI自動化

最初は「作成・承認・公開」を分ける

  1. AI:投稿文の下書きを作る。
  2. 人:本文・素材・公開先を確認して承認する。
  3. Make:承認済みの内容を予定に沿って投稿し、結果を保存する。

月30投稿でも、無料枠に収まるかは処理の構成と確認頻度で変わります。誤投稿・重複投稿のときに止められる状態を先に確かめましょう。

Instagram投稿のどこまでAIで自動化できる?

Makeの公式「Instagram for Business(Facebook login)」連携では、写真投稿、カルーセル投稿、リール投稿、コメントへの返信、投稿インサイトの取得などが用意されています。Googleスプレッドシートや、取得可能な素材URL、生成AIと組み合わせれば、素材管理から公開後の数値記録まで1本の流れにできます。

作業 自動化 人が確認したい点
投稿テーマの候補出し 可能 過去投稿との重複、需要
キャプション作成 可能 誤情報、語調、表記
ハッシュタグ候補 可能 関連性、使い回し
画像・動画の生成 可能 文字化け、人物、商用利用
写真・カルーセル投稿 可能 縦横比、公開URL
リール投稿 可能 音源、字幕、尺、権利
投稿結果の記録 可能 取得できない指標の有無
コメントへの返信 一部可能 炎上、誤回答、個人情報
自動いいね・自動フォロー 避ける 不自然な操作や規約違反の危険

自動化に向くのは、決まったデータを決まった場所へ移す作業です。反対に、企画の最終判断、事実確認、権利確認、コメント対応は人が残したほうが安全です。

必要なサービスとアカウント条件

Instagram:この記事はFacebook login連携を使う

Makeの「Instagram for Business(Facebook login)」では、Instagramビジネスアカウント、そのアカウントを接続したFacebookページ、ページの管理者レベルの操作ができるFacebookアカウントが必要です。この連携はクリエイターアカウントに対応していないと公式資料に明記されています。Instagram全体のAPI条件と混同せず、使う連携の名前を確かめてください。

接続してもPage欄が空なら、Meta Business SuiteでページとInstagramの接続、Facebook側の権限、アカウント種別を順に確認します。ページ公開の承認(PPA)が必要なページは、承認を終えるまで投稿できません。条件はMake公式の接続資料で確認できます。

Make:公開処理と文章作成を分ける

接続時にInstagramやFacebookのパスワードを別サービスへ直接渡す方法は避け、公式のログイン・認可画面を使います。接続後も、不要になった連携権限は定期的に見直しましょう。

現在のMakeは「クレジット」が課金単位です。通常はモジュールが1回処理すると1クレジットですが、AI機能など一部は消費量が異なります。無料枠に入るかは投稿数だけでなく、1投稿で何個のモジュールを動かすかで決まります。

Instagramの接続条件を満たしたら、Makeで小さく試す

まず写真1枚の投稿と結果の保存まで試します。投稿1件・対象行なし・エラー時の消費クレジットを記録してから、必要なプランを選んでください。AIの接続方式によっては別料金も発生します。

Makeの無料枠・プラン条件を確認する

OpenAI API:接続方式で支払先が変わる

自分のOpenAI API接続で文章を作る場合は、Makeの実行クレジットに加えてOpenAI側のトークン料金を確認します。MakeがAI提供元へ自動接続する機能では、トークン消費等を含めたクレジット課金になる場合があります。使うモジュールと接続方式を決めてから費用を見積もりましょう。AIで文章を作る工程は公開工程から分け、人が承認した本文を投稿時に生成し直しません。

Googleスプレッドシート

投稿の司令塔として、テーマ、本文、素材URL、公開予定日時、承認状態、投稿結果を管理します。AIにすべて判断させず、「承認」という列がOKの行だけ投稿する設計にすると、誤投稿をかなり減らせます。

月30投稿の費用:投稿しない回の確認も数える

Make無料プランは月1,000クレジット、実行間隔は最短15分です。「月30投稿なら無料」とは本数だけでは決まりません。投稿する行がなくても確認処理が動けば消費が生じ得ます。

次の表は1回の確認が1クレジット、投稿した回だけ追加処理が4クレジット、月30件を1件ずつ投稿という予算比較用の仮定です。特定のシナリオでの実測値ではなく、AI生成・画像生成・再試行は含めていません。

確認する頻度 30日間の計算 仮定上の合計
1日2回 2×30+4×30 180クレジット
15分ごと・24時間 4×24×30+4×30 3,000クレジット

2回の確認時刻を12時・19時に決めたら、この構成で18時の投稿行は19時の実行まで待ちます。公開したい時刻と、確認頻度による費用をセットで決めてください。Makeから直接投稿する本記事の構成は、外部の予約投稿サービスに先に予約を預ける構成とは異なります。

文章生成を月30回、1回の入力1,000・出力500トークンと仮定すると、入力は30,000、出力は15,000トークンです。100万トークンあたりの単価を入力P・出力Qドルとすれば、文章部分は0.03P+0.015Qドル。利用モデル、処理モード、キャッシュの有無に合うOpenAI公式料金を代入し、画像・動画生成やツール利用料は別に計算します。

Run once後のモジュール上の表示や実行履歴で、クレジットと処理件数を確認します。1行が複数のデータに分かれれば後続処理が増え、AI機能の種類でも消費は変わります。テスト投稿の成功時だけでなく、対象行がない実行とエラー時も記録すると月の見積もりに近づきます。

MakeとChatGPTでInstagram投稿を自動化する手順

手順1.投稿目的を1つに絞る

フォロワー獲得、ブログ送客、サービス紹介、キャラクター認知では、投稿内容も評価指標も違います。最初は「記事の要点をカルーセル化し、プロフィール経由でブログへ送る」など、1つの目的に絞ります。

手順2.Instagram側の接続条件を整える

上の3条件を満たし、接続したページをPage欄で選べることを確認します。最初はCreate a photo postで写真1枚を扱い、カルーセルやリールは基本の投稿と結果記録を確認してから追加します。

手順3.スプレッドシートを作る

列 入力内容
post_id 重複防止用の一意な番号
theme 投稿テーマ
source_url 根拠や関連記事のURL
caption 投稿文
media_url Makeから取得できる素材URL
publish_at 公開予定日時。例:2026-10-10T12:00:00+09:00
approved 人が確認したらOK
status draft、processing、posted、error、review
instagram_id 投稿後に返ったID

手順4.投稿文のルールを決める

文字数、冒頭の型、禁止表現、絵文字数、ハッシュタグ数、CTAを決めます。「バズる文章にして」だけでは、毎回違う雰囲気になります。出力形式をJSONなどで固定し、本文とハッシュタグを別項目にするとMakeで扱いやすくなります。

手順5.Makeでシナリオを作る

文章作成は「AIで下書き→人が内容・素材を確認→承認済みとして保存」、公開は「承認済み行を取得→日時・状態を確認→Instagramへ投稿→結果を書き戻す」に分けます。承認後にAIで本文を変更しません。最初はモジュールを増やさず、写真1枚のテスト投稿まで通します。

手順6.承認フィルターを入れる

approved=OK、status=draft、instagram_idが空に加え、公開予定日時が現在時刻以前の行だけ進めます。publish_atは日時型へ変換して比較し、文字列の大小で判定しません。日本時間で運用するなら、日付の変換と実行スケジュールのタイムゾーンをAsia/Tokyoへそろえます。日時が空・解釈不能の行は公開対象から外し、手動確認へ回します。

予定を大幅に過ぎた古い行も自動でまとめて投稿せず、遅延を許す範囲を決めて確認へ回します。シートの条件判定だけで同時処理を防げるわけではないため、公開用シナリオを1本に絞り、並行する実行や同じ行を扱う別シナリオがないか確認してください。

手順7.素材URLを確認する

自分のPC内だけで見えるファイルパスや、ログインしないと取得できないURLは投稿処理で失敗しやすくなります。期限付きURLの場合は、実行時点で期限が切れていないかも確認します。Google Driveの共有画面URLは、公開共有にしてもこの連携の素材URLとして使えません。素材はInstagram側から直接取得できる公開URLで用意し、共有ページが開くことだけで判断しないでください。

手順8.テスト用アカウントで1件投稿する

いきなり本番アカウントへ大量投稿せず、1件だけ実行します。キャプション、改行、タグ、画像比率、投稿時刻、消費クレジット、Instagram側の表示を記録します。

手順9.投稿済みIDを書き戻す

投稿が成功したら、Instagramの投稿IDと実行日時を保存します。statusをpostedへ変更しないと、次回の実行で同じ行が再投稿される危険があります。

手順10.公開結果が不明な行を再投稿しない

投稿を送る直前にstatusをprocessingとして記録し、成功後は投稿ID・実行日時とpostedを書き戻す設計にします。ただしSheetsの状態更新だけでは同時実行に対する完全なロックにはなりません。1本の公開処理で同じpost_idを重ねて扱わない運用も必要です。

公開結果が不明なら、その行を止めて確認する

  • タイムアウト・投稿後の保存失敗:reviewへ回し、Instagramの投稿と実行履歴を照合します。
  • 送信前の失敗が確認できた場合:errorで残し、素材URLなどの原因を直して対象行を再処理します。

確認せずdraftへ戻し、全体を再実行しないでください。実際に公開された投稿があれば、投稿IDと結果を補記します。

再実行の判断に迷う場合はMakeのRetry・Replayと二重実行防止を確認してください。

手順11.10本は半自動で運用する

投稿前に毎回確認し、どんな修正が発生したか記録します。同じ修正が3回続いたら、プロンプトやシートの入力項目へ反映します。

手順12.公開後の数字を記録する

表示回数だけでなく、保存、プロフィールアクセス、リンククリック、フォロー増加を、取得できる範囲で確認します。Make連携からすべての指標が必ず取れるとは限らないため、必要に応じInstagram側の管理画面やサイトの計測も併用します。AIで投稿本数だけ増やしても、ブログや商品ページへの移動が増えなければ収益導線としては改善が必要です。

4行で確認する:投稿してよい条件・止める条件

以下は、現在時刻を2026年10月10日12時、日本時間としたテスト用の仮例です。最初は投稿モジュールの手前まで流し、通る行を確認してから、公開してよいテスト素材1件で最後まで通します。

行の状態 公開予定 期待する判定
OK/draft/ID空 当日12時 公開対象
OK/draft/ID空 当日19時 まだ投稿しない
未承認/draft/ID空 当日12時 投稿しない
OK/posted/IDあり 当日12時 再投稿しない

未来の行まで通るなら日時条件、未承認の行が通るならapproved条件を見直します。processingやreviewの行は、この4行とは別に手動確認の一覧へ残します。公開後はInstagramの表示、IDの保存、postedへの変更まで確認し、同じ行で次の実行が投稿処理へ進まないことを確かめてください。

投稿内容で起きやすい失敗

AIが根拠のない数字を追加する

AIへ自由に文章を作らせると、入力にない料金や実績を補うことがあります。「入力情報以外の具体的数値を追加しない」と指定し、公開前に人が確認します。

画像内の日本語が崩れる

画像生成AIで日本語タイトルを作る場合は、誤字や読めない文字がないか目視で確認します。文字を修正できる素材で管理し、完成した画像を承認してから公開対象にします。

自動返信が不自然になる

質問、批判、個人情報を含むコメントへ同じ調子で返信すると、信用を落とします。コメントは収集・分類まで自動化し、返信は人が確認するほうが安全です。

投稿本数だけ増えて内容が重複する

同じプロンプトで量産すると、冒頭、構成、結論が似ます。過去テーマ一覧をAIへ渡し、重複チェックを工程に入れます。

売上につながる数字を見ていない

再生数やいいね数だけでは、サイト送客や成約は判断できません。プロフィール遷移、リンククリック、記事閲覧、商品ページへの移動まで確認します。

Instagramから収益につなげる導線

AIで投稿数を増やすだけでは収益になりません。1投稿につき、読者に次に取ってほしい行動を1つ決めます。

  • 比較投稿→詳しい料金表のあるブログ記事
  • 失敗例投稿→安全な設定手順の記事
  • ビフォー・アフター→利用サービスのレビュー
  • キャラクター投稿→プロフィールと固定投稿
  • リール→同テーマのYouTube動画

リズのAI研究所の場合は、リズのキャラクター投稿だけで終わらせず、「この画像を何分・いくらで作ったか」「失敗した生成例」「商用利用条件」をブログへつなげると、見た目と検索情報の両方で差別化できます。

公開前の検証チェックリスト

  • Instagram側の対象アカウントを公式連携で選べる
  • Facebook側の必要な権限を確認した
  • APIキーをシートや投稿本文へ書いていない
  • approvedがOKの行だけ投稿される
  • statusがdraftかつ投稿IDが空の行だけ対象になる
  • 未来・日時不明・未承認の行は公開されない
  • 投稿成功後にpostedへ変更される
  • 投稿IDと実行日時が保存される
  • 同じpost_idが再投稿されない
  • 素材URLをMakeから取得できる
  • キャプションの改行と文字数が崩れていない
  • 画像内の日本語を目視確認した
  • 第三者の権利と商用利用条件を確認した
  • 失敗時の再試行回数を制限した
  • 1投稿あたりのクレジット消費を記録した
  • プロフィール遷移とサイトクリックを計測できる

参照した公式情報

公式情報の確認日:2026年10月3日。料金・仕様・利用条件は変更される場合があります。

文章を作る接続設定で迷ったとき

Instagramへの公開処理を組む前に、MakeとChatGPTの接続・費用・失敗時の確認点を押さえたい方はこちらをご覧ください。

ChatGPTとの接続・料金・失敗例を見る

この記事には広告(アフィリエイトリンク)が含まれます。

コメント

タイトルとURLをコピーしました