MastodonとYoomの連携イメージ
【Mastodon API】各種アプリとの連携方法から活用事例まで徹底解説。
Yoomを詳しくみる
この記事のテンプレートを試す
MastodonとYoomの連携イメージ
自動化のアイデア

2025-11-04

【Mastodon API】各種アプリとの連携方法から活用事例まで徹底解説。

s.masuda
s.masuda

とにかく早くMastodonのAPIを利用したい方へ

YoomにはMastodon APIを使った様々なアクションや、業務フローを自動化するためのテンプレートが用意されています。

今すぐ試したい方はこちらから詳細をチェックしてみてください!


■概要
Mastodonでの情報発信を手作業で行い、投稿内容の管理や実行に手間を感じていませんか。
特に複数人で運用している場合、投稿の重複や漏れといったミスも発生しやすくなります。
このワークフローは、Google スプレッドシートに行を追加するだけで、Mastodonへの投稿を自動で実行します。
Mastodon APIに関する専門知識がなくても、投稿管理の効率化とミスの削減を実現し、安定した情報発信をサポートします。

■このテンプレートをおすすめする方
・Mastodonでの定期的な情報発信を効率化したいと考えているコミュニティマネージャーや運用担当者の方
・Google スプレッドシートで投稿コンテンツを管理しており、Mastodon APIを利用した自動投稿を検討している方
・プログラミングの知識なしで、手軽に情報発信の業務を自動化したいと考えている方

■注意事項
・Google スプレッドシート、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。

Mastodonを使った情報共有や顧客とのコミュニケーションを自動化したいと考えたことはありませんか?通常、API連携にはプログラミング知識が必要で、「専門知識がないから…」と諦めてしまう方も少なくないはずです。

特に、社内にエンジニアがいなかったり、開発リソースが他の優先事項に割かれていたりすると、自動化の第一歩を踏み出せないまま、手作業での投稿や情報収集を続けているのではないでしょうか。

そこでこの記事では、Mastodon APIの基本から、プログラミング不要で様々なアプリとMastodonを連携させる具体的な方法までを解説します。

この記事を読めば、これまで手作業で行っていた定期的な情報発信や、他ツールからの情報転記といった作業を自動化し、ミスなく効率的に実行できるため、本来時間を割くべきクリエイティブなコンテンツ作成やユーザーとのエンゲージメント向上に集中できます。
Mastodonの運用を次のレベルへ引き上げたい方は、ぜひ参考にしてみてください。

Mastodon APIの基礎知識と活用法

Mastodon APIは、SNSやブログの自動化に非常に便利なツールですが、使い方を理解するには基本的な知識が必要です。APIはRESTfulを基盤にしており、投稿やアカウント情報の取得・検索などが可能です。しかし、手動での操作を自動化できる利点がある一方で、APIの設定や認証やリクエスト送信などの初期設定にはある程度の技術的な知識が求められます。
そこで、ノーコードツールを使うことでこうした手間を大幅に減らせます。YoomのようなツールならMastodon APIの導入が簡単で、他のツールとの連携もスムーズに行えます。

Mastodon APIとは

Mastodon APIはMastodonと外部アプリ(Google、Microsoft、Salesforce、Notionなど)を繋げてデータの受け渡しを行い、Mastodonを使った業務フローを自動化できるインターフェースです。
APIはアプリケーション・プログラミング・インタフェース (Application Programming Interface)の略語です。
インターフェースとは簡単に言うと「何か」と「何か」を「繋ぐもの」で、Mastodon APIの場合は「Mastodon」と「外部のアプリ」を繋ぐインターフェースを指します。

また、APIでは大きく分けて以下のような指示を出すことができます。

  • 取得:APIを経由して、データを取得することができます。
  • 追加:APIを経由して、データを追加することができます。
  • 更新:APIを経由して、データを更新することができます。
  • 削除:APIを経由して、データを削除することができます。

Mastodon APIでできること

