Built an n8n workflow that turns any booking confirmation email into a calendar event (flight, hotel, restaurant, etc.)

:waving_hand: 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:

:inbox_tray: 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

:magic_wand: 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).

:package: 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

1個讚

Hotel confirmations are the thin ones in that pipeline, a flight email hands you flight number, terminal, gate and times, a hotel email often gives you a property name, a check-in date and a booking ref and not a lot else, so those calendar events come out sparse compared to the flights, and half the time the address only lives in the PDF, which is why your attachment-wins merge matters more for hotels than anything else. Where I’d take it next is enrich the hotel events after extraction, you already have the property name and dates, so hit a data API with those and pull the address, check-in time and phone into the event, and the nightly rate if the CEO’s expensing it, that’s a data lookup rather than more extraction. I build one for that (StayingAPI, Airbnb, Booking, Vrbo and Google Hotels, so it does the hotel leg and nothing else in your list), so weigh that accordingly, but it’s the piece the email itself can’t give you.

Hey @paperandbeyond23-gif, first of all, thank you so much for the feedback! I really like the idea of enriching hotel events with another API. Would you be open to collaborating on a workflow that builds on my booking-to-calendar workflow and integrates your API as well?

I’ll also send you a DM so we can discuss it further.