Task: Upload invoices from Gmail to Google Drive

n8n workflow JSON:
{"id":3,"name":"Orlen","nodes":[{"name":"On clicking 'execute'","type":"n8n-nodes-base.manualTrigger","position":[240,300],"parameters":{},"typeVersion":1},{"name":"Current date","type":"n8n-nodes-base.function","position":[1160,960],"parameters":{"functionCode":"var today = new Date();\nvar year = today.getFullYear();\nvar month = today.getMonth() + 1;\nvar day = today.getDate();\n\nif(month < 10) {\n  month = \"0\" + month;\n}\n\nitems[0].json.year = year;\nitems[0].json.month = month;\nitems[0].json.day = day;\n\nreturn items;"},"typeVersion":1},{"name":"Every 23:45","type":"n8n-nodes-base.cron","position":[960,960],"parameters":{"triggerTimes":{"item":[{"hour":23,"minute":45}]}},"typeVersion":1},{"name":"Get Year folder","type":"n8n-nodes-base.googleDrive","position":[1360,960],"parameters":{"options":{"fields":["id"]},"operation":"list","queryFilters":{"name":[{"value":"={{$json[\"year\"]}}","operation":"is"}],"mimeType":[{"mimeType":"application/vnd.google-apps.folder"}]},"authentication":"oAuth2"},"credentials":{"googleDriveOAuth2Api":{"id":"7","name":"Google Drive account"}},"typeVersion":1},{"name":"Get Month folder","type":"n8n-nodes-base.googleDrive","position":[1560,960],"parameters":{"options":{"fields":["id"]},"operation":"list","queryString":"='{{$json[\"id\"]}}' in parents and name = '{{$node[\"Current date\"].json[\"month\"]}}'","authentication":"oAuth2","useQueryString":true},"credentials":{"googleDriveOAuth2Api":{"id":"7","name":"Google Drive account"}},"typeVersion":1},{"name":"Orlen Invoice","type":"n8n-nodes-base.gmail","position":[1760,960],"parameters":{"resource":"message","operation":"getAll","returnAll":true,"additionalFields":{"q":"from:(orlenpay@orlen.pl) has:attachment is:unread","format":"resolved"}},"credentials":{"gmailOAuth2":{"id":"5","name":"dbarwikowski Gmail account"}},"typeVersion":1},{"name":"Upload Invoice to Google Drive","type":"n8n-nodes-base.googleDrive","position":[1960,960],"parameters":{"name":"=Orlen {{$binary.attachment_0.directory}}.{{$binary.attachment_0.fileExtension}}","options":{},"parents":["={{$node[\"Get Month folder\"].json[\"id\"]}}"],"binaryData":true,"resolveData":true,"authentication":"oAuth2","binaryPropertyName":"attachment_0"},"credentials":{"googleDriveOAuth2Api":{"id":"7","name":"Google Drive account"}},"typeVersion":1},{"name":"Mark as Read","type":"n8n-nodes-base.gmail","position":[2160,960],"parameters":{"labelIds":["UNREAD"],"resource":"messageLabel","messageId":"={{$node[\"Orlen Invoice\"].json[\"id\"]}}","operation":"remove"},"credentials":{"gmailOAuth2":{"id":"5","name":"dbarwikowski Gmail account"}},"typeVersion":1},{"name":"Merge","type":"n8n-nodes-base.merge","position":[2280,960],"parameters":{"mode":"mergeByIndex"},"typeVersion":1},{"name":"Slack","type":"n8n-nodes-base.slack","position":[860,540],"parameters":{"text":"=Kapitanie!\nDodano fakturę {{$node[\"Orlen Invoice\"].binary.attachment_0.directory}} do Firma/{{$node[\"Current date\"].json[\"year\"]}}/{{$node[\"Current date\"].json[\"month\"]}}","channel":"n8n","attachments":[],"otherOptions":{},"authentication":"oAuth2"},"credentials":{"slackOAuth2Api":{"id":"6","name":"Slack account"}},"typeVersion":1}],"active":true,"settings":{"timezone":"Europe/Warsaw","saveExecutionProgress":"DEFAULT"},"createdAt":"2022-04-11T17:11:34.040Z","updatedAt":"2022-04-11T21:59:45.898Z","staticData":null,"connections":{"Merge":{"main":[[{"node":"Upload Invoice to Google Drive","type":"main","index":0}]]},"Every 23:45":{"main":[[{"node":"Orlen Invoice","type":"main","index":0}]]},"Current date":{"main":[[{"node":"Get Year folder","type":"main","index":0}]]},"Mark as Read":{"main":[[{"node":"Slack","type":"main","index":0}]]},"Orlen Invoice":{"main":[[{"node":"Merge","type":"main","index":1}]]},"Get Year folder":{"main":[[{"node":"Get Month folder","type":"main","index":0}]]},"Get Month folder":{"main":[[{"node":"Merge","type":"main","index":0}]]},"On clicking 'execute'":{"main":[[{"node":"Orlen Invoice","type":"main","index":0}]]},"Upload Invoice to Google Drive":{"main":[[{"node":"Mark as Read","type":"main","index":0}]]}}}