This topic was automatically generated from Slack. You can find the original thread here.
Looking for advice: Google Calendar “connected” but actions fail with auth_required
TL;DR: Gmail and Zoom work via Connect; Google Calendar shows “Successfully connected” in the popup, but Connect component actions still fail with auth_required (and observations are often empty). Has anyone hit this and found the fix?
Context
• Using Connect components via actions.run (server-side)
• External user flow; token/client caching in app is working (cache-miss → cache-hit confirmed)
• Gmail + Zoom succeed; only GCal fails after “connected”
How we call it
{
"id": "google_calendar-list-events",
"external_user_id": "<user_id>",
"configured_props": {
"google_calendar": { "authProvisionId": "<apn_xxx>" },
"calendar_id": "primary",
"start_datetime": "2025-08-13T08:50:09Z",
"end_datetime": "2025-08-13T09:20:09Z"
}
}
(similar for google_calendar-create-event with summary/start_datetime/end_datetime/attendees)
What we’ve tried
• Reconnect GCal multiple times (popup says “Successfully connected”)
• Sync via accounts.list; DB shows multiple GCal accounts; we choose the newest
• Deleted duplicates at source; tried a full relink with a fresh Connect token
• Defensive fresh-lookup of the latest accountId before each call
• Still seeing auth_required; verify endpoint marks GCal as not connected
Questions for the community
• Has anyone seen GCal show “connected” but actions continue to return auth_required?
• Are these the right action IDs for Connect today?
• google_calendar-list-events, google_calendar-create-event
• Is authProvisionId still the correct field under configured_props.google_calendar?
• Any scope gotchas (specific Calendar scopes required beyond typical read/write)?
• Dev-mode caveats: does the user need to be signed in to pipedream.com in the same browser session for the token to be usable?
• Best practice to “force relink” cleanly:
• Do you purge all GCal apn_* accounts at source, then relink once?
• Any sequence that reliably yields a good token?
Happy to share run details privately if helpful. Thanks in advance!
