Skip to content
FlowHubFluxonLab
HTTP Request
Email Sendfree

Markdown timesheet report generation

by Eduardadapted from n8n official workflow galleryUpdated Aug 2026
RequiresHTTP RequestHTTP RequestSend EmailSend Email
Share Post Share
MaOn clicking 'execute'On clicking 'ex…ILSortElementsMaMarkdownFuCreateMDReportESSend EmailILGetImgHRImgBinaryMeMerge2MBMove Binary Data1Move Binary Dat…FuGetTimesheetRecordsGetTimesheetRec…12345678910
1/5
STEPS · 10
Run manually by an operator

This tutorial demonstrates the creation of the HTML report via Markdown node. The main idea is to prepare a very long gext variable via the Function Node and then convert it to the HTML file. The resulting report can be downloaded from the workflow canvas directly or send via email as an attachment.

Tags

n8nreference-onlyemail-send
Connects
WHTTP RequestsendemailSend Email
CategoryEmail Send
Triggermanual
Complexitymedium
Nodes10
AddedJun 2, 2022

Related workflows

See all Email Send
Wsendemail
free

Send trending "Show HN" to email

Triggers every day at 1pm Gets the current content from Hacker News Gets all the different submission items Extracts the rank, title and url Checks if it is a "Show HN" submission Combines the items into a simple email text Sends an email with the email text

by Jan Oberhauser
Wsendemail
free

Send daily recipe emails automatically

Not sure what to eat tonight? Have recipes emailed to you daily based on your criterial. To run this workflow, you will need to have: A Recipe Search API key from Edamam An active email account with configured credentials To set up your credentials: Set your Edamam AppID and AppKey in the Search Criteria node Select (or create) your email credentials in the Send Recipes node (and set up the to: and from: email addresses while you are at it) To customize the recipes that you receive, open up the Search Criteria node and modify one or more of the following: RecipeCount** - the numner of recipes you would like to receive IngredientCount** - the maximum number of ingredients you would like each recipe to have CaloriesMin** - the minimum number of calories the recipe will have CaloriesMax** - the maximum number of calories the recipe will have TimeMin** - the minimum amount of time (in minutes) the recipe will take to prepare TimeMax** - the maximum amount of time (in minutes) the recipe will take to prepare Diet** - Select one of the following options: balanced - Protein/Fat/Carb values in 15/35/50 ratio high-fiber - More than 5g fiber per serving high-protein - More than 50% of total

by jason
Wsendemail
free

Parse Ycombinator news page

Extract data from a webpage (Ycombinator news page) and create a nice list using itemList node. It seems that current version in n8n (0.141.1) requires to extract each variable one by one. Hopefully in a futute it will be possible to create the table using just one itemList node. Another nice feature of the workflow is an automatically generated file name with the resulting table. Check out the "fileName" option of the Spreadsheet File node: "Ycombinator_news_{{new Date().toISOString().split('T', 1)[0]}}.{{$parameter[\"fileFormat\"]}}" The resulting table is saved as .xls file and delivered via email

by Eduard