Automate payment reminders, follow-ups, and report generation directly from Google Sheets — powered by n8n.
- Overview
- Key Features
- How It Works
- Architecture
- Tech Stack
- Installation
- n8n Workflow Setup
- Usage
- Example Use Cases
- Security
- Future Improvements
- Why n8n?
Small businesses often track invoices in Google Sheets but manually send reminders — which is slow, error-prone, and inefficient.
Pingo solves this by connecting Google Sheets to n8n, enabling automated communication, logging, and reporting with a single click through a Chrome Extension.
- 📧 Send automated Email and WhatsApp payment reminders directly from Google Sheets
- ⚙️ Powered by n8n workflows for message automation, logging, and orchestration
- 🤖 AI-generated and customizable message templates
- 📊 Automated financial report generation with charts and summaries
- 🔐 Secure OAuth-based access and encrypted data handling
1. User opens Google Sheet containing invoice data
2. Chrome Extension reads sheet data securely
3. User clicks "Send Reminder" or "Send WhatsApp Message"
4. Extension sends data to n8n webhook
5. n8n handles the rest automatically
n8n Automation Engine handles:
- Message generation
- Email delivery
- WhatsApp delivery
- Logging and tracking
- Report generation
Google Sheets
│
▼
Chrome Extension
│
▼
n8n Webhook (Automation Engine)
│
├── Email Service (Gmail API)
├── WhatsApp API
├── Report Generator
└── Logging Database / Sheet
| Layer | Technology |
|---|---|
| Frontend | Chrome Extension (JavaScript, HTML, CSS) |
| Automation | n8n (Workflow automation engine) |
| APIs | n8n Webhooks, Gmail API, WhatsApp API |
| Data | Google Sheets API |
git clone https://github.com/hahaanisha/Pingo.git
cd pingo- Open Chrome and navigate to
chrome://extensions - Enable Developer Mode (top-right toggle)
- Click "Load unpacked"
- Select the project folder
- Install and launch n8n (see n8n Workflow Setup below)
- Import the provided workflow JSON files
- Copy the generated webhook URL into the extension config file
The n8n/ folder in this repository contains pre-built workflow JSON files that you can import directly into n8n — no need to build the automation from scratch.
Run n8n locally using npx:
npx n8nThen open your browser and go to http://localhost:5678.
Alternatively, use n8n Cloud for a hosted instance.
- In the n8n dashboard, click "New Workflow"
- Click the ≡ menu icon (top-right of the canvas)
- Select "Import from File"
- Navigate and select the relevant
.jsonfile (here it is : N8N Agents): - Click "Import" — the full workflow canvas will load automatically
After importing, update the following nodes with your own credentials:
- Gmail / SMTP node → Add your Google account or SMTP details under
Credentials → Gmail OAuth2 - WhatsApp node → Enter your WhatsApp Business id and auth token
- Google Sheets node → Connect your Google account via OAuth and select your target sheet
💡 Go to Settings → Credentials in n8n to manage all saved credentials in one place.
- Toggle the workflow status from Inactive → Active using the switch in the top-right of the n8n canvas
- The webhook is now live and ready to receive triggers from the Pingo extension
⚠️ Workflows must be set to Active to respond to incoming webhook calls. Inactive workflows will silently ignore all requests.
- Open your invoice Google Sheet
- Launch the Pingo Chrome Extension
- Choose an action:
- 📧 Send Email Reminder
- 💬 Send WhatsApp Reminder
- 🙏 Send Thank You Message
- 📊 Generate Report
- n8n automatically processes and delivers the messages
| Use Case | Description |
|---|---|
| Payment Reminders | Automatically remind clients about pending invoices |
| Thank You Messages | Send acknowledgements immediately after payment |
| Bulk Greetings | Send festive or seasonal messages to all customers |
| Monthly Reports | Auto-generate revenue summaries with charts |
- 🔑 OAuth-based Google authentication
- 🔒 Encrypted communication between extension and n8n
- 🚫 No permanent storage of sensitive sheet data
- ✅ User-controlled permissions
- Dashboard analytics
- Scheduled automatic reminders
- Invoice PDF attachments
- Multi-sheet support
- Business insights using AI
n8n serves as the automation backbone of Pingo, providing:
| Capability | Benefit |
|---|---|
| Workflow orchestration | Chain multiple actions in one trigger |
| Message routing | Deliver via Email or WhatsApp intelligently |
| Automation logic | Conditional flows based on payment status |
| Logging & tracking | Auto-update sheets with delivery status |
| Report generation | Produce formatted financial summaries |
This architecture makes Pingo scalable, flexible, and fully automated without requiring a dedicated backend server.
This project is licensed under the MIT License.
Built with ❤️ to simplify payment workflows for small businesses




