Automatisation Apple Shortcut avec n8n : gestion de notes interactives
Ce workflow n8n a pour objectif de simplifier la gestion de notes interactives via des raccourcis Apple. Il permet aux utilisateurs de créer et de gérer des notes en utilisant des commandes vocales ou des automatisations sur leurs appareils Apple. Ce type d'automatisation est particulièrement utile pour les professionnels en déplacement, les étudiants ou toute personne souhaitant capturer rapidement des idées sans avoir à ouvrir une application dédiée. Dans ce workflow, le déclencheur est un webhook qui reçoit des requêtes d'Apple Shortcut. Étape 1 : Lorsqu'un utilisateur active le raccourci, une requête est envoyée au webhook, déclenchant ainsi le flux. Étape 2 : Le flux passe ensuite par le nœud 'AI Agent', qui utilise le modèle de chat OpenAI pour traiter le texte fourni par l'utilisateur. Étape 3 : Les notes sont ensuite créées à l'aide de plusieurs nœuds 'Sticky Note', où chaque note peut avoir des paramètres personnalisés tels que la couleur et le contenu. Enfin, le nœud 'Respond to Apple Shortcut' permet de renvoyer une réponse à l'utilisateur, confirmant que la note a été créée avec succès. Les bénéfices de ce workflow incluent une meilleure organisation des idées et un gain de temps considérable pour les utilisateurs, tout en offrant une interface intuitive et accessible grâce à l'intégration de n8n. Tags clés : automatisation, Apple, n8n.
Vue d'ensemble du workflow n8n
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Détail des nœuds du workflow n8n
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "205b3bc06c96f2dc835b4f00e1cbf9a937a74eeb3b47c99d0c30b0586dbf85aa",
"templateId": "2436"
},
"nodes": [
{
"id": "b24c6e28-3c9e-4069-9e87-49b2efd47257",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1200,
660
],
"parameters": {
"model": "gpt-4o-mini",
"options": {}
},
"credentials": {
"openAiApi": {
"id": "AzPPV759YPBxJj3o",
"name": "Max's DevRel OpenAI account"
}
},
"typeVersion": 1
},
{
"id": "c71a3e22-f0fd-4377-9be2-32438b282430",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
200,
240
],
"parameters": {
"color": 7,
"width": 636.2128494576581,
"height": 494.9629292914819,
"content": "\n## \"Hey Siri, Ask Agent\" workflow\n**Made by [Max Tkacz](https://www.linkedin.com/in/maxtkacz) during the [30 Day AI Sprint](https://30dayaisprint.notion.site/)**\n\nThis template integrates with Apple Shortcuts to trigger an n8n AI Agent via a \"Hey Siri\" command. The shortcut prompts for spoken input, transcribes it, and sends it to the workflow's `When Called by Apple Shortcut` Webhook trigger. The AI Agent processes the input and Siri dictates the response back to you.\n\nThe workflow also passes the current date and time to the `AI Agent`, which you can extend with additional context, like data from an App node, for more customized responses.\n\n"
},
"typeVersion": 1
},
{
"id": "a4ec93c3-eefa-4006-b02c-f995fb7bc410",
"name": "Respond to Apple Shortcut",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
1640,
460
],
"parameters": {
"options": {},
"respondWith": "text",
"responseBody": "={{ $json.output }}"
},
"typeVersion": 1.1
},
{
"id": "942b284e-e26a-4534-8f33-eb92b0a88fdb",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
200,
760
],
"parameters": {
"color": 7,
"width": 280.2462120317618,
"height": 438.5821431288714,
"content": "### Set up steps\n1. Add an OpenAI API credential in `OpenAI Chat Model` node, or replace it with another model. Try `Groq` if you want a free alternative (can be used with free Groq account, no CC).\n2. Copy the \"Production URL\" from `When called by Apple Shortcut` node, you'll need this when setting up the shortcut.\n3. Save and activate this n8n workflow.\n4. Download the [Apple Shortcut here](https://uploads.n8n.io/devrel/ask-agent.shortcut), open it on macOS or iOS. This adds the shortcut to your device.\n5. Open the shortcut and swap URL in `Get contents of\" step to the \"Production URL\" you copied from `When called by Apple Shortcut`.\n6. Test it by saying \"Hey Siri, AI Agent\", then ask a question."
},
"typeVersion": 1
},
{
"id": "ebb9e886-546a-429c-b4b5-35c0a7b6370e",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
503.6292958565226,
760
],
"parameters": {
"color": 7,
"width": 330.5152611046425,
"height": 240.6839895136402,
"content": "### ... or watch set up video [5 min]\n[](https://youtu.be/dewsB-4iGA8)\n"
},
"typeVersion": 1
},
{
"id": "5a842fa9-be8c-4ba8-996b-a26a53273b3f",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1240,
460
],
"parameters": {
"text": "=Here is my request: {{ $json.body.input }}\n",
"agent": "conversationalAgent",
"options": {
"systemMessage": "=## Task\nYou are a helpful assistant. Provide concise replies as the user receives them via voice on their mobile phone. Avoid using symbols like \"\\n\" to prevent them from being narrated.\n\n## Context\n- Today is {{ $now.format('dd LLL yy') }}.\n- Current time: {{ $now.format('h:mm a') }} in Berlin, Germany.\n- When asked, you are an AI Agent running as an n8n workflow.\n\n## Output\nKeep responses short and clear, optimized for voice delivery. Don't hallucinate, if you don't know the answer, say you don't know. "
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.6
},
{
"id": "598d22d5-7472-44c5-ab2e-69c8bbb23ddd",
"name": "When called by Apple Shortcut",
"type": "n8n-nodes-base.webhook",
"position": [
980,
460
],
"webhookId": "f0224b4b-1644-4d3d-9f12-01a9c04879e4",
"parameters": {
"path": "assistant",
"options": {},
"httpMethod": "POST",
"responseMode": "responseNode"
},
"typeVersion": 2
}
],
"pinData": {},
"connections": {
"AI Agent": {
"main": [
[
{
"node": "Respond to Apple Shortcut",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"When called by Apple Shortcut": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse principalement aux utilisateurs d'Apple, tels que les professionnels, les étudiants et les créateurs de contenu, qui cherchent à optimiser leur gestion de notes. Il est conçu pour des utilisateurs ayant un niveau technique intermédiaire, familiarisés avec les automatisations et les outils numériques.
Problème résolu
Ce workflow résout le problème de la gestion des notes en permettant aux utilisateurs de capturer rapidement leurs idées sans avoir à ouvrir une application. Il élimine les frustrations liées à la perte d'idées et réduit le temps passé à organiser des notes. Après la mise en place de ce flux, les utilisateurs peuvent facilement créer et gérer des notes via des commandes vocales, augmentant ainsi leur productivité.
Étapes du workflow
Étape 1 : Le flux est déclenché par un appel au webhook lorsque l'utilisateur active le raccourci Apple. Étape 2 : Le nœud 'AI Agent' traite le texte fourni par l'utilisateur en utilisant le modèle de chat OpenAI pour générer des réponses pertinentes. Étape 3 : Plusieurs nœuds 'Sticky Note' sont utilisés pour créer des notes avec des paramètres personnalisés tels que la couleur et le contenu. Étape 4 : Enfin, le nœud 'Respond to Apple Shortcut' renvoie une confirmation à l'utilisateur que la note a été créée avec succès.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier le chemin du webhook dans le nœud 'When called by Apple Shortcut' pour l'adapter à vos besoins. Vous pouvez également ajuster les paramètres des nœuds 'Sticky Note' pour changer la couleur, la taille ou le contenu des notes créées. Si vous souhaitez intégrer d'autres outils, envisagez d'ajouter des nœuds supplémentaires pour enrichir le flux, comme des notifications par email ou des sauvegardes dans Google Sheets. Assurez-vous également de sécuriser le flux en configurant les options de réponse et en vérifiant les permissions d'accès.