๐ Job Description: We are looking for a developer to build a reliable automation script that monitors an Outlook inbox and instantly processes specific emails by visiting a link and accepting a booking. This is a high-speed, business-critical workflow where every second counts. The goal is to automatically respond to time-sensitive booking requests faster than any human possibly can. ๐ Scope of Work: Email Monitoring: Monitor a Microsoft 365 Outlook business inbox using Microsoft Graph API or equivalent. Detect new emails from a specific sender with a defined subject. Trigger the automation immediately upon email arrival. Link Extraction & Web Automation: Extract a specific URL (e.g. โbooking overviewโ link) from the email body. Open the link in a headless browser. Log in with provided credentials (email + password). Automatically locate and click the โAcceptโ or equivalent button on the platform. Security & Performance: Handle credentials via environment variables (no hardcoding). 2FA will be disabled. CAPTCHA status is unknown โ please describe your approach if one is encountered. The system must be able to handle ~50 requests per day, running 24/7. Logging & Error Handling: Log timestamp, status, and any errors for each attempt. Gracefully handle timeouts, navigation failures, or login issues. ๐ Preferred Stack: Language: Python Email: Microsoft Graph API Browser Automation: Playwright (preferred), Selenium or Puppeteer Deployment: Dockerized, running on VPS or serverless (your suggestion welcome) ๐ผ Deliverables: Fully functional, tested automation script Setup instructions (or deployment included) Error/resilience handling (Optional) Logging dashboard or lightweight monitoring ๐ Credentials: Credentials will be securely provided after contract acceptance. Test emails can be forwarded or copied to assist during development. ๐ Timeline: We would like to get this running ASAP. Please include your estimated delivery time in your proposal.
Job Type
Contractor role
Skills required
Python
Location
Location not specified
Salary
No salary information was found.
Date Posted
June 12, 2025
Upwork is seeking a developer to create an automated email listener and web bot that processes booking requests from an Outlook inbox. The role involves building a high-speed automation script to enhance response times for time-sensitive bookings.