Blog › Integration guide

Integration guide

How to connect Google Sheets to Jira

The Google Sheets Jira integration, explained: Atlassian's Jira Cloud for Sheets add-on, Jira's CSV importer and Zapier, where each one stops, and how AI agents keep tickets and sheets in agreement.

DBDavid Brennan, Founder and CEO, Arkeo AI · October 23, 2026 · 7 min read
Integration guide

Jira tickets and the sheet your team reports from

Google SheetsJira
The short answer

The Google Sheets Jira integration most teams use is Atlassian's free Jira Cloud for Sheets add-on. It pulls Jira tickets into a sheet from a filter or a JQL search, and Jira's search page has an Open in Google Sheets button that does the same. To go the other way, from a sheet into Jira, you save the sheet as a CSV file and load it with Jira's CSV importer, or build a Zapier zap. Where it stops: the add-on only reads from Jira, recent reviews say it stops loading, the importer is a one-time upload, and nobody chases the tickets the sheet shows are late. AI agents do that follow-up.

What a Google Sheets Jira integration has to do

Jira holds the work. The sheet is where a manager, a client or the owner looks at it: a weekly status, a list of requests, a budget of hours. When the two drift apart, someone pastes tickets into the sheet by hand before each meeting, and someone else types sheet rows into Jira one at a time.

So a Google Sheets Jira integration has to do two things. Tickets have to show up in the sheet, current, without a person copying them. And new rows in the sheet, like requests from a client, have to become tickets without being typed twice. Atlassian's own options do the first. The second takes an upload or a zap.

Three ways to connect Jira and Google Sheets

Most teams start with the add-on to read Jira, and add one of the others if rows need to go into Jira.

Jira Cloud for Sheets

How it works
Atlassian's free add-on from the Google Workspace Marketplace. You connect your Jira Cloud site, then use Get data from Jira to pull tickets in from a starred filter or a JQL search. A =JIRA() formula runs a search right from a cell. Jira's search page also has an Open in Google Sheets button.
Good for
Managers who want a sheet of Jira tickets for a status report or a client update.
Where it breaks
It reads from Jira; Atlassian's page doesn't describe writing back. It works with Jira Cloud only, and filters must be starred. Atlassian says it works with up to 10,000 tickets per search. The listing shows 3.4 stars from about 215 reviews, and recent ones say the sidebar won't load or it stops working.

Jira's CSV importer

How it works
Save the sheet as a CSV file with File, Download. In Jira, go to Filters, Search work items, More actions and Import work items from CSV. Map each column to a Jira field, validate, and import.
Good for
A one-time move, like a list of tasks from a planning sheet or a backlog kept in Sheets.
Where it breaks
It's an upload, not a link. Each time the sheet changes, someone exports and imports again. Atlassian says people without admin rights can import 250 items per file, and the quick importer can't set parent and child tickets.

A Zapier zap

How it works
Zapier has Google Sheets steps like New or Updated Spreadsheet Row, and Jira steps like Create Issue, Update Issue and Find Issues (Via JQL). A zap can make a ticket for each new row, or add a row for each new ticket.
Good for
One steady flow, like a request form that lands in a sheet and should become a Jira ticket.
Where it breaks
Zapier's help center says it tracks sheet rows by row number, so sorting or deleting rows can make it skip rows or copy them twice. Each case, like a new row or a changed row, is a step you build and keep up.

Arkeo agents

How it works
Agents read your Jira tickets and your sheet, open tickets from new rows, keep the status in the sheet current, and nudge the owner of any ticket that has stopped moving.
Good for
Teams that report on Jira work in a sheet each week and spend hours keeping the two in agreement.
Where it breaks
Anything your rules keep for a person, like closing a ticket a client asked for, goes to the team lead in one message.

How to connect Google Sheets to Jira, step by step

