Accept Quickei payments on your ERPNext Sales Invoices with automatic Payment Entry creation and reconciliation.Documentation Index
Fetch the complete documentation index at: https://developer.quickei.io/llms.txt
Use this file to discover all available pages before exploring further.
Requirements
| Requirement | Version |
|---|---|
| ERPNext | v15+ |
| Frappe | v15+ |
| Quickei | Merchant account with API keys |
Installation
Configure settings
Go to Quickei Settings doctype and enter:
- Client ID — Your merchant API client ID
- Client Secret — Your merchant API secret
- API Base URL —
https://quickei.io/merchant-api/pos/v1
How It Works
- When a Sales Invoice is submitted, a Quickei payment order is created via the POS API
- A QR code and/or payment link is generated and attached to the invoice
- The customer pays using the Quickei app or payment page
- A webhook fires → the app creates a Payment Entry and reconciles the invoice automatically
Webhook Events
| Quickei Event | ERPNext Action |
|---|---|
pos.order.paid | Create Payment Entry, mark invoice Paid |
pos.order.expired | Log expiry, no action |
pos.order.cancelled | Log cancellation |
pos.order.refunded | Create reverse Payment Entry |
Webhook Verification
The app verifies theX-Quickei-Signature header on every webhook:
Payment Mode
The app creates a Payment Mode calledQuickei QR during installation. All Payment Entries use this mode for easy filtering and reporting.
Troubleshooting
bench get-app fails
bench get-app fails
Ensure
git is installed and your server can reach GitHub. If using a private repo, configure SSH keys or use HTTPS with a personal access token.Webhook returns 403
Webhook returns 403
Check that the webhook URL is correct and uses HTTPS. Verify that the
X-Quickei-Signature matches — ensure the secret in ERPNext matches the one in the Quickei dashboard.Payment Entry not created automatically
Payment Entry not created automatically
Check the ERPNext error log for details. Ensure the Sales Invoice exists and is in Submitted state. Verify the payment journal is configured in Quickei Settings.

