
Closed
Posted
Paid on delivery
Tender247 Daily Scraping Tool — Build Specification Source • Website: [login to view URL] • Authentication: [Specify login credentials / API access] Step 1: Extract Tenders • Pull all active tenders posted on yesterday’s date • Capture: Tender ID, Title, Department/Issuing Authority, Location, EMD Amount, Tender Value, Submission Date, EMD Date, Document Link Step 2: Apply Filters • Remove tenders with EMD amount between ₹1 and ₹1,00,000 • Keep tenders with EMD blank/not specified OR greater than ₹1,00,000 • Remove all bank tenders (RBI, NABARD, SBI, PNB, HDFC, ICICI, Axis, Kotak, Canara, BoB, cooperative banks, etc. — keyword match on issuing authority) Step 3: Sort • Sort by EMD Date ascending (earliest deadline first) Step 4: Append to Google Sheet • Append cleaned rows to a single master Google Sheet (no overwriting, no new tabs) • Add a “Run Date” column at the start of each row • Maintain consistent headers across runs Step 5: Share PDF via Slack • Export the day’s appended rows as PDF • Auto-post to designated Slack channel • Filename: [login to view URL] Step 6: Automation • Schedule: Daily at 7:00 AM IST • Slack failure alerts for: scraping failure, zero results, sheet append failure, PDF/Slack upload failure • Each alert: timestamp + failure stage + error message To Confirm Before Build • Tender247 login / subscription access • Master Google Sheet URL + service account permissions • Slack workspace, channel, and bot token/webhook
Project ID: 40429953
28 proposals
Remote project
Active 21 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
28 freelancers are bidding on average ₹6,480 INR for this job

Scraping tender247 daily requires handling session persistence carefully to avoid getting blocked during authentication. I've built similar pipelines using Python that extract data, apply complex filtering logic, and push results to Google Sheets via API. Reliability matters more than speed here since this runs unattended every morning. I'll implement retry logic and distinct alerting for scraping failures versus permission errors. The PDF generation from Google Sheets data can be handled server-side before posting to Slack. This ensures the file format stays consistent regardless of local font issues. Do you already have API access for tender247 or will this rely on browser automation?
₹1,500 INR in 7 days
5.5
5.5

Hi, I can build this Tender247 daily scraping automation end-to-end. I will create a scheduled scraper that logs in, extracts yesterday’s active tenders, applies the EMD and bank-tender filters, sorts by EMD date, then appends the cleaned results to your master Google Sheet with consistent headers and Run Date. I can also generate the daily PDF report and auto-post it to your Slack channel, including failure alerts for scraping, zero results, sheet append, PDF generation, or Slack upload issues. Before starting, I’ll just need Tender247 access, the master Google Sheet URL with service account permission, and Slack bot/webhook details. Deliverable will be a reliable daily automation running at 7:00 AM IST, with clean logs and easy maintenance.
₹5,000 INR in 1 day
5.5
5.5

Hey, This is well-scoped and I can build it exactly as specified. My approach: - Scrape yesterday's tenders from Tender247 using your login credentials (session-based auth with requests or Playwright if JS-heavy) - Apply EMD filters and bank keyword exclusion list in one clean pass - Append to master Google Sheet via service account (no overwrites, no new tabs, run date prepended) - Generate PDF from the day's rows and post to Slack with the exact filename format you specified - Schedule via cron or APScheduler on a VPS running 24/7 - Slack failure alerts wired for all six failure stages with timestamp + stage + error message Stack: Python, gspread, slack-sdk, reportlab/weasyprint for PDF, APScheduler for cron — all standard, nothing exotic. Before I start I'll need: - Tender247 login or subscription credentials - Google Sheet URL + service account JSON - Slack bot token + channel name You've already listed these in the spec which tells me you know exactly what's needed — makes the handoff clean. One question: should the bank exclusion keyword match on partial strings too (e.g. "cooperative" catching "XYZ Cooperative Bank"), or exact issuing authority name only? Can have a working version ready in 3–4 days. Want to proceed?
₹8,000 INR in 2 days
5.4
5.4

