Envoi d'e-mails de factures Nextcloud avec alertes Telegram
Ceci est unFinanceworkflow d'automatisation du domainecontenant 9 nœuds.Utilise principalement des nœuds comme If, Set, Telegram, EmailSend, NextCloud. Gestion automatisée des factures basée sur Nextcloud, avec notifications par e-mail et Telegram
- •Token Bot Telegram
Nœuds utilisés (9)
Catégorie
{
"id": "t8b7acKjOCI1wHEx",
"meta": {
"instanceId": "db7ccb31c6f03e45ba1d2dfc480a1a8079f431d409b1b6411e7e2b514bee1293",
"templateCredsSetupCompleted": true
},
"name": "Nextcloud Invoice Mailer with Telegram Alerts",
"tags": [
{
"id": "Bxab3h0EPbu3hEXn",
"name": "business",
"createdAt": "2025-06-04T15:47:57.230Z",
"updatedAt": "2025-06-04T15:47:57.230Z"
},
{
"id": "PyBE47fFqu7FBYpP",
"name": "nextcloud",
"createdAt": "2025-05-17T10:18:02.218Z",
"updatedAt": "2025-05-17T10:18:02.218Z"
},
{
"id": "hNjlN52kOb61UPXK",
"name": "email",
"createdAt": "2025-06-04T15:47:43.947Z",
"updatedAt": "2025-06-04T15:47:43.947Z"
},
{
"id": "tqonsE5K2fl2tOuX",
"name": "invoices",
"createdAt": "2025-06-04T15:47:40.018Z",
"updatedAt": "2025-06-04T15:47:40.018Z"
}
],
"nodes": [
{
"id": "d3b68e4f-d125-4abb-8aaf-70342d9de9d0",
"name": "Démarrer",
"type": "n8n-nodes-base.scheduleTrigger",
"notes": "Run every day at 8 AM",
"position": [
0,
0
],
"parameters": {
"rule": {
"interval": [
{}
]
}
},
"typeVersion": 1
},
{
"id": "260222ad-1014-4c7d-ab26-7df4a754f556",
"name": "Lister les factures entrantes",
"type": "n8n-nodes-base.nextCloud",
"position": [
380,
0
],
"parameters": {
"path": "={{ $json.nextcloud_income }}",
"resource": "folder",
"operation": "list"
},
"credentials": {
"nextCloudApi": {
"id": "0k7kLvfhr3LmjmdI",
"name": "NextCloud account"
}
},
"typeVersion": 1
},
{
"id": "963e8709-6e1b-4a58-8e75-0d0756b518e3",
"name": "Fichier existant ?",
"type": "n8n-nodes-base.if",
"position": [
580,
0
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json.path }}",
"operation": "isNotEmpty"
}
]
}
},
"typeVersion": 1
},
{
"id": "c15f0a7e-a98c-43c9-acb9-935488db39c3",
"name": "Télécharger la facture",
"type": "n8n-nodes-base.nextCloud",
"position": [
780,
0
],
"parameters": {
"path": "={{ $json.path }}",
"operation": "download"
},
"credentials": {
"nextCloudApi": {
"id": "0k7kLvfhr3LmjmdI",
"name": "NextCloud account"
}
},
"typeVersion": 1
},
{
"id": "66f9d9a1-dc60-44d8-9480-3fce345cc59b",
"name": "Envoyer l'email",
"type": "n8n-nodes-base.emailSend",
"position": [
960,
0
],
"parameters": {
"text": "Please find the attached invoice.",
"options": {},
"subject": "New Invoice",
"toEmail": "={{ $('Set Parameters').item.json.to_email }}",
"fromEmail": "={{ $('Set Parameters').item.json.from_email }}",
"attachments": "=data"
},
"credentials": {
"smtp": {
"id": "oh3hcrybiESCpCEo",
"name": "SMTP account"
}
},
"typeVersion": 1
},
{
"id": "fc3e3c16-5a24-4ef9-be37-a78ccb037cce",
"name": "Archiver le fichier",
"type": "n8n-nodes-base.nextCloud",
"position": [
1140,
0
],
"parameters": {
"path": "={{ $('Download Invoice').item.json.path }}",
"toPath": "=/N8N/2025/Archive",
"operation": "move"
},
"credentials": {
"nextCloudApi": {
"id": "0k7kLvfhr3LmjmdI",
"name": "NextCloud account"
}
},
"typeVersion": 1
},
{
"id": "f05b60ed-c575-42e9-bd24-8b9a8cc5a261",
"name": "Notifier Telegram",
"type": "n8n-nodes-base.telegram",
"position": [
1320,
0
],
"webhookId": "d8cbfea5-791c-4bba-ba75-d3ba1d4ba674",
"parameters": {
"text": "=Invoice sent: {{ $('List Incoming Invoices').item.json.path }}",
"chatId": "617681859",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "pNtrJ6IjT0GD2181",
"name": "Telegram account"
}
},
"typeVersion": 1
},
{
"id": "719f7ed4-7632-4b75-b87b-300eb53e027c",
"name": "Note adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
-40,
-160
],
"parameters": {
"color": 4,
"width": 1580,
"height": 420,
"content": "## This workflow automatically fetches PDF invoices \n**Reading in Nextcloud folder (`/Invoice/2025`), sends them via email to a fixed recipient (`invoice@example.com`), sends a Telegram notification, and archives the file to `/Invoice/Archive/2025`.\n"
},
"typeVersion": 1
},
{
"id": "acb6885a-209f-4664-b614-6295278eccbf",
"name": "Définir les paramètres",
"type": "n8n-nodes-base.set",
"position": [
180,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "bafb2fe8-97f1-4dd0-8b08-39ed6358f5f3",
"name": "from_email",
"type": "string",
"value": "info@example.com"
},
{
"id": "96224c94-57a6-4b1a-8664-4a35f5d7c9de",
"name": "to_email",
"type": "string",
"value": "invoices@example.com"
},
{
"id": "ee268a74-898d-4a4b-9f24-5edebac34a76",
"name": "nextcloud_income",
"type": "string",
"value": "/Invoices/2025"
},
{
"id": "301764a6-a410-4aa9-b22b-6a77b0c0aa43",
"name": "nextcloud_archive",
"type": "string",
"value": "/Invoices/Archive/2025"
}
]
}
},
"typeVersion": 3.4
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "f3dce8b9-ba3f-472b-9f79-e19ba69f95b2",
"connections": {
"d3b68e4f-d125-4abb-8aaf-70342d9de9d0": {
"main": [
[
{
"node": "acb6885a-209f-4664-b614-6295278eccbf",
"type": "main",
"index": 0
}
]
]
},
"66f9d9a1-dc60-44d8-9480-3fce345cc59b": {
"main": [
[
{
"node": "fc3e3c16-5a24-4ef9-be37-a78ccb037cce",
"type": "main",
"index": 0
}
]
]
},
"fc3e3c16-5a24-4ef9-be37-a78ccb037cce": {
"main": [
[
{
"node": "f05b60ed-c575-42e9-bd24-8b9a8cc5a261",
"type": "main",
"index": 0
}
]
]
},
"963e8709-6e1b-4a58-8e75-0d0756b518e3": {
"main": [
[
{
"node": "c15f0a7e-a98c-43c9-acb9-935488db39c3",
"type": "main",
"index": 0
}
]
]
},
"acb6885a-209f-4664-b614-6295278eccbf": {
"main": [
[
{
"node": "260222ad-1014-4c7d-ab26-7df4a754f556",
"type": "main",
"index": 0
}
]
]
},
"c15f0a7e-a98c-43c9-acb9-935488db39c3": {
"main": [
[
{
"node": "66f9d9a1-dc60-44d8-9480-3fce345cc59b",
"type": "main",
"index": 0
}
]
]
},
"260222ad-1014-4c7d-ab26-7df4a754f556": {
"main": [
[
{
"node": "963e8709-6e1b-4a58-8e75-0d0756b518e3",
"type": "main",
"index": 0
}
]
]
}
}
}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 - Finance
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
Joachim Hummel
@jhummelAutomation consultant with 30+ years of IT experience. Specialized in building efficient workflows with n8n for freelancers and small to medium-sized businesses.
Partager ce workflow