{"product_id":"booking-com-hotel-price-drop-alerts-n8n-apify-gmail","title":"Booking.com Hotel Price Drop Alerts (n8n + Apify + Gmail)","description":"\u003ch3\u003eGet automated Booking.com hotel price drop emails—every morning\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow checks the same Booking.com hotel shortlist each day, compares the re-priced totals with yesterday’s prices for the same stay, and emails you only the hotels that got cheaper—showing the old price, new price, and savings.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily at 07:00\u003c\/strong\u003e using an n8n Schedule Trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRe-prices your shortlisted properties\u003c\/strong\u003e by calling the \u003ca href=\"https:\/\/apify.com\/kestrel\/booking-prices-scraper\" target=\"_blank\" rel=\"noopener\"\u003eBooking.com Prices Scraper\u003c\/a\u003e via an n8n \u003cstrong\u003ecore HTTP Request\u003c\/strong\u003e node (run-sync endpoint).\u003c\/li\u003e\n  \u003cli\u003eSends one input row per hotel with \u003cstrong\u003ehotelIds\u003c\/strong\u003e (or hotelNames\/startUrls), plus \u003cstrong\u003echeckIn\u003c\/strong\u003e (e.g., relative “45 days”), \u003cstrong\u003enights\u003c\/strong\u003e, \u003cstrong\u003eadults\u003c\/strong\u003e, and \u003cstrong\u003ecurrency\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompares totals with the last run\u003c\/strong\u003e in a Code node:\n    \u003cul\u003e\n      \u003cli\u003eKeys each property as \u003ccode\u003ehotel_id|check_in\u003c\/code\u003e\n\u003c\/li\u003e\n      \u003cli\u003eReads previous totals from n8n \u003cstrong\u003eworkflow static data\u003c\/strong\u003e (up to 5,000 keys)\u003c\/li\u003e\n      \u003cli\u003eComputes \u003ccode\u003echange_pct\u003c\/code\u003e and keeps drops of at least \u003cstrong\u003eDROP_PCT\u003c\/strong\u003e (default \u003cstrong\u003e3%\u003c\/strong\u003e)\u003c\/li\u003e\n      \u003cli\u003eTracks sold-out cases\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEmails only price drops\u003c\/strong\u003e with a ready-to-send subject, table, and body via \u003cstrong\u003eGmail\u003c\/strong\u003e; if nothing changed, it performs a \u003cstrong\u003eNoOp\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTravelers\u003c\/strong\u003e monitoring a shortlist and wanting “deal alerts,” not constant manual checking.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTravel agents\u003c\/strong\u003e watching client stays and notified when Booking.com totals drop.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRevenue managers\u003c\/strong\u003e tracking comp sets and confirming price movement over time.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes:\u003c\/strong\u003e Schedule, HTTP Request, Code, IF, Gmail, NoOp, Sticky Note\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eApify integration:\u003c\/strong\u003e “Booking.com Prices Scraper” using a \u003cstrong\u003eHeader Auth\u003c\/strong\u003e credential (Authorization: Bearer \u0026lt;Apify token\u0026gt;), \u003cstrong\u003eno database\u003c\/strong\u003e—state is stored in workflow static data.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45916546334899,"sku":"N8N-18843","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/sSBajgSPevuefslIKJJCx_hE3cQEyI.png?v=1788034885","url":"https:\/\/buyflowscripts.com\/products\/booking-com-hotel-price-drop-alerts-n8n-apify-gmail","provider":"N8N Commerce","version":"1.0","type":"link"}