Canny

Getting Started with Canny

Prerequisites

  • A Canny account

In order to use Canny with Integromat, it is necessary to have a Canny account. If you do not have one, you can create a Canny account at canny.io/register.

Connecting Canny to Integromat

Instant triggers are connected via webhooks. Actions and Searches are connected using the API Key.

Connecting Instant Triggers via Webhooks

1. Create a webhook using the Canny instant trigger module dialog. Select which events performed in Canny should trigger the module. Copy the webhook URL to your clipboard.

P0DjFRjAfm.gif

2. Log in to the Canny user interface.

3. Open the Settings > API & Webhooks.

4. Add the created webhook into the Webhooks section.

s11Y7o9oCX.gif

5. The connection is created. When the specified Canny events happen, the instant trigger module will be triggered.

Connecting Actions and Searches Using the API Key.

1. In Canny, go to the Settings > API & Webhooks.

2. Copy the provided Secret API Key.

2019-02-28_16_42_26-Window.png

3. Paste the key into the API Key field in the Integromat Canny module and click on the Continue button.

2019-02-28_16_44_34-Window.png

4. The connection to the module is now established.

Triggers

Watch Posts

Retrieves a post's details when triggered.

Webhook Establish a connection to your Canny account.
Event types Select the events that trigger this module.

Watch Votes

Triggers when a post is upvoted or/and downvoted.

Webhook Establish a connection to your Canny account.
Event types Select whether you want this trigger to be triggered when a user votes on a post or when a user unvotes on a post.

Watch Comments

Triggers when a post comment is created or/and deleted.

Webhook Establish a connection to your Canny account.
Event types Select whether you want this trigger to be triggered when a user adds a comment or/and when a user deletes a comment.

Actions

Change Post Status

Changes the status of a selected post.

Connection Establish a connection to your Canny account using the API Key.
Changer ID Enter the ID of the user who has changed the status. The ID can be retrieved, for example, using the Watch Comments module.
Post ID Enter the ID of the post whose status you want to change. The ID can be retrieved, for example, using the Watch Comments module.
Should notify voters If this option is enabled, non-admin voters of the status change will be notified.
Status Select the status you want to change the post to.

2019-03-01_10_27_37-Window.png

Make an API Call

Allows you to perform a custom API call.

Connection Establish a connection to your Canny account using the API Key.
URL

Enter a path relative to https://canny.io/api.
For example: /v1/votes/list/.

For the list of available endpoints, refer to the Canny API Reference.
Method

Select the HTTP method you want to use:

The method may differ depending on the 3rd party service. For example, some services use the POST method to retrieve a list of objects.

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

Headers Enter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query string Enter the request query string.
Body Enter the body content for your API call.

Example of Use - List Votes

The following API call returns all votes in your Canny account:

URL:
/v1/votes/list/

Method:
POST

2020-07-29_16_58_08-Window.png

The result can be found in the module's Output under Bundle > Body > votes
In our example, 2 votes were returned:

2020-07-29_16_59_27-Window.png

Searches

List All Boards

Gets information about all boards in Canny.

Connection Establish a connection to your Canny account using the API Key.

List Posts

Connection Establish a connection to your Canny account using the API Key.

Board ID
(optional)

Select or map the board you'd like to fetch posts for.
Author ID
(optional)
If entered or mapped, the module will only fetch posts by the author with this ID.
Status
(optional)
Select the status. If specified, only posts with these statuses will be retrieved.
Limit Enter the number of posts Integromat will retrieve during one execution cycle.
Sort Set retrieved posts sorting.

 

Popular use cases from our blog

slack-automation-illustration

Slack Automation: 20 Free Templates to Get You Inspired

google-sheets-automation-alt

Google Sheets Automation for Ecommerce: 23 Free Templates

tweet-automation-illustration

How to Get Someone's Tweets Before Anyone Else Does

onboarding-automation-with-integromat-alt

How to Automate Employee Onboarding in Minutes with Integromat

shopify-order-to-manufacturer-illustration-alt

How to Auto Send Shopify Orders to Dropshipping Suppliers [Guide]

strava-exercise-to-google-sheets-illustration

Like a Champ: How to Save Strava Activities to Google Sheets

Didn’t find what you were looking for?

Ticket

Create a ticket

Contact our world-class support team and tell us what’s happening.

Create a ticket
Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.