IFTTT Webhooks 機能
Web サービス同士を連携させる IFTTT(イフト)を利用すると、様々な Web サービス同士を連携することが可能です。
MovableType.net では、IFTTT Webhooks 連携機能をウェブサイト・ブログ毎に設定できますが、設定を行うと以下のステータス変更時に IFTTT Webhooks へ POST 送信が自動で行われます。
記事・ウェブページの場合
記事・ウェブページの公開ステータスの場合、IFTTT で登録する Event Name は以下を設定してください。
記事
- post_hold (下書き)
 - post_release(公開)
 - post_future(指定日)
 - post_remove(削除)
 
ウェブページ
- page_hold(下書き)
 - page_release(公開)
 - page_future(指定日)
 - page_remove(削除)
 
送信されるデータは共通で以下になります。
- value1: タイトル(なければ空白)
 - value2: 概要(なければ空白)
 - value3: 公開状態の場合は公開 URL、未公開の場合はプレビュー URL
プレビュー URL は共有プレビューを一度開いた後にのみ送信されます
 
記事・ウェブページ差し替え版の場合
差し替え版の場合は以下の Event Name になります。
記事
- post_upcoming_create (差し替え版作成)
 - post_upcoming_release (差し替え版に差し代わった時)
 - post_upcoming_remove(差し替え版取り消し)
 
ウェブページ
- page_upcoming_create(差し替え版作成)
 - page_upcoming_release(差し替え版に差し代わった時)
 - page_upcoming_remove(差し替え版取り消し)
 
送信されるデータは共通で以下になります。
- value1: タイトル(なければ空白)
 - value2: 概要(なければ空白)
 - value3: 公開状態の場合は公開 URL、未公開の場合はプレビュー URL
プレビュー URL は共有プレビューを一度開いた後にのみ送信されます
 
承認ワークフローの場合
ワークフロー利用時には、承認のステータスによってイベント名(Event Name)と送られるデータが異なります。
- 承認依頼時
- event: workflow_approval_started
 - value1: 依頼者のニックネーム
 - value2: 依頼者のコメント
 - value3: プレビューURL
 
 - コメント投稿時
- event: workflow_approval_comment
 - value1: 投稿者のニックネーム
 - value2: 投稿者のコメント
 - value3: プレビューURL
 
 - 承認者が承認した時(それぞれの承認者の承認ごとに通知)
- event: workflow_approval_approved
 - value1: 承認者のニックネーム
 - value2: 承認者のコメント
 - value3: プレビューURL
 
 - 記事が承認された時
- event: workflow_approved
 - value1: 記事のタイトル
 - value2: (なし)
 - value3: プレビューURL
 
 - 承認後に記事を公開した時
- event: workflow_entry_release
 - value1: 記事のタイトル
 - value2: 記事のメモ
 - value3: 記事URL
 
 - 承認後に記事を公開予約にした時
- event: workflow_entry_future
 - value1: 記事のタイトル
 - value2: 記事のメモ
 - value3: 記事URL
 
 - 承認依頼の取り消し
- event: workflow_canceled
 - value1: 記事のタイトル
 - value2: (なし)
 - value3: プレビューURL
 
 
MovableType.net での設定
IFTTT で指定された API キーを、各ウェブサイト(ブログ)の左サイドバーにある [設定] - [Web サービス] ページ内にある「IFTTT Webhooks」項目を有効にして設定します。
実際の活用例は以下の記事もご覧ください。