N8N CSV Betting Automation Script
Budget: $30 – $250 USD
I have a CSV-formatted spreadsheet that is generated every few seconds with the details for each wager I want to place (event, market, selection, odds, stake, time stamp). I need an end-to-end N8N workflow that will:
• Load the latest CSV (either from a watched folder or a webhook upload).
• Parse every row, ignore duplicates already processed, and validate mandatory columns.
• Log in programmatically to both Betinasia and Sportmarket with my credentials, then place the corresponding single bet on the correct event, market and stake.
• Capture the bet confirmation reference returned by each site and append it to the original row (ideally sending the result back to a Google Sheet or a follow-up CSV).
• Gracefully handle failed logins, unavailable markets or odds changes by writing a clear error message back to the same output file and continuing with the next row.
-
Please build this entirely inside N8N using native nodes wherever possible and custom JavaScript/TypeScript functions only when necessary. If site interaction requires browser automation, Puppeteer fits well; otherwise direct API calls are preferred for speed and reliability. All sensitive items (API keys, login data) must be handled through N8N credentials so nothing ends up hard-coded.
Deliverables:
1. The exported .json workflow ready to import into my N8N instance.
2. A short README showing where to insert credentials, how to trigger the workflow, and what the expected output looks like.
3. A quick loom or screenshot walkthrough proving a test CSV runs end-to-end and the bet receipts are logged.
Acceptance: I will upload a sample CSV; the workflow should run without edits, the script has to understand where to place each bet. Betinasia or Sportmarket, and give me back a file containing the confirmation IDs or clear error reasons.
• Load the latest CSV (either from a watched folder or a webhook upload).
• Parse every row, ignore duplicates already processed, and validate mandatory columns.
• Log in programmatically to both Betinasia and Sportmarket with my credentials, then place the corresponding single bet on the correct event, market and stake.
• Capture the bet confirmation reference returned by each site and append it to the original row (ideally sending the result back to a Google Sheet or a follow-up CSV).
• Gracefully handle failed logins, unavailable markets or odds changes by writing a clear error message back to the same output file and continuing with the next row.
-
Please build this entirely inside N8N using native nodes wherever possible and custom JavaScript/TypeScript functions only when necessary. If site interaction requires browser automation, Puppeteer fits well; otherwise direct API calls are preferred for speed and reliability. All sensitive items (API keys, login data) must be handled through N8N credentials so nothing ends up hard-coded.
Deliverables:
1. The exported .json workflow ready to import into my N8N instance.
2. A short README showing where to insert credentials, how to trigger the workflow, and what the expected output looks like.
3. A quick loom or screenshot walkthrough proving a test CSV runs end-to-end and the bet receipts are logged.
Acceptance: I will upload a sample CSV; the workflow should run without edits, the script has to understand where to place each bet. Betinasia or Sportmarket, and give me back a file containing the confirmation IDs or clear error reasons.
Related categories:
PHP
JavaScript
Python
Software Architecture
API
Google Sheets
Automation
Market Analysis
n8n