I need help scheduling my Google Calendar email

Good morning, I’d be happy if you could help me. I’m sending you a sub-workflow integrated into another workflow that’s giving me an error in Google Calendar. It’s primarily a “Problem in node ‘Create an event1’” error. Bad request - please check your parameters. However, if I change the function, it usually changes. If I remove the Atendee, I don’t get an error if I run it as a test, and it runs correctly, but it doesn’t schedule the email in the calendar.

It sounds like your Google Calendar “Event → Create” node is failing with a 400 Bad Request when Attendees are included, and your sub-workflow only succeeds in test but doesn’t actually schedule.

What to check and try:

  • Validate required fields and formats

    • Calendar: Make sure the Calendar parameter is valid. If you’re passing it dynamically, test with “From list” to confirm the ID works. If dynamic, ensure you pass the actual calendarId string (not a URL or object). Several cases were fixed by selecting the calendar “From list” rather than by ID or vice versa (depending on setup)

    • Start/End: Use proper ISO date-times; the node builds the expected structure when you use the Start Time and End Time fields (for example with expressions like {{ $now }} and {{ $now.plus(1, ‘hour’) }}) rather than sending a custom JSON object. A 400 error can occur if the structure is wrong

    • Attendees: Provide an array of attendee objects with valid email addresses. If your “Function” node builds attendees, ensure it results in the correct type and shape; invalid or malformed attendees often trigger 400. In the blog example, attendees are added via the node UI under Update Fields → Attendees using emails from Slack, which avoids malformed payload

  • Common pitfalls seen in community threads

    • “Calendar parameter’s value is invalid”: Happens when the ID or entry method is wrong; switch between “From list” and “By ID” to confirm, and ensure the field isn’t a URL. Some users had to replace the node to re-enable proper selection

    • “Invalid resource id value”: Often indicates a bad calendarId or event field; recheck the calendarId and that any referenced event IDs (in Update flows) are correct

    You can follow this minimal test to isolate the issue

    1. In a fresh Google Calendar “Event → Create” node:

      • Calendar: select “From list”

      • Start Time: {{ $now }}

      • End Time: {{ $now.plus(1, 'hour') }}

      • Summary: simple text

      • No Attendees → Execute

    2. Add Attendees via the node UI (Update Fields → Attendees) with a single known-valid email → Execute.

    3. If this works, reintroduce your Function output step-by-step until the failure reappears

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.