Hey n8n Community,
My CEO came back from a conference last week and asked me for help with a problem I bet a lot of you can relate to.
He attends a lot of events, which means his inbox gets flooded with booking confirmations – flights, hotels, restaurants, event tickets. And someone (usually him) has to manually add all of that to his calendar.
The kicker: he wanted these appointments in a separate calendar so his main schedule stays clean. Manually creating each event was eating up time that should’ve gone to actual work.
So I built this:
How it works
- You label any confirmation email in Gmail with “Events”
- The workflow extracts date, time, location, confirmation number, vendor, and notes from both the email body and any PDF attachments
- A calendar event lands in a dedicated “Auto-imported” Google Calendar with all the details and a link back to the original email
- Non-confirmations (newsletters that got accidentally labeled) get flagged with a “Needs-Review” label and you get a notification email listing what was missing
What makes it work for any vendor
One easybits Extractor pipeline handles every format – Lufthansa, Booking, OpenTable, your dentist, DHL, whatever. No per-vendor parsing logic. The email body gets wrapped into a PDF and extracted in parallel with any PDF attachments, then the two results get merged (attachment data wins because the attached ticket is more authoritative than promotional email body text).
Free workflow template + JSON
Does anyone else have a similar problem with calendar clutter from business travel? Curious what other email-to-calendar use cases people are dealing with.
Best,
Felix
