MediumとYoomの連携イメージ
自動化のアイデア

2025-06-20

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

k.tsukamoto

Mediumを活用した情報発信やコンテンツ管理を行う中で、投稿作業や他ツールとの情報連携に手間がかかると感じたことはありませんか?
APIを使えばこれらの業務を自動化できますが、「プログラミングの知識がないと無理だろう……」と諦めてしまう方も少なくないでしょう。
特に、専任のエンジニアがいないチームでは、API連携による業務効率化はハードルが高いと感じてしまいますよね。

そこで本記事では、Medium APIの基本的な知識から、<span class="mark-yellow">プログラミングを一切行うことなく様々なアプリとMediumを連携させる具体的な方法</span>までを解説します。
コンテンツマーケティングやオウンドメディア運営で活用できる自動化フローを、誰でも真似できるようステップごとにご紹介しますので、「手作業での投稿作業から解放されたい!」「コンテンツ制作のワークフローを効率化したい!」と考えている方は、ぜひ参考にしてみてください。

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

Yoomには<span class="mark-yellow">Medium APIを使った様々なアクションや、業務フローを自動化するためのテンプレート</span>が用意されています。
今すぐ試したい方はこちらから詳細をチェックしてみてください!

Medium APIとは

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

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

Medium APIでできること

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

Postを自動で作成する

Medium APIの投稿作成アクションをフローに置くことで、Googleフォームに回答が送信されたタイミングで、その内容を元にした記事の下書きをMediumに自動で作成できます。
これにより、フォームで収集したユーザーの声やアンケート結果などを、手作業を介さずにスピーディーに記事化し、コンテンツ制作のリードタイムを大幅に短縮できます。

[[220705]]

PublicationにPostを自動で作成する

Medium APIのPublicationへの投稿アクションをフローに組み込むことで、Googleスプレッドシートで管理しているコンテンツリストに行が追加された際に、自動でMediumのPublicationへ記事を投稿することが可能です。
コンテンツ管理と公開作業を一気通貫で自動化できるため、計画的な情報発信をより効率的に行えます。

[[220722]]

Contributors Listを自動で取得する

MediumのContributors List(共同執筆者リスト)を取得するアクションをフローの中で活用すれば、Slackで特定のキーワードを含むメッセージが投稿されたことをきっかけに、該当Publicationの共同執筆者リストを取得し、Slackに通知するといった連携が可能です。
これにより、複数人でのメディア運営における確認作業を効率化し、コミュニケーションを円滑に進めることができます。

[[220739]]

Medium APIの利用料金と注意点

Medium APIは、基本的に無料で利用することができます。
そのため、Mediumの無料プランをお使いの場合でも、APIを活用して記事の投稿などを自動化することが可能です。
ただし、APIを利用する上でいくつか注意点があります。

  • リクエスト制限:APIを呼び出せる回数(リクエスト数)には、時間あたりの上限が設けられています。短時間に大量の処理を行う場合は、この制限に注意が必要です。具体的な制限値は公式ドキュメントで確認できますが、通常利用の範囲であれば過度に心配する必要はありません。
  • トークンの管理:API連携には「トークン」と呼ばれる認証情報が必要です。
    これはアカウントの鍵のようなものであり、外部に漏洩すると不正にアカウントを操作される危険性があるため、厳重に管理しましょう。
  • 機能の制限:APIを通じて実行できる操作は、Mediumが許可している範囲に限られます。
    連携を組む前に、実現したいことがAPIでサポートされているかを確認しておくことが重要です。

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

実際に連携してみた!

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

[Yoomとは]

Medium APIとの連携方法

はじめにMedium APIとYoomを連携する方法を紹介します。
この設定は初回のみ必要です。

  1. Yoomにログイン後、ワークスペースのサイドバーから「マイアプリ」を選択。
  2. マイアプリ画面の右側にある「+新規接続」をクリック。
  1. アプリ一覧画面が表示されたら、右上の検索バーでアプリ名(ここではMedium)を検索して選択。
  1. 「アカウント名」に任意の管理用名称を設定。
    連携先のアカウントを判別しやすい名称にするとよいでしょう。
  2. 「アクセストークン」にIntegration tokenを設定。
    こちらからMediumにサインインした後、右上のアイコンから「Settings」にアクセス。
    「Security and apps」タブのページ下部にある「Integration token」をクリックすると、Integration tokenが確認できます。
    ※ 現在、MediumのAPIは新規発行が停止されており、新たにAPIトークンを取得することはできません。
    既存のトークンは引き続き機能します。
    参照:API/Importing
  1. 設定を終えたら、「追加」をクリック。

