Skip to content

Commit 77b009a

Browse files
authored
Merge pull request #4965 from segmentio/canny/canny-functions
Canny Actions Destination
2 parents 1d4ff61 + 70fd91a commit 77b009a

File tree

2 files changed

+220
-3
lines changed

2 files changed

+220
-3
lines changed

src/_data/catalog/destinations_private.yml

Lines changed: 185 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination data last updated 2023-06-29
2+
# destination data last updated 2023-06-30
33
items:
44
- id: 54521fd725e721e32a72eec6
55
display_name: Intercom
@@ -3337,3 +3337,187 @@ items:
33373337
source_ip:
33383338
'@path': $.context.ip
33393339
trigger: type = "track"
3340+
- id: 6489bbade6fe3eb57c13bd6a
3341+
display_name: Canny (Actions)
3342+
name: Canny (Actions)
3343+
slug: canny-actions
3344+
previous_names:
3345+
- Canny (Actions)
3346+
url: connections/destinations/catalog/canny-actions
3347+
website: https://www.canny.io
3348+
status: PRIVATE_BETA
3349+
logo:
3350+
url: https://cdn.filepicker.io/api/file/mOIB6y5sTnC1sHxEWm2b
3351+
mark:
3352+
url: https://cdn.filepicker.io/api/file/wHfsugxTniu7L0ViuYat
3353+
methods:
3354+
track: true
3355+
identify: true
3356+
group: true
3357+
alias: true
3358+
screen: false
3359+
page: true
3360+
platforms:
3361+
browser: true
3362+
mobile: false
3363+
server: true
3364+
warehouse: false
3365+
components: []
3366+
browserUnbundlingSupported: false
3367+
browserUnbundlingPublic: false
3368+
replay: false
3369+
settings:
3370+
- name: apiKey
3371+
type: string
3372+
defaultValue: ''
3373+
description: >-
3374+
You can find your API Key in the Segment Integration page in your
3375+
admin settings.
3376+
required: true
3377+
label: API Key
3378+
actions:
3379+
- id: fNrQxaj4QvHUQgM3rDzk1T
3380+
name: Group
3381+
slug: group
3382+
description: >-
3383+
Updates or adds properties to a company. Company is created if it does
3384+
not exist.
3385+
platform: CLOUD
3386+
hidden: false
3387+
defaultTrigger: type = "group"
3388+
fields:
3389+
- id: 6Hc59zSPDfiKjTLSXtgA45
3390+
sortOrder: 0
3391+
fieldKey: groupId
3392+
label: Group ID
3393+
type: STRING
3394+
description: The unique identifier of the group.
3395+
placeholder: ''
3396+
defaultValue:
3397+
'@path': $.groupId
3398+
required: true
3399+
multiple: false
3400+
choices: null
3401+
dynamic: false
3402+
allowNull: false
3403+
- id: dzuh5PpJELcXNmWsKKVHDy
3404+
sortOrder: 1
3405+
fieldKey: traits
3406+
label: Group Properties
3407+
type: OBJECT
3408+
description: Properties to set on the group profile
3409+
placeholder: ''
3410+
defaultValue:
3411+
'@path': $.traits
3412+
required: false
3413+
multiple: false
3414+
choices: null
3415+
dynamic: false
3416+
allowNull: false
3417+
- id: sYBE4iNi8Gz3AWLhotWJhW
3418+
sortOrder: 2
3419+
fieldKey: type
3420+
label: Type
3421+
type: STRING
3422+
description: The type of the event
3423+
placeholder: ''
3424+
defaultValue:
3425+
'@path': $.type
3426+
required: true
3427+
multiple: false
3428+
choices: null
3429+
dynamic: false
3430+
allowNull: false
3431+
- id: sZSrj8F9KnF5TsnXi2m8jF
3432+
name: Identify
3433+
slug: identify
3434+
description: Create or update a user profile in Canny.
3435+
platform: CLOUD
3436+
hidden: false
3437+
defaultTrigger: null
3438+
fields:
3439+
- id: idCZE7QD8PqrPQkz1iSXXi
3440+
sortOrder: 0
3441+
fieldKey: userId
3442+
label: User ID
3443+
type: STRING
3444+
description: A distinct ID of an identified (logged in) user.
3445+
placeholder: ''
3446+
defaultValue:
3447+
'@path': $.userId
3448+
required: true
3449+
multiple: false
3450+
choices: null
3451+
dynamic: false
3452+
allowNull: false
3453+
- id: 8Urey1K1vjYFoRxAaepeih
3454+
sortOrder: 1
3455+
fieldKey: traits
3456+
label: User Properties
3457+
type: OBJECT
3458+
description: Properties to set on the user profile
3459+
placeholder: ''
3460+
defaultValue:
3461+
avatar:
3462+
'@path': $.traits.avatar
3463+
company:
3464+
'@path': $.traits.company
3465+
createdAt:
3466+
'@path': $.traits.createdAt
3467+
id:
3468+
'@path': $.traits.id
3469+
name:
3470+
'@path': $.traits.name
3471+
email:
3472+
'@path': $.traits.email
3473+
required: false
3474+
multiple: false
3475+
choices: null
3476+
dynamic: false
3477+
allowNull: false
3478+
- id: is43ParH6B9rj6s8QyZi8R
3479+
sortOrder: 2
3480+
fieldKey: type
3481+
label: Type
3482+
type: STRING
3483+
description: The type of the event
3484+
placeholder: ''
3485+
defaultValue:
3486+
'@path': $.type
3487+
required: true
3488+
multiple: false
3489+
choices: null
3490+
dynamic: false
3491+
allowNull: false
3492+
presets:
3493+
- actionId: fNrQxaj4QvHUQgM3rDzk1T
3494+
name: Create or update a Company
3495+
fields:
3496+
groupId:
3497+
'@path': $.groupId
3498+
traits:
3499+
'@path': $.traits
3500+
type:
3501+
'@path': $.type
3502+
trigger: type = "group"
3503+
- actionId: sZSrj8F9KnF5TsnXi2m8jF
3504+
name: Create or update a User
3505+
fields:
3506+
userId:
3507+
'@path': $.userId
3508+
traits:
3509+
avatar:
3510+
'@path': $.traits.avatar
3511+
company:
3512+
'@path': $.traits.company
3513+
createdAt:
3514+
'@path': $.traits.createdAt
3515+
id:
3516+
'@path': $.traits.id
3517+
name:
3518+
'@path': $.traits.name
3519+
email:
3520+
'@path': $.traits.email
3521+
type:
3522+
'@path': $.type
3523+
trigger: type = "identify"
Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,38 @@
11
---
2-
title: 'Canny-Functions Destination'
3-
hidden: true
2+
title: Canny (Actions) Destination
3+
id: 6489bbade6fe3eb57c13bd6a
44
beta: true
5+
hidden: true
6+
private: true
57
---
8+
9+
{% include content/plan-grid.md name="actions" %}
10+
11+
[Canny](https://canny.io?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="\_blank"} is a single place for all customer feedback. It saves you time managing all the feedback while keeping your customers in the loop. Let your customers post and vote on feedback from within your website or mobile app. You'll get an organized list of feedback that you can use to inform your roadmap.
12+
13+
Canny maintains this destination. For any issues with the destination, [contact the Canny Support team](mailto:[email protected]).
14+
15+
> success ""
16+
> **Good to know**: This page is about the [Actions-framework](/docs/connections/destinations/actions/) Canny Segment destination. There's also a page about the [non-Actions Canny destination](/docs/connections/destinations/catalog/canny/). Both of these destinations receive data from Segment.
17+
18+
{% include content/ajs-upgrade.md %}
19+
20+
## Benefits of Canny (Actions) vs Canny Classic
21+
22+
Canny (Actions) provides the following benefit over the classic Canny destination:
23+
- **Group Events**. Canny (Actions) supports group events and updates or adds properties to companies.
24+
25+
## Getting started
26+
27+
1. Go to your [Canny Admin Segment Settings](https://canny.io/redirect?to=%2Fadmin%2Fsettings%2Fsegment){:target="\_blank"}.
28+
2. Install the integration to get your API key.
29+
3. From the Segment web app, navigate to **Connections > Catalog**, then select the **Destinations** tab in the catalog.
30+
4. Search for **Canny (Actions)** and select it.
31+
5. Click **Configure Canny (Actions)**.
32+
6. Select an existing Source to connect to Canny (Actions).
33+
7. Enter your configuration settings.
34+
8. Enter the Canny API key in the Canny (Actions) destination settings.
35+
9. Enable the destination and save changes.
36+
37+
{% include components/actions-fields.html %}
38+

0 commit comments

Comments
 (0)