Compare Flight Prices Across Multiple Booking Platforms with Email Reports β€” n8n Workflow

Medium complexityπŸ”— Webhook12 nodes🏷️ MiscellaneousπŸ‘ 1 viewsby Oneclick AI Squad

Overview

This workflow automates flight price comparison across multiple booking platforms (Kayak, Skyscanner, Expedia, Google Flights). It accepts natural language queries, extracts flight details using NLP, scrapes prices in parallel, identifies the best deals, and sends professional email reports with comprehensive price breakdowns and booking links.

πŸ“¦ What You'll Get

A fully functional, production-ready n8n workflow that:

βœ… Compares flight prices across 4 major platforms (Kayak, Skyscanner, Expedi

Nodes used

Send EmailCode

Workflow Preview

🎯 Workflow Purpose
Smart Flight Price Comparison
Automatically compares flight prices across multiple bo
Key Features:
βœ… Natural lang
πŸ“₯ INPUT STAGE
Webhook receives:
- Flight search query
- User email
- Alert preferences
Example:
🧠 PARSE STAGE
Extracts:
- Airport codes
- Dates (ISO format)
- Trip type
- Passengers
πŸ” SCRAPE STAGE
Parallel scraping:
- All platforms simultaneously
- Continue on failures
- 30s timeout per scraper
Output format:
πŸ“Š ANALYZE STAGE
Processes:
- Parse all results
- Find best deals
- Calculate stats
- Sort by price
πŸ“§ REPORT STAGE
Email contains:
- Flight route & dates
- Best deal highlight
- Top 10 results
- Price statistics
βœ… RESPONSE STAGE
Success:
- Best price found
- Airline name
- Total results
- Email sent confirmation
⚑
W
Webhook - Receive Flight…
Parse & Validate Flight …
C
Check If Request Valid
S
Scrape Kayak
S
Scrape Skyscanner
S
Scrape Expedia
S
Scrape Google Flights
Aggregate & Analyze Prices
Format Email Report
Send Email Report
⚑
W
Webhook Response (Success)
⚑
W
Webhook Response (Error)
12 nodes14 edges

How it Works

  1. 1

    Trigger

    The workflow starts with a webhook trigger.

  2. 2

    Process

    Data flows through 12 nodes, connecting code, emailsend, if.

  3. 3

    Output

    The workflow completes its automation and delivers the result to the configured destination.

Node Details (12)

SE

Send Email

emailSend

#1
CO

Code

code

#2

How to Import This Workflow

  1. 1Click Download JSON button on the right to save the workflow file.
  2. 2Open your n8n instance. Go to Workflows β†’ New β†’ Import from file.
  3. 3Select the downloaded compare-flight-prices-across-multiple-booking-platforms-with-email-reports file and click Import.
  4. 4Set up credentials for each service node (API keys, OAuth, etc.).
  5. 5Click Test Workflow to verify everything works, then activate it.

Or paste directly in n8n β†’ Import from JSON:

{ "name": "Compare Flight Prices Across Multiple Booking Platforms with Email Reports", "nodes": [...], ...}

Integrations

codeemailsendifrespondtowebhooksshwebhook

Get This Workflow

Download and import in one click

Download JSONView on n8n.io
Nodes12
Complexitymedium
Triggerwebhook
Views1

Created by

Oneclick AI Squad

Oneclick AI Squad

@oneclick-ai

Tags

codeemailsendifrespondtowebhooksshwebhook
⚑

New to n8n?

n8n is a free, open-source workflow automation tool. Self-host it or use the cloud version.

Get n8n Free β†’

Related Miscellaneous Workflows