Hi, I can build a production-grade Tender247 daily scraping and reporting automation with filtering, Google Sheets integration, PDF generation, Slack delivery, and failure monitoring. I’m the founder of JustMetrically, a platform focused on large-scale scraping, automated reporting pipelines, and structured data workflows. The system will: Scrape all yesterday’s active tenders from Tender247 Extract Tender ID, title, authority, EMD, dates, value, location, document links, etc. Filter tenders based on EMD logic Exclude bank-related tenders via configurable keyword filtering Sort by EMD date ascending Append cleaned data to a master Google Sheet Generate daily PDF summaries Auto-post reports to Slack Send Slack alerts for failures or zero-result runs Technical features: Scheduled daily execution at 7 AM IST Retry handling and fault-tolerant workflow Service-account based Google Sheets integration Modular scraper architecture Detailed logging and monitoring Tech stack: Python + Playwright/Selenium Google Sheets API Slack API/Webhooks PDF generation pipeline You’ll receive: Fully documented codebase Deployment/setup guide Configurable filters and keywords One-click scheduling support Ready to start immediately after receiving Tender247 access and integration credentials.
₹7,000 INR in 7 days
4.9
4.9

Hi, this is a clear fit for an automated Python pipeline: scrape active Tender247 listings, filter/sort them exactly as specified, append clean rows to Google Sheets, and generate + post the daily PDF to Slack on schedule. I’d build it with: - reliable scraper + filtering rules - Google Sheets append with stable headers + Run Date - PDF export for the day’s rows - Slack upload + failure alerts - daily 7:00 AM IST scheduler I’ve built production web/data automation, including API-driven workflows, monitoring, and integrations where accuracy + repeatability matter more than one-off scripting. One question before I start: do you already have Tender247 login/subscription access ready, plus the Sheet service account + Slack bot/webhook details? If yes, I can move fast and deliver a clean, maintainable setup.
₹6,000 INR in 3 days
4.1
4.1

Hi, I can build a fully automated Tender247 scraping and delivery system that runs daily without manual work. I specialize in data scraping, automation, and structured data delivery, and I’ve handled similar projects involving scheduled scraping, filtering logic, and integrations like Google Sheets and Slack. For your requirement, here’s how I’ll approach it: Data Extraction: Securely log in (if required) and scrape all tenders posted “yesterday” with complete fields (ID, Title, Authority, EMD, Dates, etc.) Filtering Logic: Apply your exact rules — remove low EMD values, exclude bank-related tenders using keyword matching, and keep only relevant records Sorting: Automatically sort by EMD Date (earliest first) Google Sheets Integration: Append clean data to your master sheet with a “Run Date” column while maintaining consistent structure PDF Generation + Slack: Convert daily results into a properly formatted PDF and auto-send it to your Slack channel with the correct naming format I can also provide a small test run or demo before full deployment. Let’s discuss access details (login, sheet, Slack), and I can start immediately.
₹6,000 INR in 7 days
1.8
1.8

Hi, I can build the Tender247 daily scraping and reporting pipeline in Python. I will structure it as a maintainable automation: login/session handling, extract yesterday's tenders, normalize all required fields, filter EMD/bank tenders, sort by EMD date, append clean rows to the master Google Sheet with a Run Date column, export the daily rows to PDF, and post the report to Slack. I will keep credentials in environment/config files, add stage-specific error handling, and send Slack failure alerts for scraping, zero results, sheet append, PDF export, or Slack upload issues. I have built authenticated portal automation and Excel/PDF-ready export workflows before, so this is a close fit. I can deliver a tested first version in 3 days once Tender247 access, Sheet permissions, and Slack webhook/token are available.
₹7,000 INR in 3 days
0.9
0.9

