Ajouter des idées de produits à Notion via une commande Slack
Intermédiaire
Ceci est unProductworkflow d'automatisation du domainecontenant 8 nœuds.Utilise principalement des nœuds comme Set, Notion, Switch, Webhook, HttpRequest. Ajout d'idées de produits dans Notion via des commandes Slack
Prérequis
- •Clé API Notion
- •Point de terminaison HTTP Webhook (généré automatiquement par n8n)
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
Nœuds utilisés (8)
Catégorie
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
"meta": {
"instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7"
},
"nodes": [
{
"id": "1f506d0f-e999-409c-8456-d77d1771a2f3",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
740,
120
],
"webhookId": "a8877bd7-8364-4868-9f88-d9080cce0cb1",
"parameters": {
"path": "slack-trigger",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 1
},
{
"id": "d5bdebab-cb97-44b5-8f85-e2bc71c0b7fb",
"name": "Note adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
220,
-100
],
"parameters": {
"color": 7,
"width": 446,
"height": 321,
"content": "## Needed pre-work: Add a Slack App\n1. Visit https://api.slack.com/apps, click on `New App` and choose a name and workspace.\n2. Click on `OAuth & Permissions` and scroll down to Scopes -> Bot token Scopes\n3. Add the `chat:write` scope\n4. Head over to `Slash Commands` and click on `Create New Command`\n5. Use `/idea` as the command\n6. Copy the test URL from the **Webhook** node into `Request URL`\n7. Add whatever feels best to the description and usage hint\n8. Go to `Install app` and click install"
},
"typeVersion": 1
},
{
"id": "fa0734a5-6794-4ba8-9675-b54ba9ddf6e8",
"name": "Notion",
"type": "n8n-nodes-base.notion",
"position": [
1620,
20
],
"parameters": {
"title": "={{ $json.body.text }}",
"options": {},
"resource": "databasePage",
"databaseId": {
"__rl": true,
"mode": "url",
"value": "={{ $('Set me up').first().json['Notion URL'] }}"
},
"propertiesUi": {
"propertyValues": [
{
"key": "Creator|rich_text",
"textContent": "={{ $json.body.user_name }}"
}
]
}
},
"credentials": {
"notionApi": {
"id": "1exvaAn7wzyBgkXZ",
"name": "Nik's Notion Cred"
}
},
"typeVersion": 2.1
},
{
"id": "28116568-f19c-47b3-9cd2-e08032db4dd5",
"name": "Commutateur",
"type": "n8n-nodes-base.switch",
"position": [
1360,
120
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "New idea",
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.body.command }}",
"rightValue": "/idea"
}
]
},
"renameOutput": true
},
{
"outputKey": "Add more here",
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "25221a2c-18e9-47f6-a112-0edc85b63cda",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.body.command }}",
"rightValue": "/some-other-command"
}
]
},
"renameOutput": true
}
]
},
"options": {}
},
"typeVersion": 3
},
{
"id": "8a153fab-dd1a-4108-8522-766b09b4caf3",
"name": "Message masqué pour ajouter les détails de la fonctionnalité",
"type": "n8n-nodes-base.httpRequest",
"position": [
1840,
20
],
"parameters": {
"url": "={{ $('Webhook').item.json.body.response_url }}",
"method": "POST",
"options": {},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "text",
"value": "=Thanks for adding the idea `{{ $('Webhook').item.json[\"body\"][\"text\"] }}` <@{{$('Webhook').item.json[\"body\"][\"user_id\"]}}> :rocket: Please make sure to add some details and a hypothesis to it to make it easier for us to work with it.\n\n:point_right: <{{$json[\"url\"]}}|Add your details here>"
}
]
}
},
"typeVersion": 3
},
{
"id": "68d6136b-291f-4e17-b07f-da3672b6622f",
"name": "Note adhésive 1",
"type": "n8n-nodes-base.stickyNote",
"position": [
920,
-315
],
"parameters": {
"color": 5,
"width": 331,
"height": 422.85671270290686,
"content": "## Setup\n1. Add a Database in Notion with the columns `Name` and `Creator`\n2. Add your Notion credentials and add the integration to your Notion page.\n3. Fill the setup node below\n4. Create your slack app (*see other sticky*)\n5. Click `Test` workflow and use the `/idea` comment in Slack\n6. Activate the workflow and exchange the Request URL with the production URL from the webhook"
},
"typeVersion": 1
},
{
"id": "4a2d6224-352a-4625-b4ae-bc856b2602fd",
"name": "Configurer",
"type": "n8n-nodes-base.set",
"position": [
1020,
-40
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "9bcc3fa7-a09e-48f0-b4ff-2c78264dec2d",
"name": "Notion URL",
"type": "string",
"value": "https://www.notion.so/n8n/12f1bb41e54345f6bdbe85085a67a5a9?v=72d337e995204017a24aa648edb5e7cc"
}
]
}
},
"typeVersion": 3.3
},
{
"id": "89dc4c0d-7fab-4a6f-b8e9-65a0701c7d49",
"name": "Note adhésive 2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1300,
40
],
"parameters": {
"color": 7,
"height": 237.2740046838409,
"content": "You can easily support more commands, like `/bug` or `/pain` here"
},
"typeVersion": 1
}
],
"pinData": {
"Webhook": [
{
"body": {
"text": "Some name",
"token": "OROQZiopO3NiQVLFg0muEISq",
"command": "/idea",
"team_id": "TG9695PUK",
"user_id": "U047V1J0E7J",
"user_name": "niklas",
"api_app_id": "A06MQ8S7QM6",
"channel_id": "C04KYPACRJA",
"trigger_id": "6718698191332.553213193971.2b472ec4e6e0fb9094507f09a98d01e7",
"team_domain": "n8nio",
"channel_name": "nik-wf-testing",
"response_url": "https://hooks.slack.com/commands/TG9695PUK/6701685292247/8Q0IUAqaVcycw4skTzdYLSx3",
"is_enterprise_install": "false"
},
"query": {},
"params": {},
"headers": {
"host": "internal.users.n8n.cloud",
"accept": "application/json,*/*",
"x-real-ip": "10.255.0.2",
"user-agent": "Slackbot 1.0 (+https://api.slack.com/robots)",
"content-type": "application/x-www-form-urlencoded",
"content-length": "420",
"accept-encoding": "gzip,deflate",
"x-forwarded-for": "10.255.0.2",
"x-forwarded-host": "internal.users.n8n.cloud",
"x-forwarded-port": "443",
"x-forwarded-proto": "https",
"x-slack-signature": "v0=9fb3ff0c0b84fd7ec95a0847b38c365124c8294b451dd29941d8fcd85fbd0eb9",
"x-forwarded-server": "3d9f11a36e52",
"x-slack-request-timestamp": "1709130534"
}
}
]
},
"connections": {
"fa0734a5-6794-4ba8-9675-b54ba9ddf6e8": {
"main": [
[
{
"node": "8a153fab-dd1a-4108-8522-766b09b4caf3",
"type": "main",
"index": 0
}
]
]
},
"28116568-f19c-47b3-9cd2-e08032db4dd5": {
"main": [
[
{
"node": "fa0734a5-6794-4ba8-9675-b54ba9ddf6e8",
"type": "main",
"index": 0
}
]
]
},
"1f506d0f-e999-409c-8456-d77d1771a2f3": {
"main": [
[
{
"node": "4a2d6224-352a-4625-b4ae-bc856b2602fd",
"type": "main",
"index": 0
},
{
"node": "28116568-f19c-47b3-9cd2-e08032db4dd5",
"type": "main",
"index": 0
}
]
]
}
}
}Foire aux questions
Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire - Produit
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Enrichir les nouveaux utilisateurs Intercom avec des détails de contact, etc., via ExactBuyer
Enrichissement des nouveaux utilisateurs Intercom avec des détails de contact et plus via ExactBuyer
Set
Code
Switch
+
Set
Code
Switch
13 NœudsMutasem
Ventes
Agent de recherche approfondie
Agent de recherche intelligente - Générateur automatisé de rapports pour Notion
Set
Code
Filter
+
Set
Code
Filter
43 NœudsAziz B
Étude de marché
Routage et réponse de messages automatisés LinkedIn (avec détection de demande)
Routage et répondeur automatique de messages LinkedIn avec détection de requêtes
If
Set
Slack
+
If
Set
Slack
52 NœudsAngel Menendez
Support
Agent IA pour des analyses en temps réel des réunions
Agent IA pour des informations en temps réel lors des réunions
If
Set
Webhook
+
If
Set
Webhook
19 NœudsMark Shcherbakov
Ventes
Agent de synthèse d'actualités AI v13
Équipe de recherche d'actualités IA : automatisation de briefings 24/7 avec citations Perplexity
Set
Code
Gmail
+
Set
Code
Gmail
37 NœudsDerek Cheung
Produit
Extracteur d'architecture d'API
Extracteur d'architecture d'API
If
Set
Code
+
If
Set
Code
88 NœudsPolina Medvedieva
Ingénierie
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds8
Catégorie1
Types de nœuds6
Description de la difficulté
Auteur
Liens externes
Voir sur n8n.io →
Partager ce workflow