マイアプリ画面にMediumが追加されていれば、連携は完了です。

今回は先程ご紹介した「Googleフォームの回答を元にMediumでPostを作成する」というフローボットを作成していきます!
作成の流れは大きく分けて以下の通りです。

  • GoogleフォームとYoomの連携
  • テンプレートのコピー
  • トリガーとなるフォームと投稿するPostの設定
  • フロー稼働の準備
[[220705]]

※ 事前準備

トリガーとして設定するGoogleフォームを事前にご用意ください。
このフォームへの回答を元に、Postのタイトルやコンテンツを作成していきます。
ここでは例として、下図のMedium投稿用フォームを使用します。

ステップ1:GoogleフォームとYoomの連携

Mediumと同様に、Googleフォームのアカウントも連携させていきます。

  1. アプリ一覧画面でGoogleフォームを検索して選択。
  1. 「Sign in with Google」をクリック。
  1. Googleのログイン画面に移ります。
    フォームを作成したアカウントを選択してください。
  1. 内容を確認し、「次へ」をクリック。
  1. YoomからGoogleへのアクセス権限の内容を確認し、「続行」をクリック。
    「Yoomがアクセスできる情報を選択してください」と表示されている場合には、「すべて選択」にチェックを入れてください。
  1. マイアプリ画面に戻ります。

Googleフォームも追加されていれば、このフローで使用するアプリのマイアプリ登録は完了です。

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

Yoomのフローボットテンプレートから使用するテンプレートを選び、「このテンプレートを試す」をクリックすると、テンプレートがコピーされます。
ここでは、冒頭でご紹介したテンプレートを使用するため、以下のバナーの「試してみる」をクリックしてください。

[[220705]]

そうしますと、Yoomのワークスペースにテンプレートがコピーされ、自動化フローの設定画面(フローボット)が開きます。
「OK」をクリックして、フローの設定に進みましょう。

※ 以降、コピーしたフローボットには、プロジェクト一覧の「マイプロジェクト」からアクセスできます。

ステップ3:トリガーとなるフォームの設定

先ずは、フローの起点となるトリガーアクション(フォーム)を設定していきます。

  1. Googleフォームの「フォームに回答が送信されたら」をクリック。
  1. 「タイトル」は任意の名称に変更できます。
    アクションの内容が分かりやすいタイトルにするとよいでしょう。
  2. 連携アカウントとトリガーアクションを確認し、「次へ」をクリック。
  1. 「トリガーの起動間隔」のプルダウンから任意の間隔を選択。
    トリガーの起動タイミングは「5分・10分・15分・30分・60分」から選択可能です。
    そのプランの最短の起動間隔にすることで、Googleフォームが回答された際に、より早くPostを投稿できます。
    ※ ご利用プランによって、設定できるトリガーの最短間隔が違うのでご注意ください。
    起動間隔についての詳しい説明は、こちらのヘルプページをご覧ください。
  1. 「フォームID」に事前準備で用意したフォームのIDを設定。
    フォームIDは対象フォームの編集画面URL(forms/d/≪ID部分≫/edit)で確認できます。
  2. 指定したフォームから、テスト用の回答を送信してください。
  3. 「テスト」をクリック。
    ※ 直近1時間以内に回答が送られていない場合はテストがエラーになりますので、ご注意ください。
  1. テストに成功すると、「取得した値」に回答IDや回答日時などが追加されます。
    フォームの回答を取得するには、「取得する値を追加」をクリックして、フォームの各項目を追加する必要があります。
    追加方法の詳細はこちらのヘルプページをご覧ください。

これらの値は、以降のアクションで変数として使用できるようになります。
取得した値(アウトプット)についてはこちらで説明されています。

  1. 項目が追加できたら、ページ下部の「保存する」をクリック。
    指定したフォームから回答を取得する設定が完了し、フロー画面に戻ります。

ステップ4:Mediumへの投稿

