# Google Calendar Integration (API-Based)

Integrate Asset Panda with Google Calendar to automatically sync dashboard calendar events to your personal Google Calendar in real time.

***

### **Overview**

The Google Calendar integration enables real-time synchronization of events from the Asset Panda Calendar widget directly to a user’s Google Calendar.This API-based integration provides instant updates and a seamless user-level sync experience.

***

### **Key Features**

* Real-time event synchronization from Asset Panda to Google Calendar
* One-time authentication using Google OAuth
* Events sync at the individual user level
* Automatic updates when events are modified in Asset Panda
* No manual export or ICS link required

***

### **Prerequisites**

Ensure the following before setup:

* Access to the Asset Panda web application
* A valid Google account
* Permission to authenticate third-party apps with Google

***

### **Setting Up Google Calendar Integration**

**Note:** Admins can install this integration from the Integration Store for their module, similar to other integrations. No configuration is required during setup.

Follow these steps to connect your Google Calendar:

#### **Step 1: Navigate to Calendar Settings**

* Log in to the Asset Panda web application
* Go to **Manage Profile**
* Navigate to the **Calendar** section

***

#### **Step 2: Authenticate with Google**

* Click on **Connect Google Calendar**
* A Google authentication window will open
* Select your Google account
* Review the requested permissions
* Click **Allow** to proceed

***

### **Important Note (Unverified App Warning)**

Since the application is not yet verified by Google, you will see a warning screen during authentication.

To proceed:

* Click **Advanced**
* Select **Go to Asset Panda Pro (unsafe)**
* Continue with authentication

This is expected behavior, is not a security issue and does not impact functionality.

***

### **How the Integration Works**

Once authentication is completed:

* Your Google account is securely linked to Asset Panda
* All events from the Calendar widget (dashboard) can be synced using the following steps:
  * Go to the dashboard
  * Click the three-dot menu on the desired calendar
  * Select “Add to Google Calendar”
  * A success toast message will confirm the sync
* Events appear instantly in your Google Calendar
* Any updates made in Asset Panda are reflected in real time

#### **Multi-User Behavior**

* If multiple users have access to the same events and have connected their Google Calendar:
  * The events will sync to each user’s respective Google Calendar individually

***

### **Limitations**

* Sync is **one-way (Asset Panda → Google Calendar)**
* Events created directly in Google Calendar will **not** sync back to Asset Panda
* Integration is **user-specific** and must be configured individually
* Users must authenticate individually for their events to sync
* Some advanced event attributes (such as custom fields) may not sync

***

### **Troubleshooting**

#### **Events Not Syncing**

* Ensure Google authentication is completed successfully
* Reconnect your Google account if needed
* Confirm events are visible in the Asset Panda Calendar widget

#### **Authentication Issues**

* If blocked by Google warning screen:
  * Use **Advanced → Proceed to Asset Panda Pro**
* Ensure browser pop-ups are enabled

#### **Delayed Sync**

* This integration is designed for real-time updates
* If delays occur, try reconnecting the integration

***

### **Notes**

* Provides a faster and more reliable syncing experience
* Behavior related to event deletions, calendar selection, and certain advanced configurations may vary based on Google Calendar settings and permissions


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://prohelp.assetpanda.com/integrations-store/collaboration/google-calendar-integration-api-based.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