Hi there, I am writing to express my interest in managing the Google Sheets and Data Management (Step 4) portion of your Tender247 scraping project. I understand that for a daily automation tool to be effective, the destination sheet must be structured with high precision to prevent data loss or formatting errors during append operations. How I can support your automation workflow: Master Sheet Architecture: I will design the master Google Sheet to ensure a "no overwriting" structure. I'll set up the data validation and headers to ensure consistent data ingestion across every daily run. Data Integrity: I will implement the logic for the "Run Date" column at the start of each row, ensuring you can easily filter and sort your tenders by the date they were captured. Sorting & Filtering Logic: I can assist in setting up the sheet-side filters for EMD amounts and issuing authorities, ensuring the data is "clean" before it is exported as a PDF for your Slack updates. Human-Verified Accuracy: I prioritize manual precision and logic over AI shortcuts, ensuring your data management system is robust and reliable. While your primary need is for a scraping script, I can act as your Data Management Specialist to ensure the output is professional, organized, and ready for your daily team reviews on Slack. I am highly proficient in Google Sheets and ready to help you organize this workflow. Best regards, Intizar Ali
₹7,000 INR in 7 days
0.0
0.0

With 3 years of experience working at Tata Consultancy Services (TCS) in the IT field, I have developed strong attention to detail, accuracy, and consistency while handling data, documentation, and process-oriented tasks. I am confident in completing your manual data entry project with a high level of precision and within the required timeline. Why I am a good fit for this task: Experienced in handling structured data and maintaining accuracy in repetitive tasks. Comfortable working with Excel and Google Sheets. Able to carefully review handwritten and variable-format forms without relying on OCR or automation. Strong focus on maintaining field order, formatting consistency, and data validation. Capable of identifying and flagging illegible or missing information for verification. What I will deliver: A fully completed spreadsheet with all records entered exactly as shown in the forms. A separate log containing unclear entries, missing values, or anomalies encountered during transcription. I understand the importance of maintaining 99%+ accuracy and preserving the exact file structure for downstream processing. I am ready to start immediately and can ensure timely delivery with careful quality checks throughout the project.
₹7,000 INR in 7 days
0.0
0.0

I have experience working with Python-based automation, data extraction, filtering workflows, API integrations, and scheduled reporting systems. I can deliver a reliable solution that handles daily tender processing, Google Sheets updates, PDF generation, Slack delivery, and failure alert
₹6,000 INR in 7 days
0.0
0.0

Hello, I can build this Tender247 daily automation workflow as specified. My approach would be to develop a Python-based automation pipeline that logs into Tender247 (using your provided access), extracts all active tenders posted on the previous day, applies your exact filtering rules, appends cleaned data to the master Google Sheet, generates the daily PDF report, and posts it automatically to Slack. Scope I will deliver: Authenticated Tender247 scraping Extraction of required fields: Tender ID, Title, Department/Issuing Authority, Location, EMD Amount, Tender Value, Submission Date, EMD Date, Document Link Filtering logic implementation: -Exclude EMD between ₹1 and ₹1,00,000 -Keep blank/not specified EMD or values above ₹1,00,000 -Exclude bank-related tenders based on configurable keyword matching -Sorting by EMD Date (earliest first) -Google Sheets append-only integration with consistent headers and Run Date column -PDF generation for each daily run -Slack upload with required naming format -Failure alerting for scraping, zero results, sheet failures, and Slack delivery issues -Daily scheduled execution at 7:00 AM IST Before development, I would need: Tender247 login/subscription access -Google Sheet access credentials -Slack bot token/webhook and target channel -One technical point to confirm: if Tender247 has CAPTCHA or anti-bot restrictions, implementation may require an adjusted automation approach. Available to start once access is provided.
₹1,999 INR in 7 days
0.0
0.0

With over 20 years of experience in development and a specialization in web scraping, I believe I am the ideal freelancer for this project. I have a deep understanding of Python, which is instrumental in extracting, organizing, and filtering the necessary data for your tender application specifications from tender247.com. On top of that, my solid grasp of APIs will ensure proficient authentication required for accessing login credentials or other API access. Moreover, due to my extensive background in backend work with SQL and front-end expertise with Angular JS and ASP.Net Web Forms, I can guarantee the utmost consistency and organization, ensuring consistent headers across all runs and safeguarding against overwriting or additional tabs being created on your master Google Sheet. Furthermore, as an experienced professional, I understand the importance of timely task completion. With my knowledge of web scraping automation paired with a schedule to run daily at 7:00 AM IST, you can be assured not only of comprehensive data extraction but also receiving your daily appended rows as PDFs promptly in your designated Slack channel. Teamwork makes dream work; let's build something spectacular!
₹7,000 INR in 7 days
0.0
0.0

