Pocketに保存したサイトをMicrosoft Teamsに送る


Microsoft Teamsのチャットルームに、Pocketで保存したページの通知を自動的に送信してみます。

MicrosoftTeamsへの通知内容は見た目を結構カスタマイズすることができます。たとえば今回の例では、テーマカラーとしてPocketらしい#ef4056を指定していて、ピンク色の横線が入っていることが分かります。

連携にはIFTTTのWebhookを使います。

Microsoft Teams側の操作

  • 通知を送りたいチャネルの「コネクタ」→「Incomming Webhook」
  • 表示されるURLをクリップボードにコピー

IFTTT側の操作

  • Choose a service(this): Pocket
  • Choose trigger: Add New Item
  • Choose action service(that): Webhooks
  • Make a web request
項目 内容
URL コピーしたURL
Method POST
Content Type (optional) application/json
Body (optional) 下記のようなJSON
{
  "@context": "http://schema.org/extensions",
  "@type": "MessageCard",
  "themeColor": "ef4056",
  "title": "{{Title}}",
  "text": "{{Excerpt}}...",
  "sections": [
    {
      "facts": [
        {
          "name": "追加日",
          "value": " {{AddedAt}}"
        }
      ],
      "heroImage": {
        "image": "{{ImageUrl}}"
      },
      "text": "{{Tags}}"
    }
  ],
  "potentialAction": [
    {
      "@type": "OpenUri",
      "name": "読む",
      "targets": [
        {
          "os": "default",
          "uri": "{{Url}}"
        }
      ]
    }
  ]
}

以上で設定完了です。

参考