Mastodon APIでできることをいくつかピックアップしたので、ご覧ください!
気になる自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにMastodon APIを使った自動化を体験できます。

登録はたったの30秒で完了するので、ぜひ気軽にお試しください!

Statusを自動で作成する

Mastodon APIのStatusを作成するアクションをフローの中に組み込むことで、手動での投稿作業をなくし、Google スプレッドシートなどの情報ソースから直接コンテンツを自動投稿できるため、リアルタイム性の高い情報発信や、定期的なお知らせ投稿の手間を削減できます。


■概要
Mastodonでの情報発信を手作業で行い、投稿内容の管理や実行に手間を感じていませんか。
特に複数人で運用している場合、投稿の重複や漏れといったミスも発生しやすくなります。
このワークフローは、Google スプレッドシートに行を追加するだけで、Mastodonへの投稿を自動で実行します。
Mastodon APIに関する専門知識がなくても、投稿管理の効率化とミスの削減を実現し、安定した情報発信をサポートします。

■このテンプレートをおすすめする方
・Mastodonでの定期的な情報発信を効率化したいと考えているコミュニティマネージャーや運用担当者の方
・Google スプレッドシートで投稿コンテンツを管理しており、Mastodon APIを利用した自動投稿を検討している方
・プログラミングの知識なしで、手軽に情報発信の業務を自動化したいと考えている方

■注意事項
・Google スプレッドシート、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。

Statusを自動で更新する

Statusを更新するアクションを活用すれば、他のアプリケーションで情報が変更された際に、関連するMastodonの投稿内容も自動で更新できるので、常に最新かつ正確な情報をフォロワーに届けられ、手作業による修正漏れを防ぎます。


■概要
Mastodonでの情報発信において、投稿内容をGoogle スプレッドシートで管理しつつも、手作業での投稿に手間を感じていませんか。
手動でのコピー&ペーストは、投稿ミスや漏れの原因にもなりかねません。
このワークフローは、MastodonのAPIの知識がなくても、Google スプレッドシートの行情報を更新するだけで、MastodonのStatusを自動更新できる仕組みを構築し、日々の投稿業務を効率化します。

■このテンプレートをおすすめする方
・Google スプレッドシートで管理する情報を、Mastodonへ手動で投稿している方
・Mastodon APIを利用した情報発信の自動化に、関心があるマーケティング担当者の方
・定型的な投稿業務のミスをなくし、より効率的な運用を目指すコミュニティ運営者の方

■注意事項
・Google スプレッドシート、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。

Statusを自動で削除する

特定の条件(例えば、スプレッドシートから該当行が削除されたなど)をトリガーとして、Statusを自動で削除するアクションをフローに設定することで、キャンペーン終了後の投稿や期限切れの情報を自動的に整理し、アカウントのタイムラインを常にクリーンな状態に保てます。


■概要
Mastodonでの投稿管理、特に不要になった投稿の削除を手作業で行い、手間を感じていませんか。
Mastodon APIを活用した自動化は可能ですが、専門知識が必要なため、二の足を踏んでいる方もいるかもしれません。
このワークフローは、そうした課題を解決するために設計されており、Google スプレッドシートの特定の行を更新するだけで、指定したMastodonの投稿(Status)を自動で削除します。
APIの知識がなくても、日々の投稿管理業務を効率化できます。

■このテンプレートをおすすめする方
・Mastodonの投稿削除を手作業で行っており、運用を効率化したいと考えている方
・Mastodon APIを利用した業務自動化に関心があるものの、開発経験がない方
・Google スプレッドシートをコンテンツの管理表として活用しているWeb担当者の方

■注意事項
・Google スプレッドシート、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。

その他にも下記のようなアクションをAPI経由で実行が可能です。

■フローの中で設定できるアクション(フローボットオペレーション)

  • 特定のStatusを取得する (Get Single Status)
  • 複数のStatusを取得する (Get Multi Status)
  • ファイルをアップロードする (Upload File)
  • アカウントを作成する (Create Account)
  • アカウントを検索する (Account Search)
  • 全ての通知を取得する (Get All Notification)
  • 通知を削除する (Delete Notification)
  • アカウント情報を取得する (Get Account)

