How it works:
- Python script which sends Venmo request to 3 people
- Telegram bot sends me a message after each request is sent
- Uses GitHub Actions + scheduled workflows to run automatically
- Other script runs once a week to make sure everything is working
Backstory
I've had this idea for a while. For the past 2-3 years, every month I send the same Venmo requests to the same 3 family members. I thought to myself, "Is there a way I can make these automatic?"
And, I didn't have a good system. I would send the request if I remembered or if I happened to see the receipt in my email.
I remember looking for a solution back then, but didn't find anything.
Recently, I've been spending a lot of time writing scripts to automate things. I remembered my idea and thought, "Maybe today you can do it."
Low and behold, you can!
@mohad3s wrote a wrapper for the Venmo API in Python which makes requesting money as easy as calling a function.