Back to Canny in Google Sheets
SheetXAI logo
Canny logo
Canny · Google Sheets Guide

Export Canny Voter Data by Post Into a Google Sheet

2026-05-14
5 min read

The Scenario

Your quarterly business review is next Thursday and the VP wants to know which enterprise accounts are driving the feature backlog. You've been collecting votes in Canny for six months. The data is there. But Canny's interface shows you votes per post, not accounts per vote — and you need it the other way around.

You have a list of 30 enterprise accounts. You need to know which posts each one voted for, and which posts have the most revenue-weighted demand.

The bad version:

  • Click into each of the top 50 posts on the board, open the voters panel, scroll through the names, manually note down which look like enterprise accounts
  • Cross-reference names with your CRM because Canny only shows the display name, not the company
  • Build the account-to-post matrix by hand in a sheet

You're three posts in and you've already spent 45 minutes. There are 47 more.

The QBR deck needs to be done by Wednesday. This is not the bottleneck you were planning for.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads the sheet and, through its built-in Canny integration, exports voter-level data across your entire board — so you can filter, join, and pivot it without going back into the Canny UI.

Pull all votes from my Canny board and list them in this sheet with Post Title, Voter Email, and Voter Name columns

What You Get

  • One row per vote across every post on the board
  • Post Title, Voter Email, and Voter Name populated for each row
  • Data landed flat so you can pivot by email domain or VLOOKUP against your account list
  • No manual clicking through individual post voter panels

What If the Data Is Not Quite Ready

You only want votes from the top 50 most-voted posts

Export all voter data from my Canny 'Enterprise Feedback' board — limit to the top 50 posts by vote count. One row per vote with Post Title, Post Vote Count, Voter Email, Voter Name.

You want to join the voter email against an account list already in the sheet

Pull all votes from my Canny 'Feature Requests' board into columns D onwards — Post Title in D, Voter Email in E. Then VLOOKUP each Voter Email against the account table in columns A:B and write the matched Account Name into column F. Write 'unknown' if no match.

Board has both internal team members and real customers and you want to exclude internal

Export all votes from my Canny board — Post Title, Voter Email, Voter Name. Exclude any rows where Voter Email ends in '@mycompany.com'.

Full revenue-weighted demand analysis in one shot

Pull all votes from my Canny 'Feature Requests' board — one row per vote with Post Title, Voter Email. Then VLOOKUP each Voter Email against my account table in columns A:C (Email, Account Name, ARR). For each post, calculate total ARR-weighted votes by summing the ARR values for all matched voters. Write a summary table starting in column H: Post Title, Total Votes, ARR-Weighted Score, sorted descending by ARR-Weighted Score.

One prompt does the export, the join, and the aggregation — and what lands is the analysis, not the raw data.

Try It

Get the 7-day free trial of SheetXAI and open a sheet alongside your account list, then ask it to pull Canny voter data and join it to your revenue data. Also see syncing users to Canny or the full Canny + Google Sheets guide.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more