Mastodon APIの利用料金と注意点

Mastodon APIはすべてのユーザーに無料で提供されており、利用するために特別な有料プランに加入する必要はありません。

ただし、APIを利用する際にはいくつかの注意点があります。

  • レート制限:APIの過剰な利用を防ぐため、利用回数に制限(レートリミット)が設けられています。基本的にはアカウントごと、またはIPアドレスごとに5分あたり300回までリクエストできますが、メディアのアップロードや投稿の削除といった特定のアクションには、より厳しい制限が設定されている場合があります。
  • インスタンスごとの違い:Mastodonは様々な独立したサーバー(インスタンス)で成り立っている分散型のネットワークです。そのため、利用するインスタンスの管理者によって、APIの制限が独自に設定されている可能性があります。
  • 専門知識の必要性:APIは本来、アプリケーション開発者向けに提供されているインターフェースのため、直接利用するには一定の技術的な知識が求められます。

※詳細はMastodonのサービスサイトをご確認ください。
※2025年07月23日時点の情報です。

実際に連携してみた!

ここではノーコードツールYoomが用意するテンプレートで、実際の設定方法を通してMastodon APIを使った具体的な連携方法を紹介していきます!
もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。

[Yoomとは]

フローの作成方法

はじめにMastodon APIとYoomを連携する方法を紹介します。
Yoomのマイアプリ連携画面からMastodonを選択し、画面の指示に従ってご利用のMastodonサーバードメインを入力します。

その後、Mastodonへのログインを行います。

次に、Yoomへのアクセス許可を行うと、API連携は完了です。

今回は「Google スプレッドシートで行が追加されたら、MastodonでStatusを作成する」という実際のフローを作成していきます!

作成の流れは大きく分けて以下です。

  • Google スプレッドシートのマイアプリ連携
  • 該当のテンプレートをコピー
  • Google スプレッドシートのトリガー設定およびMastodonのアクション設定
  • トリガーをONにし、フローが起動するかを確認

ステップ1:Google スプレッドシートのマイアプリ連携

以下の手順をご参照ください。

ステップ2:該当のテンプレートをコピー

以下、バナーの「試してみる」ボタンをクリックしてください。


■概要
Mastodonでの情報発信を手作業で行い、投稿内容の管理や実行に手間を感じていませんか。
特に複数人で運用している場合、投稿の重複や漏れといったミスも発生しやすくなります。
このワークフローは、Google スプレッドシートに行を追加するだけで、Mastodonへの投稿を自動で実行します。
Mastodon APIに関する専門知識がなくても、投稿管理の効率化とミスの削減を実現し、安定した情報発信をサポートします。

■このテンプレートをおすすめする方
・Mastodonでの定期的な情報発信を効率化したいと考えているコミュニティマネージャーや運用担当者の方
・Google スプレッドシートで投稿コンテンツを管理しており、Mastodon APIを利用した自動投稿を検討している方
・プログラミングの知識なしで、手軽に情報発信の業務を自動化したいと考えている方

■注意事項
・Google スプレッドシート、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。

無事にテンプレートがコピーできると、以下の画面が表示されます。
「OK」をクリックしてください。
コピーしたテンプレートは、マイプロジェクトから確認できます。

準備

次のステップに進む前にスプレッドシートの準備をしておきましょう。
今回は、下記のようなスプレッドシートを準備しました。
スプレッドシート名:イベント情報_テスト
シート名:イベント管理

ステップ3:Google スプレッドシートのトリガー設定

「行が追加されたら」をクリックします。

「Google スプレッドシートと連携するアカウント情報」に任意のものが設定されていることを確認します。

タイトルは変更も可能です。
アカウント情報はマイアプリ連携をしたアカウントと一致することを確認したら、アクションはそのままに「次へ」をクリックします。

