Connecting Google Calendar as an Action
Let your agent check availability and schedule meetings without leaving the chat.
Table of Contents
By connecting Google Calendar as an action, your agent can handle scheduling directly in the conversation - checking availability, booking appointments, and confirming details with the user, all in real time.
In this article, you'll learn:
- What your agent can do with Google Calendar as an action
- How to connect Google Calendar
- How to configure the action trigger and response
What Your Agent Can Do
Once connected, your agent can use Google Calendar to:
- Check availability for a meeting or call
- Create or book an appointment on behalf of the user
- Confirm booking details and share a calendar link in the conversation
Example: A user says "I'd like to book a demo" - your agent checks available slots and books the meeting without the user ever leaving the chat.
How to Connect Google Calendar
- Go to the Actions tab.
- Click + Create Action.
- In the Create an Action modal, find Google Calendar under the Integrations section.
- Click Google Calendar.
- Log in to your Google Calendar account when prompted and authorize Outlearn.
- Once connected, configure the action:
- Trigger: Write instructions for when this action should run.
- Response Handling: Choose how the agent presents the result — a card works well for showing available time slots or booking confirmations.
- Settings: Name the action, choose which channels it runs on, and set a trigger limitation.
- Click Create Action.

Writing a Good Trigger
"Use when the user asks to book a meeting, schedule a demo, set up a call, or check availability."
Cover all the ways a user might phrase a scheduling request. For more guidance, see How Actions Are Triggered During a Conversation.
Best Practices
- Use Card as the response format - it's the clearest way to display available times or a booking confirmation.
- Set a Trigger Limitation of 1–2 per session to prevent the booking flow from repeating unnecessarily.
- Test with the Preview panel by sending scheduling requests in different phrasings to confirm the trigger fires reliably.