
# Webhooksと承認リンク

## Webhooks

Webhookを使用すると、投稿が公開されたときに他のツールを反応させることができます。アドレスを追加すると、ブランドの投稿が公開されたとき、一部公開されたとき、または失敗したときに、Postbirdがそのアドレスを呼び出します。例えば、チームチャットへのアラート送信やスプレッドシートの更新などに利用できます。

::: master-only
<figure><img src="../.gitbook/assets/v2-postbird-webhooks.png" alt="Postbirdの設定画面。セクションリストでWebhooksが選択されており、名前フィールド、httpsで始まる必要があるアドレスフィールド、Post published、Post partly published、Post failedの3つのチェックボックス、およびAdd webhookボタンが表示されています"><figcaption><p>設定のWebhooks：ツールごとに1つのアドレスを設定し、呼び出し対象のイベントを選択します。</p></figcaption></figure>
:::

1. **Settings**を開き、セクションリストから**Webhooks**を選択して、上部でブランドを確認します。
2. **Add webhook**をクリックし、名前を入力してアドレスを貼り付けます。アドレスは`https://`で始まる必要があります。
3. **Call it when**の下で、必要なイベント（**Post published**、**Post partly published**、**Post failed**）にチェックを入れます。
4. フォーム下の**Add webhook**をクリックします。
5. 表示された**secret**をコピーします。これは一度しか表示されません。お使いのツールは、このシークレットを使用して呼び出しが確実にPostbirdからのものであることを確認します（すべての呼び出しに署名が付与されます）。

**テスト送信**を使用してテスト呼び出しを行い、**最近の呼び出し**で各呼び出しの内容、応答、試行回数を確認できます。アドレスが応答しない場合、Postbirdは数回再試行します。Webhookはいつでもオフにしたり、**新しいシークレット**を取得したり、削除したりできます。

## 承認リンク

承認リンクを使用すると、クライアントやチームメンバーがアカウントなしで投稿を承認できます。

1. 投稿を保存し（下書きで構いません）、作成画面の**承認**ボックスで**承認リンクを取得**をクリックします。
2. リンクをコピーしてクライアントに送信します。
3. クライアントがリンクを開くと、各チャンネルで公開されるそのままの状態で投稿を確認でき、**承認**をクリックするか、メモを添えて**修正を依頼**することができます。

承認待ちの間、投稿には**承認待ち**と表示され、公開はされません。承認されると、予定時刻に公開されます（予定時刻を過ぎている場合はすぐに公開されます）。時刻指定のない投稿は、承認済みとして下書きに戻り、スケジュール設定が可能になります。修正を依頼された場合、投稿はメモと共に下書きに戻ります。編集して再度**新しいリンクを取得**をクリックしてください。新しいリンクを取得すると古いリンクは無効になります。**リンクを無効化**をクリックするとリンクがオフになり、投稿は下書きに戻ります。スケジュールされた投稿のリンクを取得すると、承認されるまでスケジュールから外れます。

ブランドのすべての承認リンクを一箇所で確認するには、**Settings** を開き、**Approvals** を選択します（上部でブランドにチェックを入れてください）。回答待ち、承認済み、または修正依頼中の投稿が一覧表示され、各投稿には **Get a new link** と **Withdraw link** が用意されています。また、**Share a post** から、下書きや予約投稿を承認依頼として送信することも可能です。リンクは取得直後に一度だけ表示されるため、その際にコピーしてください。古いリンクが必要な場合は、新しく取得し直してください。
