I need a web-based automation that can reliably scan VFS Global’s calendar, pick the earliest available slot that matches preset criteria, complete the booking flow end-to-end, and confirm the reservation—no manual clicks from our side. Core scope • Appointment scheduling is the heart of the build. The script or service must log in with rotating credentials, pass the usual captcha / queue hurdles, search by mission and visa type, then lock the chosen slot before it disappears. • A notification system is also essential. As soon as an appointment is secured (or fails), the system should push an email and, if possible, a Telegram or SMS alert to our team. Access & roles Only Admins—our internal staff—will use the interface. A straightforward dashboard that lists upcoming bookings, status messages and basic logs is enough; no public client portal is required at this stage. Tech preferences I am open to Python (Selenium, Playwright), Node, or another proven stack you recommend, as long as it can handle VFS’s anti-bot measures and is easy for us to maintain on our own server in Turkey. Deliverables 1. Source code and deployment guide for the web automation. 2. Admin dashboard with real-time booking log and resend-notification option. 3. One live demo showing the tool grabbing an actual slot on the VFS sandbox or production site. 4. Short hand-off session plus documentation covering environment variables, captcha handling, and how to add new consulates. If you have a verifiable track record automating VFS—or similarly protected—appointment portals, let’s talk.