
Run a Python script to bulk-delete 3k invoices via Wave Apps API
- or -
Post a project like this28
£40(approx. $54)
- Posted:
- Proposals: 25
- Remote
- #4521458
- Open for Proposals
Integration developer · WooCommerce · Shopify · Stripe · Google APIs · BigQuery · Python · PHP · Available for contract and white-label

Website Designer & Developer | WordPress ,Woocoomerce & Wix Expert| Mobile App Developer |Full-Stack Developer | SEO Specialist | Shopify Expert

Expertise in Mobile Apps & Full-Stack Development | SaaS & MVP | DevOps Azure AWS | AI Agents

119268095041591134216556329171155581312119380128389721109803813337053137532831220412813628027
Description
Experience Level: Entry
I have a Wave Apps (waveapps.com) accounting account with 2,500+ invoices I need deleted. I already have a working Python script that uses Wave's GraphQL API to do this — I just need someone comfortable with Python and APIs to run it, verify it works correctly, and confirm the invoices are gone.
Scope of work:
- I'll provide a Python script (already written) and a Wave API token
- Install the one dependency (`requests`) and run the script
- First run in "dry run" mode to confirm it's targeting the correct invoices
- Then run for real, with a small subset first if you prefer, before doing the full batch
- Share the CSV log the script produces so I can confirm the results
- Flag any invoices that fail to delete (some invoices paid via Wave's online payment feature can't be deleted — these are expected to fail and that's fine)
Requirements:
- Comfortable with Python (able to edit a config section at the top of a script and run it from the command line)
- Basic familiarity with REST/GraphQL APIs
- Careful and communicative — this is a live business account, so I'd want confirmation before the full irreversible batch delete runs
Deliverable: confirmation the invoices are deleted, plus the CSV log file.
Estimated time: 30–60 minutes of actual work.
Note: I'll share the API token privately with whoever is hired, and will revoke it once the work is complete.
Scope of work:
- I'll provide a Python script (already written) and a Wave API token
- Install the one dependency (`requests`) and run the script
- First run in "dry run" mode to confirm it's targeting the correct invoices
- Then run for real, with a small subset first if you prefer, before doing the full batch
- Share the CSV log the script produces so I can confirm the results
- Flag any invoices that fail to delete (some invoices paid via Wave's online payment feature can't be deleted — these are expected to fail and that's fine)
Requirements:
- Comfortable with Python (able to edit a config section at the top of a script and run it from the command line)
- Basic familiarity with REST/GraphQL APIs
- Careful and communicative — this is a live business account, so I'd want confirmation before the full irreversible batch delete runs
Deliverable: confirmation the invoices are deleted, plus the CSV log file.
Estimated time: 30–60 minutes of actual work.
Note: I'll share the API token privately with whoever is hired, and will revoke it once the work is complete.
Vijay D.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
16 Sep 2026
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies
