This workflow follows the Emailsend → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "R\u00e9vision IRL automatique \u2014 synergieloc",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"field": "months",
"triggerAtDay": [
1
],
"triggerAtHour": 8
}
]
}
},
"id": "a1b2c3d4-0001-4000-8000-000000000001",
"name": "Le 1er de chaque mois",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.2,
"position": [
0,
0
]
},
{
"parameters": {
"jsCode": "// \u2500\u2500 REMPLACEZ ces exemples par VOTRE source de baux \u2500\u2500\n// (Google Sheets, Airtable, Postgres, CSV\u2026 n'importe quel n\u0153ud n8n\n// qui sort les m\u00eames champs fera l'affaire.)\n//\n// Champs attendus par bail :\n// bail : r\u00e9f\u00e9rence libre (pour l'email)\n// locataire_email : o\u00f9 envoyer le courrier (optionnel)\n// loyer_actuel : loyer mensuel hors charges (\u20ac)\n// irl_reference : IRL du trimestre de r\u00e9f\u00e9rence du bail (INSEE)\n// irl_nouveau : IRL du m\u00eame trimestre, un an plus tard (INSEE)\n// charges : provisions de charges (optionnel)\nreturn [\n {\n json: {\n bail: \"BAIL-2024-001 \u2014 12 rue de la Paix, Paris\",\n locataire_email: \"locataire@example.com\",\n loyer_actuel: 850.0,\n irl_reference: 142.06,\n irl_nouveau: 145.47,\n charges: 120.0\n }\n },\n {\n json: {\n bail: \"BAIL-2023-007 \u2014 4 av. des Fleurs, Lyon\",\n locataire_email: \"autre.locataire@example.com\",\n loyer_actuel: 620.0,\n irl_reference: 138.61,\n irl_nouveau: 142.06,\n charges: 80.0\n }\n }\n];"
},
"id": "a1b2c3d4-0002-4000-8000-000000000002",
"name": "Baux \u00e0 r\u00e9viser",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
220,
0
]
},
{
"parameters": {
"method": "POST",
"url": "https://synergieloc.fr/api/v1/irl/revision",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "X-API-Key",
"value": "slk_live_VOTRE_CLE_ICI"
}
]
},
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={{ JSON.stringify({ loyer_actuel: $json.loyer_actuel, irl_reference: $json.irl_reference, irl_nouveau: $json.irl_nouveau, charges_actuelles: $json.charges }) }}",
"options": {}
},
"id": "a1b2c3d4-0003-4000-8000-000000000003",
"name": "R\u00e9vision IRL (API synergieloc)",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
440,
0
],
"notes": "Cl\u00e9 API gratuite (100 unit\u00e9s/mois) : https://synergieloc.fr/api-ia\nR\u00e9ponse : nouveau loyer plafonn\u00e9 + formule + avertissements l\u00e9gaux (art. 17-1 loi 89-462, gel DPE F/G)."
},
{
"parameters": {
"fromEmail": "gestion@votre-domaine.fr",
"toEmail": "vous@votre-domaine.fr",
"subject": "=R\u00e9vision IRL \u2014 {{ $('Baux \u00e0 r\u00e9viser').item.json.bail }}",
"text": "=Bail : {{ $('Baux \u00e0 r\u00e9viser').item.json.bail }}\n\nLoyer actuel : {{ $('Baux \u00e0 r\u00e9viser').item.json.loyer_actuel }} \u20ac\nNouveau loyer calcul\u00e9 : {{ $json.nouveau_loyer }} \u20ac\n\nFormule appliqu\u00e9e : {{ $json.formule }}\nBase l\u00e9gale : {{ $json.base_legale }}\nAvertissements : {{ JSON.stringify($json.avertissements) }}\n\n\u2014 Workflow n8n \u00ab R\u00e9vision IRL automatique \u00bb propuls\u00e9 par l'API synergieloc\nhttps://synergieloc.fr/api-ia",
"options": {}
},
"id": "a1b2c3d4-0004-4000-8000-000000000004",
"name": "Email r\u00e9capitulatif",
"type": "n8n-nodes-base.emailSend",
"typeVersion": 2.1,
"position": [
660,
0
],
"notes": "Branchez vos identifiants SMTP (ou remplacez ce n\u0153ud par Gmail, Slack, votre CRM\u2026)."
}
],
"connections": {
"Le 1er de chaque mois": {
"main": [
[
{
"node": "Baux \u00e0 r\u00e9viser",
"type": "main",
"index": 0
}
]
]
},
"Baux \u00e0 r\u00e9viser": {
"main": [
[
{
"node": "R\u00e9vision IRL (API synergieloc)",
"type": "main",
"index": 0
}
]
]
},
"R\u00e9vision IRL (API synergieloc)": {
"main": [
[
{
"node": "Email r\u00e9capitulatif",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Révision IRL automatique — synergieloc. Uses httpRequest, emailSend. Scheduled trigger; 4 nodes.
Source: https://github.com/assoujojo82-coder/synergieloc-n8n-templates/blob/main/workflows/revision-irl-loyer.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Birthday Automation - Production (Fixed). Uses stopAndError, httpRequest, emailSend, bannerbear. Scheduled trigger; 86 nodes.
This workflow is an improvement of this workflow by Greg Brzezinka.
N8N-Self-Updater. Uses ssh, emailSend, httpRequest. Scheduled trigger; 27 nodes.
> An automated n8n workflow originally built for DigitalOcean-based n8n deployments, but fully compatible with any VPS or cloud hosting (e.g., AWS, Google Cloud, Hetzner, Linode, etc.) where n8n ru
What if you could spot a major sales problem—or a winning campaign—the very next morning, instead of weeks later? Imagine receiving a beautiful, data-rich alert directly in your inbox the moment your