# Canny AI integration on Definable

> Canny is a customer feedback management platform that helps teams collect, analyze, and prioritize user feedback to build better products.

## What this connects

Canny is a customer feedback management platform that helps teams collect, analyze, and prioritize user feedback to build better products.

Vendor: https://canny.io

## Tools available

**25** tools available. First 12:

- `CANNY_ADD_POST_TAG` — Add Post Tag — Tool to add a tag to a specific post. Use when you need to categorize or group content by applying an existing tag.
- `CANNY_CHANGE_POST_STATUS` — Change Post Status — Tool to change a post's status. Use when you need to update a post's workflow stage and optionally notify voters.
- `CANNY_CREATE_CHANGELOG_ENTRY` — Create Changelog Entry — Tool to create and optionally publish a new changelog entry. Use when you need to add a product update record, control publish timing, and notify users. Example: "Create changelog entry titled 'Version 1.2' with details '...' and publish immediately.".
- `CANNY_CREATE_COMMENT` — Create Comment — Tool to create a new comment on a post. Use when you have the authorID and postID and want to submit feedback or replies.
- `CANNY_CREATE_OR_UPDATE_USER` — Create or Update User — Creates a new user or updates an existing user in Canny. If a user with the given identifier (email, userID, or id) already exists, their profile is updated; otherwise, a new user is created. IMPORTANT: At least one of 'email', 'userID', or 'id' must be provided along with 'name'. Use cases: - Sync users from your application to Canny - Update user profiles (name, avatar, custom fields) - Associate users with companies for segmentation Example: Create user with email: {"name": "Jane Doe", "email": "jane@example.com"} Example: Sync app user: {"name": "John Smith", "userID": "app_user_123", "email": "john@example.com"}
- `CANNY_CREATE_POST` — Create Post — Tool to create a new post (feature request or feedback) on a Canny board. Use this action when you need to submit new feedback or feature requests to a board. Requires a valid boardID (from list_boards) and authorID (from create_or_update_user or list_users).
- `CANNY_CREATE_TAG` — Create Tag — Tool to create a new tag. Use when you have the boardID and tag name and need to categorize posts.
- `CANNY_CREATE_VOTE` — Create Vote — Tool to create a vote for a post. Use when you need to record or migrate a user's vote on a post, optionally setting priority or original creation time. Example: Create a vote for postID abc123 with voterID user_456.
- `CANNY_DELETE_COMMENT` — Delete Comment — Tool to delete a comment. Use when moderation is required to remove a specific comment by its id. Example: "Delete the comment with ID 553c3ef8b8cdcd1501ba1238."
- `CANNY_DELETE_POST` — Delete Post — Tool to delete a post. Use when you need to permanently remove a post by its id. Example: "Delete the post with ID 553c3ef8b8cdcd1501ba1238."
- `CANNY_DELETE_USER` — Delete User — Tool to delete a user and their comments and votes. Use when you need to fully remove a user’s account and all associated data (e.g., GDPR compliance).
- `CANNY_DELETE_VOTE` — Delete Vote — Tool to delete a vote. Use when you need to remove a user's vote from a specific post by its id. Example: "Delete the vote from postID abc123 for voterID user_456."

## Auth

Auth schemes: `API_KEY`.

## How agents use Canny

Inside a Definable workflow, Canny is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Canny** — the Researcher (GPT-5.5) pulls context from Canny (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Canny** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Canny (create record, post message, draft email).
- **Designer / Engineer → Distributor → Canny** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Canny (attach file, open PR comment, post status).

The Verifier checks every Canny call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- product management — https://definable.ai/apps/category/product-management/
- forms & surveys — https://definable.ai/apps/category/forms-&-surveys/

## Related

- HTML page: https://definable.ai/apps/canny/
- Same category (product management): https://definable.ai/apps/category/product-management/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
