The Ultimate Automated Financial Operation Hub for VPBank Integration.
Stop wasting hours on manual transaction checking. BillGate - VPBank is a comprehensive, self-hosted solution that turns your bank account into a smart, automated financial engine.
In the era of digital business, speed and accuracy are everything. Manual bank reconciliation is slow, error-prone, and kills your productivity.
We provide a Real-time Payment Notification & Management System that allows you to:
- Automate 100% of your payment confirmations.
- Receive Instant Notifications (Real-time < 2s) for every balance fluctuation.
- Eliminate Manual Errors in accounting and order processing.
Never keep your customers waiting and keep your systems in sync.
- Real-time Tracking: Captures balance changes the moment they happen.
- Multi-Channel Webhook Support: Broadcast transaction events to multiple endpoints simultaneously (e.g., HTTPS, Telegram, etc). Configurable triggers and filters for each channel.
- Auto-Healing Connection: Our "Watchdog" technology ensures 24/7 uptime. If the bank connection drops, we reconnect automatically in seconds.
Transform raw data into actionable insights.
- Financial Overview: Track Total Revenue, Transaction Count, and AOV (Average Order Value) in real-time.
- Golden Hours Analysis: Discover exactly when your customers pay you the most with our Hourly Heatmap.
- Keyword Extraction: Automatically identify top-performing products or order codes from transaction content.
Built for growth and security.
- Multi-Tenancy: Support multiple users/shops on a single server with strict data isolation.
- Secure & Private: You own your data. No third-party intermediaries reading your sensitive financial logs.
- Robust Architecture: Built with Temporal.io for invincible workflow reliability and PostgreSQL for data integrity.
- Deep Search: Find any transaction by content, amount, date, or note in milliseconds.
- Flexible Filtering: Perfect tool for accountants to audit and reconcile books effortlessly.
- Core: Node.js, TypeScript
- Database: PostgreSQL (Sequelize ORM)
- Workflow Engine: Temporal.io
- Architecture: Modular Repository Pattern
Prerequisites: Node.js >= 18, PostgreSQL, Temporal Server.
-
Clone the repository
git clone https://github.com/cuongdev/billgate.git cd billgate -
Install dependencies
npm install
-
Configure Environment Copy
.env.exampleto.envand update your credentials. -
Start the Server
npm run dev
Distributed under the MIT License.
Empower your business with automated financial operations.