Hi, I've read your spec. I'll build this in Python — Selenium for Tender247 login, BeautifulSoup for extraction of all the fields you listed (Tender ID, Title, Department, Location, EMD Amount, etc.), filter logic for EMD range and bank tender removal by keyword, and sort by EMD date ascending. Output as CSV or Excel. Quick question: will you share login credentials or is there API access? Timeline: 5-6 days.
₹1,500 INR in 7 days
0.0
0.0

Hi there, I am a Python developer experienced in building automated data pipelines. I reviewed your 6-step build specification for the Tender247 scraper and am fully prepared to execute it exactly as requested. Execution Plan: 1. Extraction & Filtering: I will write a secure Python script to authenticate into Tender247, extract yesterday's tenders, and capture all fields. Using Pandas, I will enforce your specific filtering logic (excluding EMDs between ₹1 and ₹1,00,000, filtering out bank tenders via keywords) and sort by EMD Date. 2. Integration: I will use the Google Sheets API to cleanly append data to your master sheet with the "Run Date" column. I will also generate the daily PDF and use the Slack API to auto-post it as Tender247_Daily_DD-MMM-YYYY.pdf. 3. Automation & Alerts: The script will be scheduled via cron to run reliably at 7:00 AM IST daily. I will implement strict error handling to trigger Slack alerts (with timestamp, stage, and error message) for any failures like zero results or API timeouts. I am ready to review the credentials and API access (Tender247, Google Sheet, Slack token) to start the build immediately. Looking forward to working with you! Best, Omar
₹7,500 INR in 6 days
0.0
0.0

Hi! I've read your full spec carefully — this is a clean, well-defined pipeline and I can build it exactly as described. My approach: - Step 1-2: Python + Selenium/Requests to login and pull yesterday's tenders, apply EMD filter (blank or >₹1L) and bank keyword exclusion - Step 3-4: Sort by EMD date, append to master Google Sheet via gspread (no overwrite, with Run Date column) - Step 5: Generate PDF with ReportLab, auto-post to Slack with correct filename format - Step 6: Cron job at 7AM IST + Slack error alerts with timestamp + stage + message I'll need: Tender247 credentials, Google Sheet URL + service account JSON, Slack webhook/bot token. Delivery: 5 days. Can start today.
₹7,000 INR in 5 days
0.0
0.0

Hi, I can build the Tender247 daily scraping and reporting automation with authenticated access handling, filtering logic, Google Sheets append workflow, PDF generation, Slack delivery, and scheduled execution at 7:00 AM IST. The system will capture tender details, apply EMD/bank filters, sort by EMD date, append cleaned records to a master sheet, and send automated PDF summaries plus failure alerts with detailed logs. I’ll use a modular and fault-tolerant setup with retry logic for stability and easy future maintenance. I have experience with web scraping, browser automation, Sheets/Slack integrations, and scheduled reporting systems. Timeline: 5–7 days. Recurring costs: only optional VPS hosting if needed. Fixed price: $250 including deployment support.
₹7,000 INR in 7 days
0.0
0.0

Hello Sir/Madam Let's introduce myself again my name is Aha. I've done similiar project with you before. I am really interested with job that you offered. My specialization are data entry work, excel, translation and also web search. If you interested to hire me,, let's talk Coz i still need more details and have a question.
₹1,500 INR in 30 days
0.0
0.0

New Delhi, India
Member since May 9, 2026
$250-750 USD
$30-250 USD
$250-750 USD
₹1500-12500 INR
$250-750 USD
$30-250 USD
₹600-1500 INR
₹12500-37500 INR
$25-50 CAD / hour
$8-15 USD / hour
₹1500-12500 INR
$2-8 AUD / hour
$30-250 USD
$250-750 USD
₹600-1500 INR
€8-30 EUR
₹12500-37500 INR
₹12500-37500 INR
₹12500-37500 INR
$10-30 USD