Google Flights Price Tracker with Email Alerts
This template automates the process of monitoring flight prices on Google Flights for specific routes and dates, and delivers a consolidated report of the best options directly to your email inbox.
This automation streamlines the tedious task of checking for flight deals. Here's how it works:
- You provide a departure city, an arrival city, and one or more dates you're interested in traveling.
- The automation opens Google Flights in a cloud browser and performs a search for each date you specified, running the searches in parallel to save time.
- For each date, it intelligently extracts the top flight options from the results page, capturing the airline, flight duration, and price.
- After gathering all the information, it compiles the data into a clean, easy-to-read HTML table.
- Finally, it sends this report to an email address you specify using an integrated Gmail account, giving you a clear overview of your flight options without any manual effort.
This workflow is perfect for scheduling, allowing you to automatically track flight prices weekly or daily leading up to a trip.
Usage Ideas
- Schedule weekly price checks for your upcoming vacation to find the best time to book.
- Monitor a common business travel route to optimize company travel expenses.
- Quickly compare flight costs across different weekends for a spontaneous getaway.
- Send flight options to family members or a group of friends to coordinate travel plans.
- Track prices for a multi-city trip by running the automation for each leg of the journey.
Customization Ideas
This template is a powerful starting point that can be easily tailored to your specific needs. You have the flexibility to:
- Change the flight route and dates to monitor any trip you're planning.
- Adjust the number of flights you want to see for each date.
- Set your preferred currency and region for the search results.
- Customize the email report, such as changing the subject line or modifying the columns in the results table to include different information.
- Change the notification method, sending alerts to a different platform like Slack instead of Gmail.
- Target a different flight website besides Google Flights, such as Kayak, Skyscanner, or a specific airline's portal.
Agent Inputs
Required Parameters
Name | Type | Default |
|---|---|---|
destinationCity | string | None |
Destination city for the flight search (e.g., 'Tokyo', 'Paris') | ||
originCity | string | None |
Departure city for the flight search (e.g., 'Berlin', 'New York') | ||
recipientEmail | string | None |
Email address where flight results will be sent | ||
searchDates | array<string> | [] |
Array of dates to search in YYYY-MM-DD format (e.g., ['2026-12-15', '2026-12-17', '2026-12-20']) | ||
Optional Parameters
Name | Type | Default |
|---|---|---|
countryCode | string | DE |
Country code for currency/locale (e.g., 'DE' for Euros, 'US' for USD) | ||
maxFlightsPerDate | number | 3 |
Maximum number of flights to extract per date | ||