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": "BACH Daily Report",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"field": "cronExpression",
"expression": "0 9 * * *"
}
]
}
},
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1,
"position": [
250,
300
],
"name": "Taeglich 9 Uhr"
},
{
"parameters": {
"url": "http://localhost:8000/api/status",
"method": "GET"
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1,
"position": [
500,
300
],
"name": "BACH Status abrufen"
},
{
"parameters": {
"jsCode": "const status = $input.first().json;\nconst report = [\n `BACH Daily Report - ${new Date().toLocaleDateString('de-DE')}`,\n `Status: ${status.status || 'OK'}`,\n `Handler: ${status.handlers || '-'}`,\n `Uptime: ${status.uptime || '-'}`,\n].join('\\n');\nreturn [{json: {report, subject: 'BACH Daily Report'}}];"
},
"type": "n8n-nodes-base.code",
"typeVersion": 1,
"position": [
750,
300
],
"name": "Report erstellen"
},
{
"parameters": {
"fromEmail": "{{SENDER_EMAIL}}",
"toEmail": "{{RECIPIENT_EMAIL}}",
"subject": "={{ $json.subject }}",
"text": "={{ $json.report }}"
},
"type": "n8n-nodes-base.emailSend",
"typeVersion": 1,
"position": [
1000,
300
],
"name": "Report senden"
}
],
"connections": {
"Taeglich 9 Uhr": {
"main": [
[
{
"node": "BACH Status abrufen",
"type": "main",
"index": 0
}
]
]
},
"BACH Status abrufen": {
"main": [
[
{
"node": "Report erstellen",
"type": "main",
"index": 0
}
]
]
},
"Report erstellen": {
"main": [
[
{
"node": "Report senden",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1"
},
"active": false,
"tags": [
{
"name": "BACH"
},
{
"name": "Report"
}
]
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
BACH Daily Report. Uses httpRequest, emailSend. Scheduled trigger; 4 nodes.
Source: https://github.com/ellmos-ai/n8n-workflow-manager/blob/main/n8nManager/templates/daily_report.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