Google Calendar Integration — Data Disclosure

    Last Updated: June 14, 2026•Version 1.0

    1. Overview

    BotraAI integrates with Google Calendar to enable appointment booking directly through your AI chatbot. This page explains exactly what data we access, why we need it, what we do (and don't do) with your Google account data, and how you can revoke access at any time.

    This disclosure is provided in accordance with Google's API Services User Data Policy and the Google API Services User Data Policy.

    2. What BotraAI Accesses

    When you choose to connect your Google Calendar to BotraAI, we request access to the following:

    • Google Calendar (read-only): We check your calendar's free/busy status to prevent double-booking. Your chatbot will only offer appointment slots when you are available.
    • Your Google account email: We request your email address so we can show which account is connected in your BotraAI dashboard.

    Current scopes: email + calendar.readonly + calendar.events

    calendar.readonly: Checks your free/busy status to prevent double-booking.

    calendar.events: Creates calendar events with Google Meet links when a visitor books an appointment, and sends calendar invites to both you and the visitor.

    What we do NOT access: Your email messages, contacts, Google Drive files, or any other Google service data. We only access the calendar free/busy information that you explicitly authorize.

    3. Why We Need This Access

    The Google Calendar integration exists for one purpose: to make your chatbot's booking system work accurately and automatically.

    1.
    Check availability automatically: Your chatbot reads your calendar's busy times to ensure it never offers an appointment slot that conflicts with an existing event.
    2.
    Block off busy times: When a visitor views available booking slots on your chatbot, any time period where you have a Google Calendar event is automatically removed from the available options.
    3.
    Save you time: Without this integration, you would need to manually configure your availability and update it every time your schedule changes.

    4. What BotraAI Does NOT Do

    • We do not store your calendar events — we only check free/busy status; event titles, descriptions, attendees, and other details are never read or stored.
    • We do not sell your Google account data to any third party under any circumstances.
    • We do not share your Google account data with advertisers, data brokers, or any other external service.
    • We do not use your calendar data for AI training — your Google Calendar information is never used to train or improve our AI models.
    • We do not access your calendar without your knowledge — busy-time checks only occur when a visitor interacts with your chatbot's booking widget.

    5. Data We Store

    When you connect Google Calendar, we store the following minimal information:

    DataPurposeRetention
    Google account emailDisplay which account is connected in your dashboardUntil you disconnect
    OAuth access tokenAuthorize calendar free/busy checksRefreshed automatically; deleted on disconnect
    OAuth refresh tokenMaintain connection without re-authenticationDeleted on disconnect

    6. How to Revoke Access

    You are in complete control. You can disconnect Google Calendar at any time through either of these methods:

    Method 1: BotraAI Dashboard

    The quickest way — disconnect without leaving BotraAI.

    1. Open your chatbot editor
    2. Go to the Bookings tab
    3. Find the Google Calendar section
    4. Click Disconnect

    This immediately revokes our access token and deletes all stored Google Calendar connection data from our servers.

    Method 2: Google Account Settings

    Revoke access directly from your Google Account — this works even if you can't access your BotraAI dashboard.

    1. Go to Google Account Permissions
    2. Find BotraAI in the list of connected apps
    3. Click Remove Access

    Note: Revoking from Google will prevent future calendar checks, but we recommend also disconnecting from the BotraAI dashboard to clean up stored tokens.

    7. Security

    Your Google Calendar connection is protected by industry-standard security practices:

    • OAuth 2.0: We use Google's secure OAuth 2.0 protocol — we never see or store your Google password.
    • Encryption at rest: OAuth tokens are stored in an encrypted database. They are never logged or exposed in client-side code.
    • Encryption in transit: All API communication with Google uses HTTPS/TLS.
    • Auto-disable on failure: If token refresh fails persistently, the connection is automatically disabled to prevent repeated failed attempts.
    • Minimal scope: We request only the minimum permissions needed (calendar.readonly). We never request write access unless you explicitly opt into it in a future update.

    8. Questions or Concerns?

    If you have any questions about how BotraAI handles your Google Calendar data, please contact us:

    • Email: support@botraai.com
    • Privacy Policy: botraai.com/privacy

    This disclosure was last updated on June 14, 2026. BotraAI's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

    © 2026 BotraAI. All rights reserved.
    Privacy PolicyTerms of ServiceRefund PolicySecurityContact Support