それでは、フォームの回答をMediumに投稿しましょう。

  1. Mediumの「Create Post」をクリック。
  1. 連携アカウントとアクションの内容を確認し、「次へ」をクリック。
  1. 「User ID」にPostを行いたいユーザーのIDを設定。
    入力欄をクリックすると、連携しているMediumのユーザーが候補として表示されますので、対象となるユーザーIDを選択してください。
  1. 「Title」に投稿するポストのタイトルを設定。
    入力欄クリック時に表示されるトリガーアクションのメニューから、フォームから取得した値を選択できます。
    項目をクリックすると、入力欄に{{項目名 取得した値}}という形で追加されます。
  1. 「Content Format」を「HTML」「Markdown」から選択。
  2. 「Content」にポストする投稿の内容を設定。
    「Title」と同様に、入力欄クリック時に表示されるメニューから取得した値を追加することができます。
  1. その他、各種設定が可能です。
  1. 設定を終えたら、「テスト」をクリック。
  1. テストが成功すると、設定したPostがMediumで投稿されます。
    ※ 投稿されるPostの例
  1. 期待通りの投稿であることを確認し、ページ下部の「保存する」をクリック。

ステップ5:フロー稼働の準備

フロー画面に戻り、「全ての設定が完了しました!」と表示されていればフローの設定は完了です。
早速フローを稼働させるのであれば、「トリガーをON」をクリックします。

あとで稼働させる場合は、フロー画面のトリガースイッチをクリックすることで、トリガーをONにできます。

トリガーをONにしたら、実際に動作することを確認しましょう。
指定したGoogleフォームに回答し、その回答を元にしたPostがMediumに投稿されていれば成功です。

今回のフローボットをベースに、他にも様々な作業の自動化が実現できます!
是非、Yoomの便利な機能をお試しください。

Medium APIを活用した自動化の例

今回紹介した事例以外でも、Yoomではさまざまなサービスとの連携が可能で、それぞれに対応したテンプレートが用意されています。
普段使用しているサービスと連携できるテンプレートを活用して、Mediumを使った業務フローを自動化しましょう!

1.フォーム回答からMediumへの記事自動投稿

Googleフォーム、Typeform、Tally、Zoho Formsなどの各種フォームに回答があった際に、その内容をトリガーとしてMediumにPostまたはPost in Publicatioを自動で作成できます。
これにより、アンケート結果やユーザーからのフィードバックを基にコンテンツを生成したり、イベント申し込み情報から告知記事を作成したりと、手動での入力作業をなくし、効率的な情報発信を実現します。

[[179809,179802,179830,179836,179832]]

2.メッセージツールからのMediumへの記事自動投稿

SlackやMicrosoft Teamsといったメッセージツールでの投稿内容をトリガーとして、MediumにPostを自動で作成できます。
これにより、社内での議論や情報共有の内容を簡単に外部向けコンテンツに変換し、ブログ記事として公開することが可能です。
手動でのコピー・ペースト作業を削減し、情報発信のスピードと効率を向上させます。

[[185454,185455]]

3.各種プラットフォームからMediumへの記事自動投稿

Google スプレッドシートへの行追加、Notionでのページ作成、WordPressでの記事公開をトリガーとして、MediumにPostを自動で作成できます。
これにより、既存のデータソースやコンテンツ管理システムからMediumへのクロスポストが容易になり、コンテンツのリーチを拡大できます。
手作業でのコピー・ペーストをなくし、コンテンツ運用の効率化に貢献します。

[[185449,185450,185457]]

まとめ

Medium API連携を行うことで、<span class="mark-yellow">これまで手作業で行っていたMediumへの記事投稿や関連業務が自動化され、手間の削減やヒューマンエラーの防止に繋がります!</span>
また、コンテンツ担当者が単純な投稿作業から解放されることで、企画立案や記事執筆といった、本来注力すべきコア業務に集中できる環境も整うでしょう。

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

この記事を書いた人
k.tsukamoto
システムエンジニアとして4年間勤務。当時は毎日Excelに手入力する勤怠管理や、領収書のデータ化作業に悩まされていたため、Yoomにもっと早く出会いたかったです。まだまだYoomは使い始めたばかりですが、皆様の「自動化できたらいいな」を叶えるための情報をお伝えしていきます!
タグ
Medium
自動化
自動
連携
関連アプリ
アプリ連携
No items found.
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomのハイパーオートメーションとは?
従来のRPAでは単純な繰り返し作業しか自動化できず、その設定作業はとても複雑なものでした。
AI・API・RPA・OCRなど様々な技術を組み合わせた「ハイパーオートメーション」なら、これまでは実現できなかった多くの作業を、これまでよりも簡単に自動化することが可能です。
Yoomについて詳しく見る
お役立ち資料
Yoomがわかる!資料3点セット
資料ダウンロード
3分でわかる!Yoomサービス紹介資料
資料ダウンロード
Before Afterでわかる!Yoom導入事例集
資料ダウンロード
お役立ち資料一覧を見る