各種設定を行います。
設定方法について、画面に表示されている内容をよくお読みください。

トリガーの起動間隔の設定については、下記を確認し設定してください。

  • トリガーの起動タイミングは、5分、10分、15分、30分、60分のいずれかで設定できます。
  • ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです。
  • なお、基本的にはそのプランの最短の起動間隔にしてお使いいただくことをおすすめします。

次に、スプレッドシートIDの設定を行います。
入力欄をクリックすると、候補が表示されます。
今回は先ほど準備したスプレッドシートを使用します。

シートIDも先ほどと同様に、入力欄をクリックすると候補が表示されます。
使用するものを選択しましょう。

テーブルの範囲(始まり)、テーブルの範囲(終わり)の設定を行います。
今回準備したスプレッドシートでは、A列からG列を使用しているため、それぞれ記入します。

今回一意の値が入った列には、イベントIDを設定しているAを記入しました。
ここまで記入できたら、「テスト」をクリックします。

テストに成功すると、テスト成功画面が表示され、取得した値(アウトプット)が表示されます。
内容を確認したら、忘れないように「保存する」をクリックしておきましょう。

アウトプットについて

ステップ4:Mastodonのアクション設定

「Create Status」をクリックします。

Idempotency Keyには、先ほどと同様に一意の値になっているものを、取得した値から設定します。

Statusには、先ほど取得した値を使用して、Mastodonに送信したいメッセージを記入します。
通常の文字のままだと毎回そのまま送信されてしまうため、取得したい値を利用するようにしましょう。

Visiblityの設定を行います。
今回はテストで投稿を行うため、全体公開ではなく、ひかえめな公開である「Unlisted」を設定しました。

Languageでは、今回は日本語表記にするため、「ja」と入力します。

ほかにも設定可能な項目はありますが、今回はこの状態でテストを行います。
ほかの項目を設定したい場合は注釈をご覧ください。
ここまで設定できたら、「テスト」をクリックしましょう。
テストに成功すると、テスト成功画面が表示されます。
成功したことを確認したら、「保存する」をクリックしましょう。

※テストをクリックすると、実際にMastodonにStatusの内容が投稿されます。

無事に投稿されているのを確認できました。

ステップ5:Google スプレッドシートのアクション設定

「レコードを更新する」をクリックします。

先ほどと同様に、「Google スプレッドシートと連携するアカウント情報」が任意のものに設定されていることを確認します。

先ほどと同様に、連携したいスプレッドシートID、スプレッドシートのタブ名を設定します。
テーブル範囲には、データが入る範囲である「A2:G」を設定しました。
ここまで設定できたら、「次へ」をクリックします。

更新したいレコードの条件を設定します。
入力欄をクリックすると、取得した値が表示されます。
今回は一意の値であるイベントIDを設定しました。

更新後のレコードの値は先ほどと同様に、取得した値から設定できます。
変更を加えたくない場合は、空欄のままにします。
今回は、「公開」の項目のみ「公開済み」としたいため、下記のように入力しました。
ここまで設定できたら、「テスト」をクリックしましょう。

※テストをクリックすると、実際にスプレッドシートが更新されます。

テストに成功すると、テスト成功画面が表示されます。
内容を確認し、問題なければ「保存する」をクリックしましょう。

スプレッドシートが更新されているのを確認できました。

ステップ6:トリガーをONにし、フローが起動するかを確認

先ほどの画面で、「保存する」をクリックすると、下記の画面が表示されます。
「トリガーをON」をクリックしましょう。

お疲れ様でした!ここまでで設定は完了です。

以上が、「Google スプレッドシートで行が追加されたら、MastodonでStatusを作成する方法」でした!

 Mastodonを使ったその他の自動化例 

Yoomでは今回ご紹介した以外にも、Mastodonを使った自動化テンプレートをご用意しております!
ご興味のある方はぜひチェックしてみてくださいね!

