Track flight fares with Amadeus & Skyscanner - alerts, refunds & trends
Ready for 3.0What this workflow does
This workflow has 15 nodes and runs on a schedule (every 6 hours). Along the way it connects Postgres. It also calls api.amadeus.com, api.sendgrid.com and api.slack.com over HTTP.
How it runs
Trigger: On a schedule (every 6 hours).
- Get Tracked Bookings (Postgres): run a query
- Prepare Fare Search (Code): runs custom JavaScript code
- Search Current Fares (HTTP Request): calls api.amadeus.com
- Search Skyscanner Fares (HTTP Request): calls an HTTP API
- Analyze Fare Drops (Code): runs custom JavaScript code
- Update Fare Tracking (Postgres): run a query
- Update Booking Status (Postgres): run a query
- Check if Notification Needed (If): checks a condition and branches into true / false
- Send Fare Drop Email (HTTP Request): calls api.sendgrid.com
- Check if SMS Needed (If): checks a condition and branches into true / false
…plus 4 more steps. See the full node list below.
Services it uses
HTTP calls to: api.amadeus.com, api.sendgrid.com, api.slack.com, api.airline-booking-system.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (5)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Postgres
n8n-nodes-base.postgres - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if
From the author
This automated n8n workflow tracks booked flight fares post-purchase using Amadeus and Skyscanner APIs to detect drops for refund or credit opportunities. It streamlines fare monitoring, updates booking statuses, and notifies users via SMS or email.…