These follow Atlassian's own guides. Open them for the screens.

  1. 1

    Add Jira Cloud for Sheets

    In Google Sheets, open Extensions, Add-ons, Get add-ons, and search for Jira Cloud for Sheets. Install it and allow access to your Google account.

    Atlassian's Jira Cloud for Sheets guide →

  2. 2

    Connect your Jira site

    Open the add-on from the Extensions menu, click Connect, select your Jira Cloud site and approve access.

    Atlassian's Jira Cloud for Sheets guide →

  3. 3

    Pull tickets into the sheet

    Use Get data from Jira and enter a JQL search, like one project and its open tickets, or a starred filter. Set Max Rows if you only need the top of the list, and use the add-on's Schedule tab to refresh hourly or daily. Or run a search in Jira and select Open in Google Sheets.

    Atlassian's export guide →

  4. 4

    Load sheet rows into Jira

    To go the other way, download the sheet as a CSV file with a Summary column. In Jira, go to Filters, Search work items, More actions, Import work items from CSV. Map the columns, select Validate, then import.

    Atlassian's CSV importer guide →

  5. 5

    Test one change

    Move one test ticket to Done in Jira, refresh the sheet and check the status came across. Do it again after anyone renames a field or a column.

Where the Google Sheets Jira integration stops

Atlassian's add-on is a way to read Jira, not a link both ways. Its guide covers pulling tickets into a sheet. It doesn't describe sending changes back, so a status a manager fixes in the sheet stays in the sheet. Only starred filters work, and Atlassian says it handles searches of up to 10,000 tickets.

It doesn't always load. The Google Workspace Marketplace listing shows the add-on was last updated in December 2024, with 3.4 stars from about 215 reviews. Reviews from 2025 and 2026 say the sidebar shows blank, an error keeps coming back, or it stopped working for the whole team. On the Atlassian Community, people report that a sheet set to refresh each morning only updated once in a few days, and an Atlassian bug, API-563, says scheduled updates fail at random.

Going from the sheet into Jira is an upload each time. The CSV importer makes tickets once. Atlassian says people without admin rights can import 250 per file, and it warns against opening a downloaded Jira CSV in Sheets, since the file may run macros. Zapier fills the gap row by row, but its help center says sorting or deleting rows can make it miss rows or copy them twice.

And the sheet can show a ticket is late. It can't ask anyone about it. Chasing the owner, and updating the client, is still a person's job.

See agents keep your Jira tickets and Google Sheets in agreementBring the sheet you report from. In 15 minutes you'll know what agents would take off your team, and what it costs.

The agents that do it

Each agent does one job from start to finish, in your own Jira and Google Sheets. Your team talks to them in Slack or Teams.

Questions

Is my customers' information safe?

Yes. Agents work in your own Jira and Google Sheets and see only the tickets and sheets their job needs. Customer details never go into public AI. Agents connect to AI through business-grade connections audited under SOC 2.

Is there a Google Sheets Jira integration from Atlassian?

Yes. Jira Cloud for Sheets is Atlassian's free add-on in the Google Workspace Marketplace. It pulls tickets into a sheet from a starred filter or a JQL search, and it works with Jira Cloud, not Jira Server.

Can I create Jira tickets from Google Sheets?

Yes, two ways. Download the sheet as a CSV file and load it with Jira's CSV importer, or build a Zapier zap that makes a ticket for each new row. The importer is a one-time upload; the zap runs for each new row.

Why did Jira Cloud for Sheets stop working?

Recent reviews on its listing report a blank sidebar, and Atlassian Community threads report scheduled refreshes that skip days. In one thread, Atlassian's team said to disconnect the Jira site in the add-on, connect it again and set the schedule again. If that doesn't help, a Jira site admin can open a ticket with Atlassian support.

What does it cost?

You get the price on the call, along with the hours it saves your team.

Sources

Where to go next

Book a 15-minute call

Keep your Jira tickets and Google Sheets in agreement

Bring the work your team does by hand. In 15 minutes you'll know which agents fit, the hours they free up and what it costs.

Step 1 of 2 · Your details