Automatisation de la Surveillance des Coûts de Projet avec Alertes Email
Ce workflow automatisé vérifie régulièrement les projets actifs dans votre base de données MySQL pour identifier ce...
BillBot simplifie le traitement des reçus en automatisant la collecte, l'analyse et l'enregistrement des données de dépenses. Grâce à ce workflow n8n, les utilisateurs peuvent envoyer des reçus via Telegram, qui sont ensuite analysés pour extraire les informations essentielles telles que la date, le montant, et le marchand. Ces données sont automatiquement ajoutées à une feuille Google Sheets, permettant un suivi facile et structuré des dépenses. En plus, des notifications de confirmation sont envoyées par Telegram et SMS pour garantir une transparence totale. Cette solution permet de réduire considérablement le temps passé sur les tâches administratives et d'améliorer la précision du suivi financier.
BillBot simplifie le traitement des reçus en automatisant la collecte, l'analyse et l'enregistrement des données de dépenses. Grâce à ce workflow n8n, les utilisateurs peuvent envoyer des reçus via Telegram, qui sont ensuite analysés pour extraire les informations essentielles telles que la date, le montant, et le marchand. Ces données sont automatiquement ajoutées à une feuille Google Sheets, permettant un suivi facile et structuré des dépenses. En plus, des notifications de confirmation sont envoyées par Telegram et SMS pour garantir une transparence totale. Cette solution permet de réduire considérablement le temps passé sur les tâches administratives et d'améliorer la précision du suivi financier.
Node | Type | Description |
---|---|---|
Set relevant data | set | Traitement des données |
Send confirmation | telegram | Traitement des données |
Get receipts from bot | telegramTrigger | Traitement des données |
Parse details from receipt | httpRequest | Requête HTTP vers une API externe |
Add to expense record | googleSheets | Traitement des données |
Send SMS notification | twilio | Traitement des données |
{
"id": "200",
"name": "BillBot",
"nodes": [
{
"name": "Set relevant data",
"type": "n8n-nodes-base.set",
"position": [
780,
460
],
"parameters": {
"values": {
"string": [
{
"name": "Category",
"value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"category\"][\"value\"]}}"
},
{
"name": "Date",
"value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"date\"][\"iso\"]}}"
},
{
"name": "Merchant",
"value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"merchant\"][\"name\"]}}"
},
{
"name": "Time",
"value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"time\"][\"iso\"]}}"
},
{
"name": "Amount",
"value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"total\"][\"amount\"]}}"
},
{
"name": "Currency",
"value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"locale\"][\"currency\"]}}"
},
{
"name": "Added by",
"value": "={{$node[\"Get receipts from bot\"].json[\"message\"][\"chat\"][\"first_name\"]}} {{$node[\"Get receipts from bot\"].json[\"message\"][\"chat\"][\"last_name\"]}}"
}
]
},
"options": [],
"keepOnlySet": true
},
"typeVersion": 1
},
{
"name": "Send confirmation",
"type": "n8n-nodes-base.telegram",
"position": [
1180,
460
],
"parameters": {
"text": "=✅ Bill of {{$node[\"Set relevant data\"].json[\"Amount\"]}} {{$node[\"Set relevant data\"].json[\"Currency\"]}} from {{$node[\"Set relevant data\"].json[\"Merchant\"]}}, dated {{$node[\"Set relevant data\"].json[\"Date\"]}} at {{$node[\"Set relevant data\"].json[\"Time\"]}}. Category was {{$node[\"Set relevant data\"].json[\"Category\"]}}.",
"chatId": "={{$node[\"Get receipts from bot\"].json[\"message\"][\"chat\"][\"id\"]}}",
"additionalFields": []
},
"credentials": {
"telegramApi": ""
},
"typeVersion": 1
},
{
"name": "Get receipts from bot",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
380,
460
],
"webhookId": "ef81fe75-10c8-40c3-8bea-d65648556705",
"parameters": {
"updates": [
"*"
],
"additionalFields": {
"download": true
}
},
"credentials": {
"telegramApi": ""
},
"typeVersion": 1
},
{
"name": "Parse details from receipt",
"type": "n8n-nodes-base.httpRequest",
"position": [
580,
460
],
"parameters": {
"url": "https:\/\/api.mindee.net\/products\/expense_receipts\/v2\/predict",
"options": {
"bodyContentType": "multipart-form-data"
},
"requestMethod": "POST",
"authentication": "headerAuth",
"jsonParameters": true,
"sendBinaryData": true
},
"credentials": {
"httpHeaderAuth": ""
},
"typeVersion": 1
},
{
"name": "Add to expense record",
"type": "n8n-nodes-base.googleSheets",
"position": [
980,
460
],
"parameters": {
"range": "A:G",
"options": [],
"sheetId": "",
"operation": "append",
"authentication": "oAuth2"
},
"credentials": {
"googleSheetsOAuth2Api": ""
},
"typeVersion": 1
},
{
"name": "Send SMS notification",
"type": "n8n-nodes-base.twilio",
"position": [
1380,
460
],
"parameters": {
"to": "",
"from": "",
"message": "=A receipt worth {{$node[\"Set relevant data\"].json[\"Amount\"]}} {{$node[\"Set relevant data\"].json[\"Currency\"]}} was submitted by {{$node[\"Set relevant data\"].json[\"Added by\"]}} and has been added to the following spreadsheet:\nhttps:\/\/docs.google.com\/spreadsheets\/d\/{{$node[\"Add to expense record\"].parameter[\"sheetId\"]}}\/"
},
"credentials": {
"twilioApi": "Twilio Programmable SMS"
},
"typeVersion": 1
}
],
"connections": {
"Send confirmation": {
"main": [
[
{
"node": "Send SMS notification",
"type": "main",
"index": 0
}
]
]
},
"Set relevant data": {
"main": [
[
{
"node": "Add to expense record",
"type": "main",
"index": 0
}
]
]
},
"Add to expense record": {
"main": [
[
{
"node": "Send confirmation",
"type": "main",
"index": 0
}
]
]
},
"Get receipts from bot": {
"main": [
[
{
"node": "Parse details from receipt",
"type": "main",
"index": 0
}
]
]
},
"Parse details from receipt": {
"main": [
[
{
"node": "Set relevant data",
"type": "main",
"index": 0
}
]
]
}
}
}
Ce workflow automatisé vérifie régulièrement les projets actifs dans votre base de données MySQL pour identifier ce...
Ce workflow automatise le suivi des dépenses en intégrant la reconnaissance de texte via OpenAI et le stockage dans Go...
Ce workflow révolutionne la gestion des factures en automatisant le processus de détection, d'analyse et de stockage d...