Compare flight fares from Skyscanner, Air India & more with email alerts
Needs changesWhat this workflow does
This workflow has 11 nodes and runs on a schedule (every day). It uses only n8n's built-in nodes. It also calls api.skyscanner.net, api.akasa.com and api.airindia.net over HTTP.
How it runs
Trigger: On a schedule (every day).
- Set Input Data (Edit Fields (Set)): sets or maps fields
- Skyscanner API (HTTP Request): calls api.skyscanner.net
- Akasa Air API (HTTP Request): calls api.akasa.com
- Air India API (HTTP Request): calls api.airindia.net
- IndiGo API (HTTP Request): calls api.idigo.com
- Merge: merges the data from its input branches
- Merge: merges the data from its input branches
- Merge: merges the data from its input branches
- Compare Data and Sorting Price (Function): runs custom JavaScript (legacy Function node)
- Send Response via Email (Send Email): sends an email over SMTP
HTTP calls to: api.skyscanner.net, api.akasa.com, api.airindia.net, api.idigo.com
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Function (legacy) in Compare Data and Sorting Price: replace with Code node, mode 'Run Once for All Items'.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Function (legacy) Compare Data and Sorting Price | Code node, mode 'Run Once for All Items' |
Nodes used (6)
- HTTP Request
n8n-nodes-base.httpRequest - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Merge
n8n-nodes-base.merge - Function
n8n-nodes-base.function - Send Email
n8n-nodes-base.emailSend
From the author
This guide walks you through setting up an automated workflow that compares live flight fares across multiple booking platforms (e.g., Skyscanner, Akasa Air, Air India, IndiGo) using API calls, sorts the results by price, and sends the best deals via email.…