How to Automate Vyapar

Vyapar automates the billing side itself. Payment reminders go out over WhatsApp on a schedule, low-stock alerts fire at a reorder level you set, and its GST reports build GSTR-1 and GSTR-3B ready for the portal. Checking the bank, the portal and supplier prices is the work left over.

The bill book and the stock register became one app

Vyapar is billing and accounting software for small businesses in India, and for most shops running it the Vyapar app has replaced two physical objects: the bill book under the counter and the stock register in the back room.

It runs on Android, iOS, Windows and Mac, and works without an internet connection, which matters more than it sounds. A retailer on a market street, a wholesaler with a godown, a chemist, a jeweller: these are businesses where the network drops and the billing cannot.

What sits inside it is the whole trading position. Every GST invoice raised, every delivery challan sent, what each customer and supplier owes, what is left on the shelf, what the salesman collected today.

For a business of that size it is not one system among several. It is the record, and the owner usually made it.

Every rupee outstanding gets chased by hand

The billing part is fast. Everything that happens after the bill is not.

A customer takes goods on credit and says they will pay next week. Next week arrives and somebody has to look up how much, work out how long it has been, and send a message. Then again for the next thirty.

The cheque deposited on Monday has to be checked at the bank, because a bounced cheque is not news that arrives, it is news you go and find. Payments come in by UPI and land in a phone, then have to be matched to the bill they belong to.

At the end of the month the GST work starts. The reports come out of the app cleanly enough, but they still have to be set against what suppliers filed, because input credit you cannot see is credit you do not get.

None of it is difficult. All of it is somebody's evening.

The vyaparapp.in homepage, the app these three jobs run in. Vyapar
A chase list before the shutters go up Who is past sixty days and by how much, gathered from the bills already in the app, with the oldest at the top.
Cheques and settlements checked at the bank What actually reached the account, set against what the app recorded, so a bounce is caught on the day it happens.
Input credit that does not go missing Your GSTIN checked on the portal for who has filed and who has not, while the month is still open to a chase.

Vyapar knows every bill it raised and nothing it did not

Vyapar automates more of this than most shops have switched on, and the built-ins are worth exhausting first.

Automated payment reminders go out over WhatsApp and SMS on a schedule you set, from your own number, carrying the amount and the due date. Inventory tracking raises a low-stock alert when an item drops past a reorder level you choose, and warns on stock about to expire. E-invoices and e-way bills are generated straight from the bill, and the GST reports assemble GSTR-1, GSTR-3B and GSTR-9 from the invoices already raised, exported as Excel for your accountant or as JSON to upload to the portal.

That last one is the shape of the whole thing. Vyapar prepares the return. A person, or their CA, files it on the portal.

Every one of those features works from a bill Vyapar already holds. It reads its own books well and cannot read anything else. The bank statement, the portal's view of what suppliers filed against your GSTIN, the distributor's price list this month, the marketplace selling the same stock: those are other people's screens, behind other people's logins, with no export button.

The bank, the GST portal and the distributor each have their own login

The month-end scramble shrinks to a morning check when those screens are being read for you.

Yesterday's UPI and card settlements read off the bank and set against what the app recorded, with the difference named the same day rather than in October. Cheques followed to whether they cleared or bounced, so that is a phone call on Tuesday. What suppliers filed against your GSTIN, checked before the return is due, so missing input credit is a question you ask while the supplier still remembers the invoice.

The trading side works the same way. What the distributor is charging today, and what the same case cost the shop last month, so you go in knowing what has quietly gone up. Stock in the app compared with what the marketplace says is available, so the same piece does not sell twice. The customer with three bills past sixty days at the top of a chase list, not remembered because they walked past the shop.

Draw the line where a message meets a customer and where a return meets the portal. Reading and comparing can run overnight. A reminder to somebody you have dealt with for ten years should be read by you first, and a return is filed by the person who answers for it.

Comparing screens is not running a shop

Each of those checks is a login you already have and twenty minutes you do not. The only real question is who does the opening and the comparing.

WebRun is an AI agent that works a real Chrome browser, signed in as you. It opens the bank, the GST portal, the distributor or the marketplace, reads what each one shows, and hands back a short list: what did not match, what bounced, what is short, who owes.

It runs on your schedule in your own private environment, and you can watch a run and stop it. Messages to customers are drafted and wait for you. Nothing is filed with the GST portal on its own.

