サービスをつなぐコネクタ

メールとメッセージ

アプリからメール、SMS、チャットメッセージ、プッシュ通知を送れます。対応サービスは Resend、Brevo、Mailgun、Mailchimp、Klaviyo、beehiiv、Twilio、WhatsApp、Telegram、Slack、Discord、Firebase Cloud Messaging、Pusher、Microsoft 365 です。

どのアプリも、ログインリンクやフォームの受信確認など、必要な通知メールを最初から自動で送ります。詳しくは Cloudのメールをご覧ください。自分のアカウントとアドレスからメールを送りたいとき、ニュースレターのリストを持ちたいとき、SMSやチャットツールのメッセージ、スマートフォンへの通知を使いたいときは、次のいずれかを接続します。

接続の一般的な仕組みは、コネクタをご覧ください。

サービス用途接続方法
Resendメールによる確認と通知APIキーと送信元アドレス
Brevoメール、およびコンタクトリストへの登録APIキー、送信元アドレス、名前
Mailgunメールによる確認と通知APIキー、送信ドメイン、送信元アドレス
Mailchimpニュースレター登録フォームAPIキーとAudience ID
KlaviyoニュースレターとSMSの登録、フロー用のイベントプライベートAPIキー
beehiiv購読フォームと最新の投稿APIキーとPublication ID
TwilioSMSと認証コードAccount SID、Auth Token、電話番号
WhatsApp Businessビジネス用の番号からのメッセージアクセストークンとPhone number ID
Telegram自分のボットからチャットへのお知らせボットトークン
Slackチャンネルへのお知らせボタン、またはWebhookのアドレス
Discordチャンネルへのお知らせボタン、またはボットトークン
Firebase Cloud Messagingチームが送るプッシュ通知Firebaseのウェブ設定とキー
Pusher再読み込みなしのライブ更新App ID、Key、Secret、Cluster
Microsoft 365Outlookの予約と、チームが送るメールボタン

実在の人にメッセージを送るもの、またはお金がかかるものは、公開したアプリの訪問者1人につき、1時間あたり約10回の呼び出しに制限されています。スクリプトによって料金がかさんだり、誰かの受信トレイがあふれたりするのを防ぐためです。上限を超えたアプリには、訪問者に後でもう一度試すよう案内するメッセージが返されます。

Resend

用途:注文確認、領収書、あなた宛ての通知など、何かが起きたときにアプリが送るメールです。

接続方法:キーを使います。

  • API Key(re_で始まります):ResendのAPIキーのページで取得します。
  • From Email:Resendで確認済みのドメインのアドレスです(例:hello@yourshop.co.uk)。

依頼の例:

  • 「修理が終わったらお客様にメールを送って」
  • 「注文が入ったら購入者に確認メールを送って」
  • 「問い合わせフォームが使われるたびに私にメールして」

制限:アプリは送信ができ、ドメインやAPIキーには触れません。送信済みのメールの読み取りや、予約したメールの取り消しはチームだけです。送信元は保存した送信元アドレスに固定され、アプリが別のアドレスを選ぶことはできません。送信先は、ユーザーが入力したアドレスだけにしてください。ページのアドレスから取ったアドレスには送らないでください。料金はResendの価格で、あなたのアカウントに請求されます。

Brevo

用途:アプリが送るメールと、Brevoのコンタクトリストに加わる登録です。

接続方法:キーを使います。BrevoのAPIキーのページで取得します。

  • API Key(xkeysib-で始まります)。
  • From EmailとFrom Name:メールに表示される送信者です。

依頼の例:

  • 「Brevoのリストに人を追加するニュースレター登録を付けて」
  • 「新規登録があったらウェルカムメールを送って」

制限:アプリはメールの送信と、コンタクトの追加ができます。アカウント、送信者、キーには触れません。コンタクトの読み取り、更新、削除はチームだけです。送信者は保存したものに固定されます。追加するのは、ユーザーが入力したアドレスだけにしてください。料金はBrevoからあなたのアカウントに請求されます。

Mailgun

用途:確認、領収書、通知など、アプリが大量に送るメールです。

