Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Google calendar from jira issue due date

CodingCam
Contributor
January 23, 2025

Is there a way to use automation to create a google calendar event when a due date is set for an issue?  Prefer to avoid zappier if possible.

4 answers

2 votes
Mohanraj Thangamuthu
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
January 23, 2025

Hello, Good day. We don't have direct action for this issue in Jira automation. So you can explore the apps like : https://skyvia.com/gallery/create-new-google-calendar-event-from-jira-issue

 

Jira automation send webhook data to specified URL, if there is an option in Google calender to process incoming webhook then you can try that as well. Thanks

1 vote
Amit.Shiloach
Contributor
December 1, 2025

Hi @CodingCam,

We were able to do this using Jira Cloud Automation only.

What we did was create a 2-step automation rule:

  1. Get a Google OAuth access token

    Web request #1 (POST)
    https://oauth2.googleapis.com/token

    Body (URL-encoded):

    grant_type={{type.urlEncode}}&client_id={{Id.urlEncode}}&client_secret={{secret.urlEncode}}&refresh_token={{token.urlEncode}}

    Headers:

    Content-Type: application/x-www-form-urlencoded

    Where each smart value is:

    • type = refresh_token
    • Id = your Google OAuth Client ID (Google Cloud > Credentials)
    • secret = your Client Secret
    • token = your Refresh Token (generated once using Google OAuth Playground: authorize the Calendar scope, exchange the code, copy the refresh_token)

    We save the response as tokenResponse, so we can use:

    {{tokenResponse.body.access_token}}
  2. Create the Google Calendar event

    Web request #2 (POST)
    https://www.googleapis.com/calendar/v3/calendars/primary/events

    Headers:

    Authorization: Bearer {{tokenResponse.body.access_token}}
    Content-Type: application/json

    Body example:

    {
      "summary": "Test",
      "description": "test desc",
      "start": {
        "dateTime": "2025-12-26T09:00:00-07:00"
      },
      "end": {
        "dateTime": "2025-12-26T10:00:00-07:00"
      }
    }

We also store the returned event.id in a Jira custom field, so if the due date changes we can run the same flow again and PATCH the event.

Works great, fully automated and no external tools needed.

0 votes
Nick
January 24, 2025

Hey Cameron! 👋

I'm from Doitb, and we’ve got a plugin that might be just what you’re looking for. Our Calendar for Jira supports two-way synchronization between Jira tasks and Google Calendar. You can check it out here: Docs for Calendar for Jira - Two-Way Sync.

The setup is super simple: you create a new calendar in Jira based on the issue due dates, and it syncs directly with your Google Calendar. The sync works fast, so you’re not stuck waiting around like with traditional ICS imports.

Hope this helps! Let me know if you’ve got any questions. 😊

0 votes
Yuri Suppa
Contributor
January 23, 2025

you can use "Jira cloud for sheets" plugin to (auto) export issues to a google sheet, you may select what fields you want to export, then use a simple app script to populate a calendar 

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
STANDARD
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events