The workflows below are already built, and each one names what it opens.

Questions people ask

Will it file our GST return for us?

No. It prepares and checks: it can pull the GST reports together, compare them against what suppliers have filed against your GSTIN, and tell you what does not match. Signing in to the portal and filing the return stays with you or your CA, because that is a person's responsibility and it should be.

Does it message customers about money on its own?

Only if you deliberately allow it for a narrow case. By default the chase list and the drafted WhatsApp messages are put in front of you, because in a shop where customers are also neighbours a wrong reminder costs more than a late payment.

Our billing is on the desktop app, not a browser. Does that matter?

Not for most of this. The screens it opens are the ones with a web login: the bank, the GST portal, the distributor's site and the marketplace. That is where the checking happens. Where a browser can reach your Vyapar data it reads that too, and where it cannot, it hands you the comparison to act on.

13 ready-made Vyapar workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

Automated Vyapar Daily Sales and GST Digest
Every evening, WebRun totals today's Vyapar sales and GST collected, posts the digest to Microsoft Teams, and creates a Trello card for any invoice missing GST details.
VyaparMicrosoft TeamsTrello
Automated Vyapar Top Debtors Report
Every Monday, WebRun opens Vyapar, ranks your biggest outstanding balances by amount and age, cross-checks them against Xero, and posts your finance team a ranked debtors report in Slack.
VyaparXeroSlack
Automated Vyapar Salesman Collection Summary
Every evening, WebRun opens Vyapar, totals what each salesman collected against their assigned dues, posts a ranked breakdown to Slack, and sends you the day's total on Telegram.
VyaparSlackTelegram
Automated Vyapar Payment Confirmations
Through the day, WebRun watches Vyapar for newly recorded payments, drafts a warm WhatsApp thank-you and receipt confirmation for each customer, and logs every payment to a Google Sheet.
VyaparWhatsAppGoogle Sheets
Automated Vyapar Outstanding Statements
Each month, WebRun opens Vyapar, builds an account statement for every party with a balance, drafts a covering email to each in Gmail, and posts your team a Slack index, all left unsent for review.
VyaparGmailSlack
Automated Vyapar WhatsApp Invoice Chaser
Every Monday, WebRun opens Vyapar, finds invoices past their due date, drafts a polite WhatsApp reminder to each late customer, and posts your team a ranked chase list in Slack.
VyaparWhatsAppSlack
Automated Vyapar Low-Stock Reorder Alerts
Every morning, WebRun opens Vyapar, finds every item below its reorder level, builds a reorder worksheet in Google Sheets, and alerts your team in Slack so nothing sells out.
VyaparGoogle SheetsSlack
Automated Vyapar GST Return Prep
Each month, WebRun pulls your GST figures from Vyapar, builds a filing-ready GSTR-1 and GSTR-3B workbook in Google Sheets, and drafts a handoff email to your accountant, left unsent for your review.
VyaparGoogle SheetsGmail
Automated Vyapar Expense vs Income Reconciliation
Each month, WebRun opens Vyapar, totals income and expenses for the period, compares them line by line against Xero, and drafts your accountant a reconciliation summary in Gmail for review.
VyaparXeroGmail
Automated Vyapar E-Invoice IRN Tracking
Every morning, WebRun opens Vyapar, checks which B2B invoices still need an e-invoice IRN, drafts an escalation email for any that failed, and sends your team a Telegram list of what is still pending.
VyaparGmailTelegram
Automated Vyapar Delivery Challan Follow-Ups
Every morning, WebRun opens Vyapar, finds delivery challans not yet converted to an invoice, drafts a WhatsApp follow-up to each customer, and sends you a Telegram list of what is still open.
VyaparWhatsAppTelegram
Automated Vyapar Daily Billing Summary
Every night, WebRun opens Vyapar, totals the day's sales, payments, and new invoices, logs them to a Google Sheet, and sends you a clean summary on Telegram.
VyaparGoogle SheetsTelegram
Automated Vyapar Cheque Bounce Alerts
Every morning, WebRun opens Vyapar, finds any cheque marked bounced since the last check, drafts a firm WhatsApp message to the party, and drafts an internal Gmail alert for your accounts team.
VyaparWhatsAppGmail

Want one of these running on your own Vyapar?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.