接続方法:キーを使います。MailgunのAPIキーのページで取得します。

  • API Key(key-で始まります)。
  • Sending Domain(例:mg.yourdomain.com)。
  • From Email。

依頼の例:

  • 「支払いがあったらメールで領収書を送って」
  • 「予約が入ったらチームにメールして」

制限:アプリにできるのはメッセージの送信だけです。送信ドメインと送信者は、メールがどちらの評判で送られるかを決めるため、保存した内容に固定されます。料金はMailgunからあなたのアカウントに請求されます。

Mailchimp

用途:サイトのニュースレター登録フォームと、チーム用の画面での購読者の表示です。

接続方法:キーを使います。

  • API key:MailchimpでProfile、Extras、API keys、Create A Keyの順に開きます。末尾にデータセンターが付きます(例:-us21)。
  • Audience ID:Audience、All contacts、Settings、Audience name and defaultsの順に開きます。

依頼の例:

  • 「フッターに、私のMailchimpのオーディエンスに登録されるニュースレター登録を付けて」
  • 「最新の購読者を並べたチーム用ページを作って」

スイッチ:Read subscribers、Subscribe people、Read the audience details。

制限:登録はすべて保留として送られるため、Mailchimpが本人に確認メールを送り、アプリは「Check your inbox」と表示します。すでにリストにあるアドレスには、その旨が伝えられます。登録にはタグが付き、別のタグを頼まない限りWebsiteになります。アプリが扱うのは、選んだ1つのオーディエンスです。登録はフォームから誰でもできますが、購読者の閲覧はチームだけに限られます。

Klaviyo

用途:ニュースレターとSMSの登録、そして注文の受付やフォームの送信などのイベントです。イベントはKlaviyoのフローを開始します。

接続方法:キーを使います。KlaviyoのAPIキーのページで取得します。

  • Private API key(pk_で始まります):Create Private API Keyを選び、次にCustom keyを選んで、Lists、Profiles、Subscriptions、EventsにFull Accessを付けます。購読にはリストへの読み取りだけでなく書き込み権限が必要です。
  • Default list ID:任意です。Klaviyoでリストを開き、Settingsを開きます。

依頼の例:

  • 「ホームページにニュースレター登録を付けて」
  • 「支払いがあったらKlaviyoにOrder placedイベントを記録して」
  • 「チーム用ページに私のリストを表示して」

スイッチ:Read profiles、Add and change profiles、Subscribe people to lists、Read events、Add and change events、Read lists。

制限:アプリが購読させるのは、ユーザーが入力したアドレスだけです。Klaviyoが何を送るかは、リスト自体のダブルオプトインの設定で決まります。訪問者は登録とイベントの記録ができます。リストとプロフィールの閲覧はチームだけに限られます。

beehiiv

用途:ニュースレターの購読フォームと、サイトに表示する最新の投稿です。

接続方法:キーを使います。

  • API key:beehiivでSettings、Integrations、API、New API keyの順に開きます。
  • Publication ID(pub_で始まります):同じAPIのページで、あなたのパブリケーションの下にあります。

依頼の例:

  • 「ホームページにbeehiivの登録フォームを付けて」
  • 「beehiivの最新の投稿を5件、それぞれへのリンク付きで表示して」

制限:アプリはあなたの1つのパブリケーションに固定されます。ユーザーが入力したアドレスを購読させ、ウェルカムメールを送ること、そして投稿を読むことができます。購読者の一覧には、アプリから触れません。

Twilio

用途:認証コード、注文確認、お知らせなどのSMSです。

接続方法:キーを使います。Twilioコンソールで取得します。

  • Account SID(ACで始まります)とAuth Token。
  • From Phone Number:国番号を付けます(例:+447700900123)。

依頼の例:

  • 「注文が発送されたらお客様にSMSを送って」
  • 「ログイン時に、電話番号へ6桁のコードを送って」

