Automate water utility bill payments for Savannah, GA properties using this Python-based Selenium script. Designed to save time for homeowners, landlords, and businesses handling multiple accounts.
This project provides a Python Selenium script that automates the process of paying water utility bills for properties located in Savannah, GA. Designed to address frustrations with the slow, repetitive government website, this script streamlines bill payments, saving time and reducing errors for landlords, property managers, and business owners managing multiple properties.
- Clone this repository, navigate into the folder, and install dependencies:
git clone https://github.com/Prem-ium/Savannah-Utility-AutoPay.git cd Savannah-Utility-AutoPay pip install -r requirements.txt
- Set up your
.env
file (refer to the example and variable descriptions below). - Run the script:
python main.py
To configure the script, add the following variables to your .env
file:
Variable | Description | Type |
---|---|---|
ACCOUNT_NUMBERS |
Comma-separated list of account numbers | String |
BARCODES |
Comma-separated list of barcodes | String |
PAYOR_INFO |
JSON string with payor's information | JSON |
Variable | Description | Type | Default |
---|---|---|---|
HANDLE_PAYMENT |
Automates payment handling (true/false) | Boolean | True |
FULLY_AUTOMATED |
Enables full automation (true/false) | Boolean | False |
MULTI_THREADING |
Runs multithreaded automation (true/false) | Boolean | True |
PAYMENT_METHOD |
Payment method: bank , credit , or debit |
String | bank |
BANK |
JSON string with bank account details | JSON | |
CREDIT_CARD |
JSON string with credit card details | JSON | |
DEBIT_CARD |
JSON string with debit card details | JSON |
Replace placeholder values with real details before running the script.
This repository automates the repetitive task of paying water utility bills. By handling account logins, payment submissions, and confirmations, it significantly reduces the time spent on bill payments for individuals managing multiple accounts.
The Savannah water bill payment website is slow and cumbersome, often requiring repetitive information entry for each property. This script simplifies the process, saving time and frustration.
--------------------------------------------------
Use "FULLY_AUTOMATED" at your own risk. Storing financial information in plain text is not recommended.
If you insist on using that feature, please consider using Privacy to protect yourself from theft.
Privacy allows you to create virtual cards locked to specific merchants. Sign up here for $5:
https://app.privacy.com/join/G25UX
--------------------------------------------------
Multi-threading enabled. Running automation in parallel...
--------------------------------------------------
Account: 07XXX0 Barcode: 12XX00 Payment Method: bank
Account: 07XXX0 with barcode: 12XX00 found.
An outstanding balance exists... Continuing...
------------------------
Account: 07XXX0
Barcode: 12XX00
Amount due: $125.21
------------------------
07XXX0:BANK Fully Automated variable is set to False. You must manually submit your payment. You have 5 minutes before the browser closes.
Done!
Thank you for using Prem-ium's Savannah, GA Water Bill Automation Script!
OR
--------------------------------------------------
Multi-threading enabled. Running automation in parallel...
--------------------------------------------------
Account: 07XXX0 Barcode: 12XX00 Payment Method: bank
Account: 07XXX0 with barcode: 12XX00 found.
--------------------------------------------------
No outstanding balance found for account 07XXX0 and 12XX00. Exiting...
--------------------------------------------------
If you find this project helpful, you can show your support in the following ways:
-
Referral Links
Use my curated Referral Links to earn rewards and support my project(s).
Please exercise caution when storing sensitive financial information such as bank or card details in this script. Saving this information in plain text files (e.g., .env
) is not secure and could expose you to theft.
We highly recommend using Privacy.com to generate virtual cards for added security. By doing so, you can control, pause, or close your cards anytime.
This project is licensed under the MIT License.