チャットボットやAIエージェント向けのCalendly連携
この連携について
Calendlyは、スケジューリングにとても便利な連携機能のひとつです。チャットボットをCalendlyと接続することで、ユーザーはアプリを切り替えることなくチャット内で直接ミーティングを予約できます。
この連携は、チャットボットのフローをCalendlyのカレンダーと紐付けることで動作します。ユーザーがミーティングをリクエストすると、チャットボットが空き状況を確認し、予約可能な選択肢を提示します。
この仕組みにより、スケジューリングが会話の一部となります。ユーザーは希望の時間を選び、ミーティングを確定し、リマインダーも自動で受け取ることができます。すべてチャットボットを通じて完結します。
主な機能
- チャットで利用可能な時間枠を共有
- チャットボットとの会話から直接ミーティングを予約
- Calendlyカレンダーと自動で同期
- ユーザーに予約確認を送信
- チャットを通じてリマインダーやフォローアップを実行
- チャットボットから予定の変更やキャンセルが可能
- スケジューリング前にユーザー情報を収集
- スケジューリングをワークフローやCRMと連携
よくある質問
チャットボットはどうやってCalendlyの空き状況を確認できますか?
CalendlyのAPIを使って、特定のイベントタイプの空き時間を取得し、その時間枠をチャットで表示します。パーソナルアクセストークンまたはOAuthで認証し、event_type_available_timesを7日間分呼び出して、取得した時間をユーザーに返します。
チャットボットを自分のCalendlyアカウントに接続するには?
ボット内でCalendlyを認証(PATまたはOAuth)し、公開したいイベントタイプを選択、ミーティング作成やキャンセル時にボットが把握できるようWebhook購読を設定します。BotpressやLandbot、Intercomなどの既成のCalendly連携を使うと、この作業はより簡単です。
チャットボット経由で予約確認やリマインダーを送るには?
Calendlyは自動で確認(カレンダー招待やメール)を送信し、有料プランではリマインダー(メールやSMS)も送れます。ボット側でも確認内容を伝えたり、独自のチャットリマインダーを追加することが可能です。
チャットボットからCalendlyのミーティングを更新・キャンセルするには?
Calendlyが各予約ごとに発行する再予約・キャンセル用リンクをチャットで案内するか、確認メールへの誘導を行います。イベントが変更されるとWebhookでボットに通知されるため、会話やCRMの内容も自動で更新できます。
Calendlyでミーティングを予約する前にユーザー情報を集めるには?
チャット内で名前やメールアドレス、カスタム回答などを収集し、リンクや埋め込みパラメータを使ってCalendlyに事前入力します(a1…a10のような招待者質問への回答も含む)。これにより手間が減り、記録も整理されます。
ユーザーはチャットボットとの会話でどのようにミーティングを予約しますか?
チャットボットが基本情報を集め、空き時間を提示し、ユーザーをスケジューリングツールに案内して予約を確定します。その後、ボットが確認内容を共有し、フォローアップ用にイベント情報を保存します。
チャットボット経由のスケジューリングをCRMと連携するには?
予約イベントを同期することでCRMと連携します。ミーティングが作成・変更されると、チャットボットが名前・メール・日時などの情報をCRMの連絡先やカレンダー活動として登録します。
## What it is
A simply great integration to connect your Calendly account to your Botpress Bot. Send meeting invites to users and receive an event when they schedule directly in your bot.
## How it works
When enabling the integration, a Webhook Subscription is created for your Calendly account using the provided `Access Token`. This webhook sends an event to the integration when an invitee signs up for one of your events.
The `Schedule Calendly Event` action can be used to create event link. It requires a Conversation Id and Calendly Event URL. It uses the URL to match an event from your Calendly and creates a new link with your Conversation Id embeded inside. This Id is then used to trigger the `Calendly Event` inside the conversation so that your bot can respond to the event.
`Conversation Id` is a unique identifier for each conversation. You can pass into this field to embed your id. When receiving a Calendly Event you can use in the Advanced Options `Conversation ID` field of the `Calendly Event Trigger`. This will pull the event to the appropriate conversation.
You can see the full integration code at: https://github.com/SimplyGreatBots/Calendly
## Tutorial Video
[](https://youtu.be/0jdsGJhoQfo)
#### Pre-requisites
Receiving events from Calendly requires a `Standard` or higher subscription to have access to webhooks required for this integration.
#### Calendly Setup
1. Go to your [Calendly Integrations Page](https://calendly.com/integrations) and click on `API and Webhooks`.
2. Click on `Generate New Token`, choose a name, and click `Create Token`.
3. After the token is created, copy, and save it in a safe location. You will need in step 3 of the Botpress setup.
#### Botpress Setup
1. Click `Install` on the top right and select your bot.
2. Click the popup that appears to configure your integration.
3. Add your Calendly access token to the `Access Token` field.
4. Enable and save the integration.