制限:アプリにできるのはSMSの送信だけです。同じ認証情報で電話番号を購入できてしまうためです。SMSの送信元の番号は固定されます。SMSは1通ごとにお金がかかり、実在の電話を鳴らすので、訪問者ごとの呼び出しは厳しく制限されます。料金はTwilioからあなたのアカウントに請求されます。Test connectionは直近のメッセージを読み取るだけで、何も送りません。

WhatsApp Business

用途:自分のビジネス用の番号から送るメッセージです。確認、注文の状況、リマインダーなどです。

接続方法:2つの値を使います。Meta for Developersでアプリを開き、WhatsApp、API setupの順に進みます。

  • Permanent access token:期限のないSystem Userトークンです。
  • Phone number ID:番号の下に表示されるIDです。番号そのものではありません。

依頼の例:

  • 「予約が入ったらお客様にWhatsAppで確認を送って」
  • 「リマインダーを希望した人に、承認済みのテンプレートを送って」

制限:通常のテキストを送れるのは、相手があなたのビジネスに最後にメッセージを送ってから24時間以内だけです。会話を始めるには、承認済みのテンプレートが必要です。Metaのビジネス認証が済むまでは、API setupのページで追加したテスト用の番号にしかメッセージが届きません。返信の受信は含まれていません。番号は、国番号を付けてプラスなしの数字で書きます。ページにはBilled by WhatsApp Businessと表示されます。

Telegram

用途:自分のボットから送る、Telegramのチャットへのお知らせや通知です。これはアプリを変更するSetherionのボットではありません。そちらはTelegramをご覧ください。

接続方法:@BotFatherで取得するBot Token(123456:ABC-DEF...のような形です)と、Default Chat IDを使います。Default Chat IDは任意ですが、アプリが送り先を知るために必要です。

依頼の例:

  • 「誰かが問い合わせフォームに入力したらTelegramでメッセージを送って」
  • 「新しい注文をすべて私のTelegramグループに投稿して」

制限:アプリにできるのは、テキスト、写真、ドキュメントの送信だけです。送信先は、設定したチャットだけです。Test connectionはTelegramにボットが誰かを尋ねるだけで、何も送りません。

Slack

用途:新規登録、フォームの送信、エラーなど、Slackのチャンネルへのお知らせです。

