Integrations › What users ask for › Canny

Turn your Canny into build-in-public posts

Canny is a feature-request board where customers post ideas and vote on them, and the maker marks each post planned, in progress or complete. FoxPlug reads what you did there, scores it, and tells you what to fix, what to say and what to skip. Nothing posts until you approve it.

Read onlyBuilt, not yet read live

1What FoxPlug reads from Canny

These are the exact things it reads, and nothing else.

WhatThe details it takes
Posts you marked Completepost id, title (first 160 characters), score (the vote count), status, and the time the status last changed (falls back to the created time); the newest 50 by status change
Posts still being consideredthe same fields for posts with status open, under review, planned or in progress; the top 100 by score
The status of each postmapped to done (complete), closed, planned, in progress or open
What is stored from the readup to 30 requests as id, title, votes and status, how many matched something you shipped, and the time of the read; no voter name or email
Your own recent updates, for matchingtitles of the updates FoxPlug already holds from your other tools in the last 30 days (up to 80), compared word by word with open request titles

2Moments it finds, and what each becomes

A moment is one thing that happened in Canny worth a second look. Each one is scored, then it becomes a post, a changelog entry, a thing to fix or an idea to email, or it is skipped.

Post

A post you marked Complete in the last 60 days that has at least 1 vote

The moment is titled like this: Shipped what 14 people asked for: Dark mode

You mark the post 'Dark mode' Complete on your Canny board, and it has 14 votes. At your next Check for what's new, FoxPlug writes the moment 'Shipped what 14 people asked for: Dark mode' with the line that 14 people asked for it on Canny and it is marked complete there. The brain turns it into a say card: tell the people who asked.

Post

Two or more posts marked Complete in the same stretch

The moment is titled like this: Shipped 3 things users asked for (31 people voted)

You close 'Dark mode' (14 votes), 'CSV export' (11) and 'Slack alerts' (6). FoxPlug adds one total moment listing up to the first five as 'Dark mode (14); CSV export (11); Slack alerts (6). Counted from Canny.' alongside the three single moments.

Post

A post still open with at least 2 votes whose words match something you shipped in the last 30 days

The moment is titled like this: Looks like you shipped what 9 people asked for: Export to CSV

Your board still shows 'Export to CSV' open with 9 votes, and an update from your other tools in the last 30 days is called 'Shipped CSV export'. FoxPlug writes a 'Looks like' moment that says the post is still open on Canny with 9 votes, to check that it matches and mark it complete there. At most 3 such moments per read.

3How the brain uses it

The rules below are the ones that apply to Canny. The same rules, with worked examples, are on the brain page.

4Set up Canny in a few steps

Access: secret API key, pasted by you. What to give it: secret API key (FoxPlug only reads).

  1. In Canny, open Settings and then API. You need to be an admin.
  2. Copy your secret key. Keep it private; FoxPlug only reads and never writes.
  3. Paste it into the Canny box in FoxPlug.
  4. Press Check for what's new.

5Limits worth knowing

Where it stops, so nothing surprises you.

6What it never reads

Read only means read only, and the list below is what the code leaves alone.

  • Voter names or emails
  • Anything that writes to Canny: it never changes a post status, comments or merges posts
  • The people who voted, so nobody can be written to from this data

7How Canny differs from the tools next to it

Near-identical to Featurebase. Canny: POST to canny.io/api/v1/posts/list with the key in the request body; two list calls (the newest 50 posts with status complete, ordered by status change, and the top 100 posts with status open, under review, planned or in progress, ordered by score); votes come from the post score; status from Canny's own status names. Featurebase: GET do.featurebase.app/v2/posts with the key in an X-API-Key header; up to 3 pages of 100 posts of any status; votes come from upvotes; status from the post status type and name. Both then produce the same moments and the same match against what you shipped.

8Questions

Does FoxPlug change my Canny board or notify the people who voted?

No. It only reads post titles, votes and statuses with your secret key. It keeps no voter name or email, so it cannot write to voters; it gives you a post to publish and you tell the voters yourself in Canny.

How does FoxPlug know I shipped what people asked for?

Two ways. A post you marked Complete in the last 60 days with at least one vote becomes a certain 'Shipped what N people asked for' moment. A post still open becomes a 'Looks like you shipped it' moment when its title words match something you shipped in the last 30 days; that one asks you to check it and mark it complete in Canny.

When does FoxPlug read Canny?

Only when you press Check for what's new. Nothing is fetched on a timer for your project.

Has the Canny connection been tested against a real account?

No. It is marked code-path-only: the code path exists and its offline checks pass, but no real Canny account of ours has exercised it.

FoxPlug reads this tool only when you press Check for what's new, and only to read. Plans and limits are on the pricing page. Questions: support.