Get paid the moment
they scan.
AstraCloud Pay turns any sale into a Fonepay QR — at your counter, on your website, or in a WhatsApp chat. The money lands straight in your own Fonepay, and we verify every rupee before it counts.
- Settles to your own account
- Verified on the backend
- Signed webhooks
| Pay🔒 SecureFrom sale to settled in three steps
Create the payment
Type an amount in the dashboard, or call the API from your system. You get a QR and a shareable link instantly.
Your customer scans
They open any Fonepay-enabled app and confirm. The checkout counts down and updates on its own.
We verify, you’re paid
We confirm the amount and reference with Fonepay, mark it paid and notify you. The money is already in your account.
However you sell
At the counter
Type the amount, turn the screen around. Your customer scans, and the payment shows as paid on your dashboard before they’ve put their phone away.
Kirana · cafés · pharmaciesOn your website
One API call creates a payment and a hosted checkout. A signed webhook tells your system the moment it’s verified — no polling, no guessing.
Online stores · SaaS · booking sitesOver WhatsApp
Create a payment link and send it in the chat. The customer pays from the link; you get notified. No website needed.
Home bakers · tutors · freelancersBuilt like payment infrastructure should be
Direct settlement
Money goes into your own Fonepay account. There’s no AstraCloud wallet in the middle, so there’s nothing to withdraw and nothing held back.
Start with a personal Fonepay
No merchant account yet? Request onboarding from your dashboard and we’ll set you up as a merchant.
Live dashboard
Daily collections, success rate and every payment with its full verification timeline — searchable by order, customer or phone.
Signed webhooks
Every payment.paid event is HMAC-signed and time-stamped, with a delivery log and one-click test events.
Verified, never assumed
A payment counts only after the amount and Fonepay reference are confirmed on our server. Screenshots can’t mark a bill paid.
Credited exactly once
Each verified Fonepay reference can settle one payment, one time — even if the network retries.
One request to get paid.
Create a payment with your API key, send the customer to the hosted checkout, and handle a signed payment.paid webhook. That’s the whole integration.
curl -X POST https://pay.astracloud.com.np/api/payments \
-H "X-Api-Key: $ASTRAPAY_KEY" \
-H "Content-Type: application/json" \
-d '{ "amountPaisa": 50000,
"description": "Order #1042" }'
→ 201 Created
{
"publicRef": "ORDER-7Q2KX9MB",
"status": "QR_CREATED",
"checkoutUrl": "https://pay.astracloud.com.np/pay/?ref=…"
}Your money never sits with us.
AstraCloud Pay is the checkout, the verification and the records — not a vault. Every payment settles into the merchant’s own Fonepay account. That’s safer for you, safer for your customers, and how a payment platform should work.
Questions
Does AstraCloud Pay hold my money?
No. Each payment settles directly into your own Fonepay account. AstraCloud Pay creates the QR, verifies the payment and keeps your records — it never has custody of your funds.
What do I need to start?
An email address to create an account. You can create payments and test the whole flow in sandbox straight away. To take real payments, connect your Fonepay gateway credentials — or request onboarding if you only have a personal Fonepay.
How do I know a payment is real?
We confirm every payment with Fonepay on the backend — amount and reference — before it’s marked paid. Your dashboard and webhook only ever report verified payments.
Which apps can my customers pay with?
Any banking or wallet app that supports Fonepay QR — they scan the code and confirm.
Can I connect it to my own website or app?
Yes. Create payments with a single API call and receive signed webhooks. The API reference has copy-paste examples for Node.js and PHP.
Take your first payment today.
Create an account, make a payment in sandbox, and connect Fonepay when you’re ready.
Create your account