> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapier

> OneSignalとZapierを統合して通知を自動化し、3,000以上のアプリと接続し、コードなしでワークフローを効率化する方法を学びます。Zapのセットアップ、プッシュ通知の送信、高度な機能の使用に関するステップバイステップガイド。

OneSignalは[Zapier](https://zapier.com/zapbook/onesignal/)と統合して、通知の送信やチームとの送信済み通知の共有などの手動タスクをコードなしで自動化します。Zapsと呼ばれるワークフローでOneSignalを3,000以上の他のアプリに接続し、ツイート、ブログ投稿、スプレッドシートへの行の追加などの際に通知を発火できます。

[Zapier](https://zapier.com/zapbook/onesignal/)でゼロから自動化を作成することも、次の例を試してすぐに開始することもできます：

## スケジュールされた定期通知のトリガー

<Steps>
  <Step title="Zapトリガーを選択">
    この例では、Schedule by Zapierトリガーを使用します。このメッセージを送信する頻度を選択します。

    <Frame caption="Zapトリガーを選択">
      <img src="https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/d435e8c-Screen_Shot_2021-02-12_at_11.02.16_AM.png?fit=max&auto=format&n=4HyuQPBpu-4xjmQC&q=85&s=fabc82bdcb3aecd219c6c3b98765907b" width="1810" height="1454" data-path="images/docs/d435e8c-Screen_Shot_2021-02-12_at_11.02.16_AM.png" />
    </Frame>
  </Step>

  <Step title="トリガーオプションを選択">
    Schedule by Zapierトリガーでは、「Day Of the Week」（曜日）と「Time of Day」（時刻）を設定できます。

    <Frame caption="トリガーオプションを設定">
      <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7946ed9-Screen_Shot_2021-02-12_at_11.06.58_AM.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=5480fea4e48223b6cbf6239bc1f2999e" width="1810" height="1392" data-path="images/docs/7946ed9-Screen_Shot_2021-02-12_at_11.06.58_AM.png" />
    </Frame>
  </Step>

  <Step title="OneSignalアクションを選択">
    2種類の通知から選択できます：

    | アクションイベント                       | 説明                                   |
    | ------------------------------- | ------------------------------------ |
    | Send push notification          | 限定的/簡単なプッシュデータ：メッセージ、タイトル、起動URL、送信時刻 |
    | Send advanced push notification | すべてのプッシュ通知オプションが利用可能                 |

    <Frame caption="OneSignalアクションを選択">
      <img src="https://mintcdn.com/onesignal/tNi1OgLc_p9hiq7_/images/docs/1a74e58-Screen_Shot_2021-02-12_at_11.10.06_AM.png?fit=max&auto=format&n=tNi1OgLc_p9hiq7_&q=85&s=a76e892fe752d8a6e603d242f3ece9e9" width="1810" height="1114" data-path="images/docs/1a74e58-Screen_Shot_2021-02-12_at_11.10.06_AM.png" />
    </Frame>
  </Step>

  <Step title="OneSignalアカウントを選択">
    まだ接続していない場合は、<b>Connect a new account</b>を選択します。

    <a href="./keys-and-ids">OneSignal App IDとREST APIキー</a>が必要です。

    <Frame caption="OneSignalアカウントを接続">
      <img src="https://mintcdn.com/onesignal/Z6xkXGfmy814If53/images/docs/dc0e68f-Screen_Shot_2021-02-12_at_11.13.25_AM.png?fit=max&auto=format&n=Z6xkXGfmy814If53&q=85&s=7c401088a1a16dbb63440ec77d2eb898" width="1810" height="1130" data-path="images/docs/dc0e68f-Screen_Shot_2021-02-12_at_11.13.25_AM.png" />
    </Frame>
  </Step>

  <Step title="OneSignal通知をセットアップ">
    選択したプッシュタイプに応じて多くの設定があります。すべての詳細については、<a href="./push">プッシュメッセージの送信</a>を参照してください。

    <Frame caption="通知をセットアップ">
      <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/334b841-Screen_Shot_2021-02-12_at_11.16.44_AM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=db1544be819e00698ae08abc63068ede" width="1810" height="1468" data-path="images/docs/334b841-Screen_Shot_2021-02-12_at_11.16.44_AM.png" />
    </Frame>
  </Step>

  <Step title="メッセージをテスト">
    <Frame caption="メッセージをテスト">
      <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/943b29c-Screen_Shot_2021-02-12_at_11.18.17_AM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=50468c777c21c70628d80411bb1f222f" width="1810" height="1442" data-path="images/docs/943b29c-Screen_Shot_2021-02-12_at_11.18.17_AM.png" />
    </Frame>
  </Step>
</Steps>

<Check>
  必要に応じてさらにZapを追加できます！
</Check>

***

## FAQ

### Zapにテンプレートを追加できますか？

はい、できます！

まず、OneSignalダッシュボードでテンプレートを作成します。テンプレートの詳細については、[テンプレート](./templates)セクションを参照してください。

Zapier内のOneSignalアクションで、「Send push notification」の下にある「Send advanced push notification」を選択します。

「Set up template」ステップに進み、「Template ID」セクションを見つけます。

Template IDは、OneSignal.comダッシュボード > Templates で見つけることができます。使用したいテンプレートをクリックすると、URLの最後の/の後の最後の数字セットがIDです。

例：

テンプレートを表示している場合、URLは次のようになります：

`https://onesignal.com/apps/3beb3078-e0f1-4629-af17-fde833b9f716/templates/589b29b0-e107-4c6b-a60d-951416eb3b9a`

この場合、Template IDは：`589b29b0-e107-4c6b-a60d-951416eb3b9a`です。

### Zapのフィールドに他のデータを追加した場合、テンプレートを上書きできますか？

はい、上書きされます。Zapに入力したすべてのデータは、テンプレートに追加したデータを上書きします。したがって、テンプレートとZapの両方にメッセージを追加した場合、Zapメッセージがテンプレートメッセージを上書きするため、テンプレートのメッセージは表示されません。

### Zapierでタイムゾーンとインテリジェント配信オプションを設定する方法は？

まず、上記のStep 2で「Send advanced push notification」を選択したことを確認してください。

次に、Zapierの「Edit template」セクションで、「Scheduling per-user delay option」を見つけます。

<Frame caption="ユーザーごとの遅延スケジュールオプション">
  <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/941d4da-Screen_Shot_2018-02-28_at_11.35.51_AM.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=05b587678f06240a9f9dce8da697850b" width="765" height="305" data-path="images/docs/941d4da-Screen_Shot_2018-02-28_at_11.35.51_AM.png" />
</Frame>

* Immediateは、指定した時刻にすべての人に送信することを意味します
* Timezoneは、各デバイスのタイムゾーン中にのみ送信します
* Last-activeは、[Intelligent Delivery](./push)と同じです

***