外部アプリケーションからMastodonに自動連携

例えば、Redditで特定のユーザーが投稿したら、その内容を要約してもしなくても、Mastodonにステータスを自動作成できます。
同様に、GitHubでリリースノートが作成されたら、内容を要約してもしなくても、Mastodonにステータスを作成できます。

これにより、関心のある情報や開発の進捗をリアルタイムでMastodonに共有し、情報拡散と効率的な情報収集をサポートします。


■概要
Redditの気になるユーザーの投稿を、リアルタイムでMastodonのフォロワーと共有したいと思ったことはありませんか?
手動でのコピー&ペーストによる投稿は時間がかかるだけでなく、投稿の遅れや見逃しにも繋がりがちです。
このワークフローは、特定のユーザーがRedditに投稿したタイミングを検知し、自動的にMastodonへStatusを作成することで、MastodonとReddit間のスムーズな情報連携を実現し、情報共有の効率化と手間のかかる作業からの解放を支援します。

■このテンプレートをおすすめする方
・特定のRedditユーザーの情報を追い、Mastodonで共有している方
・MastodonとRedditを活用し、情報発信の効率化を図りたいと考えている方
・手作業での情報転記に手間を感じており、自動化を検討している方

■注意事項
・Reddit、MastodonのそれぞれとYoomを連携してください。
・トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
・プランによって最短の起動間隔が異なりますので、ご注意ください。
・RedditのアウトプットはJSONPathから取得可能です。取得方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/6807133

まとめ

Mastodon APIを活用することで、これまで手作業で行っていたスプレッドシートからの転記投稿や定期的な情報発信といった業務が自動化され、作業工数の削減やヒューマンエラーの防止に直結します。

また、単純な投稿作業から担当者が解放されることで、フォロワーとのコミュニケーションやより魅力的なコンテンツ企画など、本来注力すべきコア業務に集中できる環境が整います。

今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、画面上でアプリを繋ぐだけの直感的な操作で簡単に業務フローを構築できます。
もしMastodon運用の自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomが実現する業務効率化を体験してみてください!

よくあるご質問

Q:特定の日時に予約投稿することは可能ですか?

A:はい、特定の日時に予約投稿することは可能。Yoomでは、日付指定、曜日指定、Cron設定のいずれかを選択してスケジュールを設定することができます。例えば、毎日、毎時、特定の曜日に投稿を行うように設定できるので、運用イメージに合わせて柔軟に同期スケジュールを調整していただけます!詳しくは下記をご参照ください。

スケジュールトリガーの設定方法
Cron設定の設定方法

Q:この連携はYoomの無料プランでできますか?

A:SmartsheetとMiroはフリープランで利用できるアプリです。
Yoomには、各プランごとに利用可能な機能や、毎月の無料タスク数・無料ライセンス数が異なります。
詳しい機能比較や料金プランについては、以下のヘルプページをご参照ください。

料金プランについて

Q:連携が失敗した場合、エラー通知や再実行は可能ですか?

A:フローボットでエラーが発生した場合、Yoomのアカウント作成時に登録したメールアドレスに通知が送信されます。
通知内容に掲載されているリンクからエラーの原因を確認することができます。
エラー内容を確認し、修正が必要な場合は、Yoomのヘルプページを参考にしてみてください。

Yoomヘルプセンター
Yoomお問い合わせ窓口

Yoomを使えば、今回ご紹介したような連携を
プログラミング知識なしで手軽に構築できます。
無料でYoomを試す
この記事を書いた人
s.masuda
s.masuda
約3年ほどWebライターとして活動してきました。 建築業からダイビングなどのマリンスポーツまで、さまざまなコンテンツの執筆経験があります。 これまでの経験を活かしつつ、皆様にyoomの魅力や機能の情報を発信してまいります。
タグ
連携
Mastodon
自動
自動化
関連アプリ
お役立ち資料
Yoomがわかる!資料3点セット
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る
詳しくみる