Payments & GST e-invoicing · Udupi & Mangaluru

Each bill e-invoiced and matched to its payment

We link your billing or ERP software to the GST e-invoice portal and a payment gateway, so each business bill gets its IRN as it is saved and each UPI or card payment finds its invoice. Built in Udupi, looked after by the same people.

Demo screen with made-up data.
IRN at billing
the e-invoice is made as the bill is saved
Payments matched
each UPI or card payment lands on its bill
Test systems first
no real invoice until every case passes
In your name
the gateway, the GST logins and the code

In short

What is payment gateway and GST e-invoicing integration?

Payment gateway and GST e-invoicing integration connects your billing software to two outside systems. The government's invoice portal gives each business invoice an invoice reference number (IRN) and a signed QR code. The payment gateway takes UPI and card payments and reports each one back to the right bill. Whirl Designs, a software studio in Udupi, builds both connections into billing and ERP systems for businesses along the coast.

Updated · Whirl Designs, Udupi

Start here

Do you need an integration at all?

Once your turnover crosses the limit, every bill to another GST-registered business must be e-invoiced. That does not always mean new software. Pick the simplest of these three that covers the way you bill.

The government's own portal

Best for: A few business invoices a month

  • Staff key in each invoice on the portal or its offline tool
  • Nothing to build and nothing to look after
  • Every bill is typed twice, so mistakes creep in

Built into your accounting software

Best for: Every bill is already made in Tally or similar

  • Switch on e-invoicing in software you already use
  • Works well when all bills start in that one place
  • No help for bills made in a separate system

Connected to your own system

Best for: Your own billing, ERP or online store

  • IRN and QR made the moment each bill is saved
  • Gateway payments marked against their invoices
  • Cancellations and credit notes follow the rules

Payments work the same way: a UPI QR code at the counter needs nothing built. A gateway connection earns its place when customers pay online or by link.

Our work

E-invoicing inside an ERP we built

Facet — Diamond & Jewellery ERP
Manufacturing ERP · Private system

Read the full case study →

Facet is part of ERP Sutra, the product arm we run ourselves, and it is made for diamond and jewellery manufacturers. It follows each lot from the rough stone to the finished piece, and it keeps account of what karigars, the craftsmen, take out for work, bring back and lose as wastage. It is private and sits behind a login, so this page describes it in words.

Its GST e-invoices are registered through ClearTax. Every registered bill carries its IRN and a signed QR code. We wrote the encoder that draws that code ourselves. That is the e-invoicing half of this page. We have not yet built a payment gateway project we can show you, so for that half you watch the whole flow run on the gateway's test account before any real money moves.

  • GST e-invoicing through ClearTax, built into the ERP
  • Each e-invoice carries its IRN and signed QR code
  • Its own QR encoder, written in-house
  • Access controlled role by role, down to single actions

Also built by us

What you get

What both connections are built to handle

The awkward cases, such as a portal outage or a part refund, are where connections usually break. Each of them is planned for from the start, not patched in later.

  1. Checks before anything is sentGSTIN, HSN or SAC codes, tax amounts and totals are checked inside your software first. A wrong GSTIN shows up on your screen while it is easy to fix, not as a rejection from the portal while the buyer waits.
  2. IRN and QR saved with the billThe IRN, the acknowledgement number and date, and the signed QR code are stored in your own database and printed on the invoice. Where goods move, the e-way bill can be made from the same e-invoice data.
  3. When the portal is slow or downA bill that cannot reach the portal is kept as waiting, and the software tries again on its own. If it is still waiting after a set time, a named person gets an alert, so nobody has to sit and watch the queue.
  4. Cancellations and credit notesThe software checks the clock. Inside 24 hours it offers a cancellation on the portal; after that, it raises a credit or debit note linked to the original bill. Only the roles you choose can do either, and each step is logged.
  5. Payments checked with the gatewayUPI, cards, net banking and payment links run on the gateway's own checkout, so card numbers never reach your server. Every payment is confirmed with the gateway directly, and a pending, failed or refunded payment is shown as exactly that, never as paid.
  6. Bank payouts and refundsThe amount the gateway keeps from each payment is recorded apart from the sale, and full or part refunds are tied to the original bill. A daily report sets what reached your bank against what was billed, so any gap shows up the next morning.

How it runs

From first look to live invoices

Nothing touches a real invoice or a real payment until every case has passed on the test systems.

  1. How you bill and get paid

    First we look at your bills: which buyers are businesses, which bills need an e-invoice, and how customers pay, whether that is UPI at the counter, a payment link on WhatsApp, an online checkout or a bank transfer.

  2. Your own merchant and GST logins

    Your business applies for the gateway's merchant account and the e-invoice login your software will use, both under your own GSTIN. We help with the KYC papers and forms, and our logins are added as developers, never as owners.

  3. Every case tried on test systems

    The gateway and the e-invoice system both have test versions, called sandboxes. A normal bill, a wrong GSTIN, a portal timeout, a cancellation, a UPI payment stuck on pending, a customer who taps Pay twice, a part refund: each one is run there and written down.

  4. Your CA checks the samples

    E-invoice details flow into your GSTR-1 return, so your accountant reviews sample invoices, credit notes and reports before go-live. What the software sends has to match what you file.

  5. One counter first

    Going live starts with one counter or one branch. We watch the first real invoices and payments with you, then switch on the rest.

  6. Looked after once it is live

    When the portal changes its format, GST rules move or the gateway updates its checkout, the people who built your connection make the change and test it again.

