# Google Calendar - API Integration

**URL:** <https://forum.bubble.io/t/google-calendar-api-integration/395040>\
**Category:** APIs\
**Created:** [April 18, 2026, 9:26am UTC](https://forum.bubble.io/t/google-calendar-api-integration/395040 "2026-04-18T09:26:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sywiab](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/sywiab/32/259708_2.png) [@sywiab](https://forum.bubble.io/u/sywiab)\
**Post date:** [April 18, 2026, 9:26am UTC](https://forum.bubble.io/t/google-calendar-api-integration/395040/1 "2026-04-18T09:26:49Z")

</div>

Hi,  
I’m struggling with retrieving list of events for calendars other then primary. Also the primary calendar retrieves only 6 events while in my google calendar i have much more there.

This is the current API Connector setup:  
Events:

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/0/d/3/0d399b66cf42ceca5be282e8c9138831fbb6accb.png)

Calendars:

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/7/2/c/72cb175fac64c69ac601b63f96f7ff0c55a7d48b.png)

No errors while testing in debug mode…

Also i used the the same setup while using Calendar from Google plugin and it was retrieving all events…

Would really appreciate any help!

---

<div class="post-metadata">

**Author:** ![letsbuildmyapp](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/letsbuildmyapp/32/261194_2.png) [@letsbuildmyapp](https://forum.bubble.io/u/letsbuildmyapp)\
**Post date:** [April 18, 2026, 10:08am UTC](https://forum.bubble.io/t/google-calendar-api-integration/395040/2 "2026-04-18T10:08:09Z")

</div>

For the limited events issue, Google Calendar API defaults to returning 250 results max but also has a `maxResults` parameter you can set explicitly. Try adding `maxResults` as a parameter in your API connector call and set it to something like 2500.

For the non-primary calendars, you need to pass the calendar’s ID (not just “primary”) in the `calendarId` parameter. You can get the calendar ID from Google Calendar settings — it usually looks like an email address. Make sure that field is dynamic in your API connector so you can swap it out per calendar.

What are you passing in for `calendarId` when you try to pull from a non-primary calendar?

---

<div class="post-metadata">

**Author:** ![sywiab](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/sywiab/32/259708_2.png) [@sywiab](https://forum.bubble.io/u/sywiab)\
**Post date:** [April 19, 2026, 2:36pm UTC](https://forum.bubble.io/t/google-calendar-api-integration/395040/3 "2026-04-19T14:36:59Z")

</div>

Thanks for your help, i had maxResults set to 250 and dynamic calendarId. I’ve tried messed up with q parameter though and now it works 🙂

---

<div class="post-metadata">

**Author:** ![letsbuildmyapp](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/letsbuildmyapp/32/261194_2.png) [@letsbuildmyapp](https://forum.bubble.io/u/letsbuildmyapp)\
**Post date:** [April 19, 2026, 4:01pm UTC](https://forum.bubble.io/t/google-calendar-api-integration/395040/4 "2026-04-19T16:01:22Z")

</div>

Great find!
