Accepting Payments
Paisr provides a full-stack, unified payment gateway that enables you to accept payments from a variety of local and international methods—without the need to integrate with each payment provider separately.
Whether you’re building a webshop, an invoicing tool, or a mobile app, Paisr allows you to accept and reconcile payments using our pre-built Checkout or programmatically using the Payments API.
Paisr handles the complexity of compliance, reconciliation, and provider integrations so you can focus on delivering seamless payment experiences to your users.
Understanding Payments.
All payments in Paisr are invoice-driven, meaning a payment can only exist in relation to an invoice. This model ensures traceability, automates reconciliation, and simplifies your reporting and accounting processes.
In Paisr, a payment represents an attempt to collect funds against a specific invoice. Every payment inherits its key configuration — such as amount, currency, customer, and metadata from the invoice it is associated with.
Below is an overview of what a standard payment flow looks like:
This design guarantees that all payment records are tied to billable items, making auditing and financial compliance straightforward.
Ways to Accept Payments
You can collect payments through two primary methods:
-
Checkout
Paisr Checkout is a secure, hosted payment interface that supports dynamic methods out of the box. Once an invoice is created, you can share a checkout link with the customer to complete the payment.
Use checkout if:
- You want a no-code or low-coe solution.
- You want to offer multiple payment options easily.
- You don’t want to handle sensitive information directly.
-
Payments API
For more advanced integrations, the Payments API lets you programmatically initiate payments for a given invoice and track them in real time.
Use the API if:
- You need to embed payments into custom front-end or native apps.
- You want more control over the payment flow.
- You’re automating invoicing workflows. (Check out our Subscriptions API if that’s the case)
Lifecycle of a Payment
Invoices can only be paid in full, and a single invoice may have multiple payment attempts.
Because payments are bound to invoices, their lifecycle is tightly coupled:
Settlement & Reconciliation
Once a payment is approved, the invoice is marked as paid and funds are credited to your default wallet within 24 hours. If the method requires additional clearing time, the payment is settled once the provider confirms settlement.
Refunding Payments
At the moment we don’t support partial refunds. To refund a payment, visit the payment record in your dashboard or use the Payments API.
Monitoring Payments
You can monitor payments and other metrics in real-time from the dashboard or by using the Metrics API. You can also use Webhooks to subscribe to real-time notifications.