Canny
PROJECT MANAGEMENT · TASKS
Boards, posts, votes, comments, and changelog entries in the account they connected.
Connect Canny with Fabriq Developer
Your user pastes their Canny credential on a page Agentic Fabriq hosts, so it never reaches your backend and never becomes one shared key across all of your users. Same call as OAuth, one more argument.
Provider names are surfaces, not vendors, and the authoritative list is the capabilities endpoint rather than any page including this one — an unknown name returns 400 with the valid list. Fabriq Developer is free to start and needs no provider paperwork. Start free or read the quickstart.
Connecting Canny in practice
Canny takes its secret as a POST body parameter named apiKey rather than a header, so the credential is embedded in the body of every call including reads, and the allowance is set by the customer’s plan: 5 requests per second on Free against 20 on Business.
Scopes that draw scrutiny
apiKey (account-wide secret)Canny has no scopes or per-board keys. The documentation says "This key is secret! Store it on your server and don’t share it", and it reaches the whole company account.
Rate limits
- Business: 20 requests per second, 600 per minute, 15,000 per hour.
- Core, Starter, Growth and Pro: 10 requests per second, 300 per minute, 5,000 per hour.
- Free: 5 requests per second, 100 per minute, 1,000 per hour.
- Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (seconds since the epoch), plus Retry-After when limited.
Worth knowing
- Sending the secret as a POST parameter means it lands in request bodies rather than headers, so body logging and request replay tooling have to be audited, not just header redaction.
- Pagination is inconsistent by design: some endpoints are cursor-based and others use skip and limit, so a generic paginator has to be written per endpoint.
- The limits are per key and the key is account-wide, so several automations sharing one Canny key share one budget and throttle each other.
- Because the tier decides the ceiling, the same integration runs four times slower for a Free customer than a Business one and needs a limit discovered from X-RateLimit-Limit rather than hard-coded.
Checked against Canny API reference (2026-09-29), Canny API rate limits (2026-09-29)
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
Often connected alongside
Put Canny behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.