Quick Overview
This workflow runs every 6 hours, uses Apify’s BookMyShow Scraper to fetch the latest movie listings for a chosen city, deduplicates results across runs, and sends a Telegram message for each newly detected listing with key details and a booking link.
How it works
- Runs on a schedule every 6 hours.
- Sets the target BookMyShow city and scrape mode (movies).
- Calls the Apify BookMyShow Scraper actor to pull up to 30 current listings with details.
- Filters out any listings whose BookMyShow eventCode has already been seen in previous workflow executions.
- Sends a Telegram message for each new listing with the title, language, certification, rating, release date, and URL.
Setup
- Install and configure the Apify node, then add an Apify API token credential.
- Create a Telegram bot, add a Telegram API credential in n8n, and set the Telegram chat ID to receive messages.
- Update the city (for example, mumbai) and optionally change scrapeMode to events if you want event alerts instead of movies.
- Adjust the schedule interval if you want the workflow to check BookMyShow more or less frequently.