接続方法:どちらの方法でも接続できます。

  • Connect with Slack:ログインしてアプリを許可し、Choose channelを押します。アプリは、選んだチャンネルに投稿します。
  • Incoming Webhook URL(https://hooks.slack.com/で始まります):Slackのwebhookのページで作成します。1つのチャンネルに紐づくので、チャンネルを変えるときは新しく作り直します。

依頼の例:

  • 「新しいメンバーが登録したらSlackに投稿して」
  • 「売上ごとに、注文番号と合計金額を付けたSlackのお知らせを送って」

制限:メッセージ、ファイル、ダイレクトメッセージを読むことはありません。ボタンで接続した場合、アプリは選んだチャンネルへの投稿とチャンネルの一覧表示ができ、Webhookの場合は投稿だけができます。WebhookでTest connectionを行うと、チャンネルにテストメッセージが投稿されます。

Discord

用途:新しい注文、フォームの送信、予約の成立など、Discordのチャンネルへのお知らせです。

接続方法:どちらの方法でも接続できます。

  • Connect with Discord:ログインして、アプリが投稿してよいサーバーとチャンネルを選びます。
  • Bot tokenとDefault channel ID:Discord Developer Portalでアプリケーションを開き、Bot、Reset Tokenの順に進みます。チャンネルについては、Discordの設定でDeveloper Modeをオンにし、チャンネルを右クリックしてCopy Channel IDを選びます。

依頼の例:

  • 「予約が入ったら私のDiscordに投稿して」
  • 「予約ごとに、名前、日付、人数を載せたカードを送って」

制限:ボットトークンを使う場合は、そのチャンネルでメッセージを送る権限を付けてボットをサーバーに招待してください。そうしないとDiscordがエラーを返します。メッセージは2000文字までのプレーンテキストです。ボタンで接続した場合はメンションがオフになるため、投稿の中の@everyoneはただの文字になります。メッセージを読むことはありません。

Firebase Cloud Messaging

用途:スマートフォンやパソコンへのプッシュ通知です。利用者はボタンで通知をオンにし、ニュースやお得な情報などのトピックを選びます。チームはチーム用の画面から送信します。

接続方法:Firebaseコンソールから3つの値を取得します。

  • Web app config:Project settings、General、Your appsの順に開き、Webアプリを選びます(ない場合は追加します)。firebaseConfigのブロック全体を貼り付けます。
  • Web Push key:Project settings、Cloud Messaging、Web Push certificates、Generate key pairの順に開きます。Bで始まる長いキーをコピーします。
  • Service account key:Project settings、Service accounts、Generate new private keyの順に開きます。ファイルの中身をすべて貼り付けます。このキーがアプリに渡ることはありません。Google CloudのIAMで、firebase-adminsdkのアカウントにFirebase Cloud Messaging API Adminのロールを付けてください。付けないと、端末がトピックに参加できません。

依頼の例:

  • 「Turn on notificationsボタンと、全員にメッセージを送るチーム用ページを付けて」
  • 「ニュースとお得な情報の通知を選べるようにして」

スイッチ:Send notifications、Sign devices up to topics。

制限:送信できるのはチームだけです。訪問者は通知をオンにして自分の端末をトピックに登録できますが、通知を送ることはできません。iPhoneでは、先にアプリをホーム画面に追加する必要があります。通知はエディターのプレビューではオンにできず、公開したアプリでのみオンにできます。

Pusher

用途:チャットやライブカウンターのように、再読み込みなしで他の人の画面に表示されるライブ更新です。

接続方法:Pusherのダッシュボードから4つの値を取得します。App ID、Key、Secret、Cluster(例:eu)です。

依頼の例:

  • 「ページにライブチャットの入力欄を付けて」
  • 「新しい注文が入ったらすぐにスタッフ用の画面に表示して」

制限:Keyとクラスターは設計上公開されるもので、アプリが受信できるように公開したアプリに渡されます。SecretはSetherionのサーバーに残り、アプリが送るものに署名します。使えるのは公開チャンネルだけで、送ったものはそのチャンネルの全員に見えるので、非公開の内容は入れないでください。料金はPusherからあなたのアカウントに請求されます。

Microsoft 365

用途:Outlookの予約、空き時間と予定のある時間、そしてチームがあなたのOutlookのアドレスから送るメールです。

接続方法:Connect with Microsoftボタンを使います。ログインして、「Setherion bookings」という名前のカレンダーの作成、予定のある時間の読み取り、チームが書いたメールの送信をSetherionに許可します。キーは不要です。

依頼の例:

  • 「訪問者が私の空き時間に30分の通話を予約できるようにして、私のOutlookに追加して」
  • 「入った予約を並べたチーム用ページを作って」
  • 「チームが私のOutlookのアドレスからお客様に返信できるようにして」

スイッチ:Read bookings、Add, move and cancel bookings、See when you are busy、Send mail from your mailbox。

制限:アプリが扱えるのは「Setherion bookings」のカレンダーだけで、他のカレンダーには触れず、あなた自身の予定が読まれることもありません。訪問者に見えるのは予定のある時間帯だけで、その内容は見えません。予約では誰も招待されないため、訪問者の情報は予約そのものに入ります。予約の閲覧とメールの送信はチームだけに限られます。メールはチーム用の画面からのみ、チームが書いた内容だけが送られます。

知っておきたいこと

  • 人に届く呼び出しや、お金がかかる呼び出しは、訪問者ごとに制限されています。「too many requests」というメッセージで失敗した場合、コネクタの故障ではなく、この制限によるものです。
  • 公開したアプリからこれらのサービスへの呼び出しには、連携クレジットを使います。クレジットをご覧ください。
  • Resend、Twilio、Pusherのように料金がかかるサービスのページには、Billed byと表示されます。Setherionはアプリが呼び出せる速さを制限しますが、あなたの支出を上限で止めることはできないため、サービス自身のアカウントで利用額の上限を設定してください。

このページは役に立ちましたか?

コミュニティに参加

質問、アイデア、ほかの人が作っているもの。