Features
A tour of system features
![Multi-institution](https://sohoqr.com/images/features/thumbs/feat-01.jpg)
Multi-institution
Our system has a true multi-institution design where institutions are isolated and have their own set of users, merchants and payment channels.
![Dynamic bills](https://sohoqr.com/images/features/thumbs/feat-02.jpg)
Dynamic bills
Classic store bills when amount is known at the checkout. This type of bill can be used instead of card payment. This type of bills can be paid in parts, allowing for split payments.
![Static bills](https://sohoqr.com/images/features/thumbs/feat-03.jpg)
Static bills
Allows for printing pregenerated QR codes on billboards or stickers for offline use. Support ranged amounts, where the exact amount is selected by the customer and can be used to send the customer's selected amount of money to the merchant.
![Timer bills](https://sohoqr.com/images/features/thumbs/feat-04.jpg)
Timer bills
Starts with a zero amount, and the final amount is calculated when the customer wishes to pay the bill. Uses flexible time period configurations, which support flat charges, free periods, and pricing per time unit. It can be used for parking lots and other time-based charges.
![Paychannel permissions](https://sohoqr.com/images/features/thumbs/feat-05.jpg)
Paychannel permissions
The system supports flexible configuration, allowing control over which payment channels can access which merchants and what types of bills can be paid.
![Shared paychannels](https://sohoqr.com/images/features/thumbs/feat-06.jpg)
Shared paychannels
An institution's payment channels can be shared with other institutions, allowing cross-institution payments.
![Reversals and refunds](https://sohoqr.com/images/features/thumbs/feat-07.jpg)
Reversals and refunds
The system supports payment reversals and refunds in cases when the payer's account needs to be credited due to terminal malfunction or merchandise return.
![Custom data in API](https://sohoqr.com/images/features/thumbs/feat-08.jpg)
Custom data in API
Our API is simple and supports sending any custom data from the terminal to the payment channel and back, allowing the creation of individual payment products without the need for system customization.
![User roles](https://sohoqr.com/images/features/thumbs/feat-09.jpg)
User roles
The system has two integrated user roles: institution admin and superuser. An institution admin can be attached to any number of institutions.
![Driver system](https://sohoqr.com/images/features/thumbs/feat-10.jpg)
Driver system
Every system entity (terminal, channel, bill, callback) is managed by a dedicated driver, which can be replaced with a customized version when needed.
![Any currency](https://sohoqr.com/images/features/thumbs/feat-11.jpg)
Any currency
Our system supports any number of currencies, including traditional currencies, cryptocurrencies, and custom units such as loyalty or bonus points.
![Stress test tool](https://sohoqr.com/images/features/thumbs/feat-13.jpg)
Detailed logging
The system has detailed logging of API requests and callback calls, as well as performance charts.
Future roadmap:
Soft-POS terminal mobile application
More bill types
More integrated user roles
Ticket selling and validation system