Ask AwraIQ about features, pricing, onboarding, login, integrations, security, demos, mobile apps, automation, reports, or support.
Your customers check, answer and pay — without calling accounts.
Every customer gets their own portal with your logo on it: what they owe and what is overdue, a running statement, quotes to accept or decline, credit notes, invoice and quote PDFs, and a Pay button that sends an M-Pesa prompt to their phone. The money lands in your own till or card account and posts against the invoice by itself.
Emailed single-use link · No passwords · M-Pesa and card to your own accounts · Invoices, statement, quotes, credit notes
Due 2 Oct · KES
Due 31 Aug · KES
Pay KES 41,600 to Nyanza Feeds Ltd for Invoice INV-1043. Enter your M-Pesa PIN.
The questions your accounts desk answers all day, answered by the page.
“Can you resend that invoice?” “What is our balance?” “Did our payment land?” “Is the quote still valid?” Each of those is a phone call or an email thread, and each one is answered from records you already keep. The portal shows the customer those same records, live, and only theirs.
It reads the invoices, payments, quotes and credit notes your team already raises in Sales. There is nothing to publish and nothing to keep in step: an invoice appears the moment it is issued, a payment the moment it is confirmed, and a draft never appears at all.
Overview
What they owe across every open invoice, how much of it is past due, and any quote waiting for their answer.
Invoices
Every issued invoice with its lines, tax, what has been paid and the balance, a PDF to download and a Pay button.
Statement
Invoices, payments and credit notes in date order with an opening balance and a running balance, for any range they pick.
Quotes
Every quote you have sent, with its lines and validity date, a PDF, and Accept or Decline while it is still open.
Credit notes
Each credit you have issued or applied to their account, so the lower balance comes with its reason.
A link instead of a password, and every step built for the inbox it lands in.
Customers forget passwords, share them, and reuse them on other sites. So the portal has none. You invite a contact, they get an email, and the email is the key.
You invite a contact
Pick the customer, enter the contact’s name and email, and send. Do it from the Sales screen on the web or from the mobile app. A customer can have several contacts, each with their own sign-in.
They get a link
The invitation names your business and carries a sign-in link. It works once and expires after 30 minutes. Next time, they type their email on the sign-in page and a fresh link is sent.
Opening it asks for a click
The link opens a page with a Continue button rather than signing in straight away. Mail security scanners open every link in a message, and a link that signed in on open would be used up before your customer ever saw it.
You can revoke at any time
Revoke a contact and every link already sent stops working. Access is re-checked on every page, so someone signed in at that moment is out on their next click, not when the session happens to expire.
The gateway confirms the payment. The browser never does.
A customer can pay all of an invoice or part of it, by M-Pesa or by card, to the till and card account your business has connected. The invoice moves only when the payment provider says the money arrived.
Why the Pay button sometimes does not appear. It shows only when the invoice is in Kenya shillings, has at least one shilling left to pay, and your business has an active, fully set-up M-Pesa or Paystack connection. Both gateways are connected in shillings, so an invoice in another currency is not offered a payment the gateway would price wrongly. Payment attempts are also rate-limited per customer.
Lakeside Agrovet asks for a statement. Nobody has to send one.
Nyanza Feeds Ltd supplies Lakeside Agrovet in Kisumu on 30-day terms. In September, Lakeside’s bookkeeper wants to know why the balance is not what she expected before she releases the next payment.
She opens the portal, picks 1 August to 30 September, and sees the same figures Nyanza’s own team would read off the customer’s account: invoices as charges, payments and credit notes as credits, and a balance after every line.
| Date | Entry | Reference | Charged | Paid / credited | Balance |
|---|---|---|---|---|---|
| 01 Aug | Opening balance | 58,000.00 | |||
| 01 Aug | Invoice | INV-1043 | 120,000.00 | 178,000.00 | |
| 15 Aug | Payment | Bank transfer | 80,000.00 | 98,000.00 | |
| 20 Aug | Credit note | CR-0012 | 6,400.00 | 91,600.00 | |
| 02 Sep | Invoice | INV-1061 | 92,400.00 | 184,000.00 | |
| 10 Sep | Payment | M-Pesa | 50,000.00 | 134,000.00 | |
| 30 Sep | Closing balance | 134,000.00 | |||
Four ways outsiders reach your workspace. This page is about the first.
They are kept apart on purpose: each one has its own sign-in, its own reach, and nothing that lets a visitor of one wander into another.
| Door | Who uses it | How they get in | What they can do |
|---|---|---|---|
| Customer portal | Contacts at a customer you sell to | Emailed single-use link, 30 minutes | Invoices, statement, quotes, credit notes, PDFs, pay by M-Pesa or card |
| Quote email link | Anyone you email a quote to | A signed link in the quote email, which expires | Read that one quote, download it, accept or decline it |
| Helpdesk intake portal | Anyone with a support request | A public form, then a tracking link | Raise a ticket, follow it and reply to it |
| Employee self-service | Your own staff without a login | A personal link and a PIN | Leave, time, payslips and support for themselves |
Built to be opened by people outside your organization.
Your name and logo
Every page carries your business name and the logo you uploaded. Without a logo it shows your initials rather than a generic icon, so the customer knows whose portal it is.
One customer’s records, only
Every page is filtered to your business and to that customer. Change the invoice number in the address bar to someone else’s and the page is simply not found.
Drafts stay private
Only issued invoices appear, and only quotes you have actually sent. Work in progress on your side is never visible on theirs.
PDFs of invoices and quotes
The same documents your team sends, downloadable at any time, so “please resend the invoice” stops being a request.
Quote answers that reach the author
Accept or decline, with an optional note. The answer is recorded under the contact’s name, the quote’s status changes, and whoever wrote the quote gets an alert straight away. An expired quote asks for an updated one instead.
A statement for any range
The last six months by default, any from and to dates on request, always with an opening balance carried in from before the range.
Part payments welcome
A customer clearing an invoice in two instalments pays what they can today. Each payment posts on its own and the balance tracks it.
Kept apart from staff sessions
If someone is signed in to the workspace as staff in the same browser, the portal refuses to open until they sign out. A staff session would otherwise colour what the portal shows.
Managed from the app too
Invite a contact, resend an invitation or revoke access from the mobile app as well as the web, with the same permission guarding both.
What AWRA OpsHub does today
- An emailed single-use sign-in link that expires in 30 minutes, with no password anywhere in the portal.
- A confirmation step on the link so mail scanners that open links cannot use up a customer’s sign-in.
- Revocation that ends a live session on the next click, and invalidates every link already sent.
- Overview, invoices, statement, quotes and credit notes, filtered to your business and that one customer on every page.
- Invoice and quote PDFs the customer can download at any time.
- Quote accept and decline, recorded under the contact’s name, with the quote’s author alerted.
- M-Pesa and card payment of all or part of an invoice, into your own connected accounts, posted only on the provider’s confirmation.
- Your name and logo on every portal page, with initials when no logo has been uploaded.
- Invite, resend and revoke from the web and the mobile app, behind one permission.
More we can add to your workspace
- A statement PDF the customer can download or forward to their auditor, beside the on-screen statement.
- Credit note PDFs in the portal, to sit beside the invoice and quote downloads.
- Sales orders and delivery progress in the portal, so a customer can see where an accepted order has got to.
- Online payment for invoices in other currencies, for a business that bills in US dollars or shillings of another country.
- Raising a query on an invoice from the portal, opening a helpdesk ticket already linked to that customer and that document.
- Contact details the customer keeps current themselves, such as a billing email or a tax PIN, with a change you approve.
- Access that ends on a date you set, for a customer engaged for one project or one season.
Where we point you to a specialist
- We will not mark an invoice paid because a browser came back from a checkout page. The provider’s own confirmation is the only thing that moves the balance, and we would keep it that way on request.
- We show the customer your records; we do not settle a dispute about them. Whether a charge is owed under your terms is between you and your customer, and your own counsel where it comes to that.
Each row in the middle column extends a portal that already has the sign-in, the per-customer filtering and the payment posting to build on. Tell us which one your customers ask for most.
The portal is a window. These are the rooms behind it.
Customer portal
Customer portal questions
How does a customer sign in?
Why does the sign-in link open a page with a button instead of signing straight in?
What can a customer see in the portal?
Can customers pay from the portal, and where does the money go?
Why is there no Pay button on some invoices?
Can one customer see another customer’s invoices?
What happens when we revoke someone’s access?
How is this different from the helpdesk portal and the employee portals?
Let customers find their own balance, and pay it.
Invite your first customer contact, and the next “can you resend that invoice” is answered before it is asked.