Not a fit

When we will say no, or not yet

Each of these is a reason to wait, or to take a simpler route.

  • Your turnover is below the e-invoicing limit and customers do not pay you online. You would be looking after a connection you never use.
  • Your item list has no HSN codes, or your buyers’ GSTINs are missing or wrong. Clean up those lists first, because the connection can only send what your software holds.
  • You need it live this week. Skipping the test systems is how invalid invoices reach buyers, so enter this month’s invoices on the portal by hand while the connection is built properly.
  • You want registered invoices changed afterwards or dated earlier than they were made. The rules do not allow it, and we will not build a way around them.

5.0 on Google — read our reviews

Questions

Questions about e-invoicing and payments

Is GST e-invoicing mandatory for my business?

It is mandatory once your aggregate turnover has crossed five crore rupees in any financial year since 2017-18, and it stays mandatory even if turnover falls later. It covers invoices, credit notes and debit notes to GST-registered buyers and exports, not bills to ordinary customers. A few kinds of business, such as banks, insurers and SEZ units, are left out. Confirm your own position with your CA.

Is there a time limit for generating an IRN?

Yes, for larger businesses. Since April 2025, if your aggregate turnover is ten crore rupees or more, each invoice, credit note and debit note must reach the portal within 30 days of its date, or the portal refuses it and no IRN is made. That is why we build e-invoicing to run when the bill is saved, never as a month-end job.

Can an e-invoice be cancelled or edited after it is generated?

It can be cancelled within 24 hours, but it can never be edited. If an e-way bill was made from it, that e-way bill has to be cancelled first. After 24 hours, a mistake is put right with a credit or debit note, which is reported to the portal too. A cancelled invoice number cannot be used again, so the corrected bill gets a fresh number.

What happens if the e-invoice portal is down when we bill?

The bill is saved as waiting and sent again automatically until the portal answers. Until its IRN and QR code come back, it does not print as a registered e-invoice. Staff see every waiting bill on one screen and can print each one as soon as it clears, so a buyer never receives an invoice that only looks registered.

Can you add e-invoicing to Tally or our existing billing software?

Yes for your own billing software, and for Tally there is usually nothing to add. TallyPrime has e-invoicing built in, so we help you switch it on there. In your own billing software, ERP or online store, the connection goes inside it, provided its code can be changed. For a closed product, we first check what its maker allows before promising anything.

Which payment gateway should we use?

Choose one that handles UPI well, pays into your bank quickly and suits how your customers pay. Razorpay, PayU, PhonePe and the gateways that banks run all suit most Indian businesses. We look at your payment methods, refunds and any repeat payments, such as UPI AutoPay, then set up the gateway you pick, with the merchant account in your business's name.

How long does an e-invoicing or payment integration take?

Plan on three to six weeks for e-invoicing inside software we can change, including the test runs and your CA's check. A payment gateway with matching and refunds needs about as long, and the two can be built side by side. Old software with no clean way in takes longer; you will know that after our first look, not halfway through.

Do you visit businesses in Mangaluru and Udupi?

Yes, we come to you. From the studio in Udupi we travel to businesses in Mangaluru, Manipal, Karkala and Kundapura, as well as around Udupi, to see how billing and payments really happen at the counter and in accounts. Screens and staff guides can be in Kannada or English, and your CA is welcome to join the meetings.

Worth reading first

PLATFORMS & TECH

Engineering you can build on.

Clean, documented, tested code on a modern, proven stack — the foundation that keeps your payments & gst e-invoicing integration fast and dependable for years.

RazorpayPayUCashfreeUPIGST e-Invoice APIClearTaxWebhooksRazorpayPayUCashfreeUPIGST e-Invoice APIClearTaxWebhooksRazorpayPayUCashfreeUPIGST e-Invoice APIClearTaxWebhooksRazorpayPayUCashfreeUPIGST e-Invoice APIClearTaxWebhooksRazorpayPayUCashfreeUPIGST e-Invoice APIClearTaxWebhooksRazorpayPayUCashfreeUPIGST e-Invoice APIClearTaxWebhooksRazorpayPayUCashfreeUPIGST e-Invoice APIClearTaxWebhooksRazorpayPayUCashfreeUPIGST e-Invoice APIClearTaxWebhooks
integrations/payments.ts
await fetch("https://api.yourapp.com/orders", { method: "POST", headers: { Authorization: `Bearer ${key}` } }); ✓ 200 OK · webhook delivered

Ready when you are

Let's build something that lasts.

Show us a sample bill and tell us how customers pay you, and we will write up a clear plan for both connections, step by step, before anything is built.

50+
projects shipped for local & global clients_
100%
of the code is yours to keep_
9
real, live projects on our work page — from our Udupi studio_
Whirl Designs assistantAnswers from this site · not a person
Ask about what the studio builds, how a project runs, or what would suit your business. I answer from this site, and I can pass you to the team any time.
WhatsApp us