Eliminate on-site cash handling and maximize event revenue
SDK.finance offers an out-of-the-box cashless payment solution that eliminates on-site cash handling, reduces potential losses and maximizes revenue. Visitors are able to make purchases with a single tap of their NFC device. Adding balance to NFC devices is easy and can be done at designated stations with cash, payment cards, or bank transfers.
Event organizers have access to real-time data on merchant sales, product performance, and traffic and can use these data and sales metrics to understand customer behavior and improve their future events.
The technology is designed for fast launch & easy management. Our clients maintain full control over their data, while we help with the design, implementation, and training for their server and database infrastructures.
We have spent 10+ years developing FinTech products which combined with our deep industry know-how make us a proven partner for growing your events revenue.
Why SDK.finance cashless payment solution?
- Faster transactions
- Multiple ways to make top-ups
- Real-time monitoring of revenue
- Complete transparency into vendor sales and product performance
- Access to spending data and sales metrics to understand customer behavior and improve your future events
- Hassle-free POS system integration
Save cost & manage easily
Developing a cashless payment solution from scratch can take up to one year. SDK.finance technology is designed for fast launch & easy management. We work closely with your Operations team to ensure a swift and effective deployment. You maintain full control over your data.
Improve customer experience & grow revenue
Going cashless with SDK.finance increases revenue and makes transactions faster. Theft and fraud are reduced and the system lessens operational overheads around cash management. Customers make a purchase with a single tap of their NFC device. Faster moving queues generate higher revenues, increase the likelihood of repeat purchases, and dramatically improve customer satisfaction.
Take full control over your event
The easy-to-use system allows you to have a total insight into what’s happening. Use spending data and sales metrics to understand customer behavior and improve your future events. With SDK.finance you get real-time sales reports, see exactly what each vendor sold, which products were performing and where you might be missing out on revenue
Before using cards, bracelets, or NFC devices for cashless payments, your visitors need to create a profile. With mobile or email verification, your customers can do it on their own. Otherwise, you can designate an administrator who will create profiles for your visitors.
Secure onboarding and compliance
Should your event require additional security checks, you can use our technical integrations to identify and prevent fraud during onboarding automatically. You can rely on Emailage for email risk assessment and Know Your Customer (KYC) for stronger compliance.
Once your customers create their profiles, they can top-up their wallet balance using the following methods:
- Cash desk at the event
- Payment cards – with an integration with any card processor
- Bank account – with an integration with a respective bank or manually using account information
The easiest way to process payments is with wallet to wallet transfers. Whether it’s customer to merchant or customer to customer, you can choose what transfers your customers can use at your event.
Merchants with product catalogs can use our invoicing functionality to receive payments from customers. As opposed to transfers, invoices provide a full list of products purchased by a customer.
Transparent reporting & analytics
Take control with real-time data reporting on merchant sales, product performance, and visitor traffic. Use spending data and sales metrics to understand customer behavior and improve your future events.
Versatile cashless payment functionality at your fingertips
- Administrator manages the whole system and monitors all system events and transactions
- Merchant manages its points-of-sale and products. Can see system events and transactions related to their activity
- Customer buys merchant’s products
- Compliance checks customer details, verifies documents submitted for verification, and approves/rejects customer profiles
- CFO manages financial system settings
- Customer support manages customers’ requests and communicates with customers
Depending on your business needs, any of the following use cases can be combined to create your cashless event payment system.
|Role||Use case group||Use case ID||Use case description|
|UC.AU1||As an administrator, I want to create new user|
|UC.AU2||As an administrator, I want to see user list|
|UC.AU3||As an administrator, I want to delete user|
|UC.AU4||As an administrator, I want to deactivate user|
|UC.AU5||As an administrator, I want to edit user details|
|UC.AU6||As an administrator, I want to manage a list of available currencies|
|UC.AU7||As an administrator, I want to manage a list of available issuers|
|UC.AU8||As an administrator, I want to link NFC device to the customer’s wallet|
|UC.CU1||As a customer, I want to register in the system|
|UC.CU2||As a customer, I want to fill in my details|
|UC.CU3||As a customer, I want to upload my documents|
|UC.CU4||As a customer, I want to top-up my account by payment card|
|UC.CU5||As a customer, I want to top-up my account from bank account|
|UC.CU6||As a customer, I want to top-up my account in cash desk|
|UC.CU7||As a customer, I want to pay for goods/services with NFC device|
|UC.CU8||As a customer, I want to transfer money from my wallet to my friend’s wallet|
|UC.CU9||As a customer, I want to raise a question as fast as possible without using additional software or phone call|
|UC.CU10||As a customer, I want to communicate with customer support online|
|UC.CM1||As a compliance, I want to view customer’s details|
|UC.CM2||As a compliance, I want to view customer documents|
|UC.CM3||As a compliance, I want to approve or decline customer document|
|UC.CM4||As a compliance, I want to approve or decline customer profile|
|UC.CFO1||As a CFO, I want to specify fees for operations depend on customer’s product|
|UC.CFO2||As a CFO, I want to be able to change customer’s product|
|UC.CS1||As a customer support, I want to monitor customer requests|
|UC.CS2||As a customer support, I want to communicate with customer on-line|
Cashless events made simple
In this example, we are going to set up a cashless payment system for a well-attended event with different products and services on sale.
To make cashless purchases, attendees have to use an NFC device with a unique identifier. We will call the device for this event a Smart Card. Customers can buy a prepaid Smart Card or register in the system and receive a Smart Card that will be linked to their wallet. They can then top-up the card for any amount.
- Issue Smart Cards (any device with NFC chip).
- Create Client profiles (or use presets Anonymous1, Anonymous2, etc.) in the system. A wallet is created while creating the profile.
- Link SmartCards to the Customers’ wallets.
- Deliver Smart Cards to Customers.
- Customers can:
- Top-up wallets
- Pay merchant by wallets (for goods or services)
- Withdraw money from wallets
|Merchant (POS)||System||Merchant (back-office)|
|Read SmartCard (get NFC serial number)|
|Call API for payment initiation (provide payment parameters and NFC serial number)|
|Find customer wallet|
|Create merchant payment (transfer from customer wallet to merchant wallet)|
|Send response to POS|
|Provide customer with goods or service|
|Is able to see SmartCard payments in merchant profile|
Leverage integrations to improve your events
Integrate third-party tools and deliver better customer experience to more customers. Our cashless payments API set makes it easy to connect the right tools to your business. Whether its new features or better security measures, you can easily access them with integrations.
To have a fully automated event payment system, you might need the following integrations:
- Integration with card processor for wallet top-up and withdrawal
- Integration with your CRM or Merchant management system, if you already have customer database
- Integration with the existing merchant product catalog or desk software, if your merchants already have one
- Any other integration with your existing product to implement fully automated process
Highly robust server architecture
With our cloud infrastructure, you can start setting up your cashless event platform straight away. We ensure the productivity, stability, and security of our products by choosing only the most stable infrastructure providers who are ready to support production systems.
OS: Ubuntu 18.04 LTS
Software: Wildfly 10.1.0.Final
Separate databases for main operations and viewing transactions provides better, faster access to data.
OS: Ubuntu 18.04 LTS
DB: PostgreSQL – 10.6
OS: Ubuntu 18.04 LTS
DB: MongoDB – 3.0.4
Load balancer and Frontend:
OS: Ubuntu 18.04 LTS
Software: NGINX 1.14.0
Keep your data safe with our strong security measures
Provide a secure experience to your customers with a broad range of verification methods, including two-factor authentication, biometric checks, and security notifications.
We follow the latest safety practices and methods during the development process to implement high security layers at all stages. From the beginning of the source code development to supporting infrastructure in ongoing projects, you can rest easy and focus on your business with SDK.finance.
Each new product version is automatically audited by the OWASP ZAP system, which allows us to identify and fix any potential infrastructure vulnerabilities in early stages.
- All communications and data exchange is done using strong SSL encryption certificates.
- Source code is checked by active and passive analysis tools such as SonarQube & Lapse +
- Infrastructure logs, servers, databases, and application servers can be monitored using Logentries or other services like Nagios or Zabbix
Scale easily with our highly adaptable technology stack
We handpicked our technological stack to help businesses achieve three things: growth, flexibility, and security. An appropriate work environment is necessary to meet high project standards, software needs, and to ensure a stable project lifecycle.
Using our extensive experience building high performing products in the Fintech sector, we developed all of our products using only the best tools for the job.
We chose Java Enterprise Edition 7 and Java Standard Edition 8 for their highly stable performance and powerful functionality. Java has a proven track record of fulfilling all software requirements for the enterprise-level software as a programming language and technology stack. Java requires developers to clearly formalize the processes and data with which the system operates. As a result, this strongly typed language ensures stability and minimizes the chance of errors.
Best in class tools for Business Process Modeling help us create new features “on business language” first and then implement it in code structure.
There are numerous external services with which both external and internal systems interact. The usage of cutting-edge technology of encryption and data validation mechanisms in the interaction provides the security of the transmitted data at all levels of communication. New external service providers can be easily added by creation from the predefined component template for a relevant business process without taking much time.
A lot of specialists from different departments work with project source code. The storage and management functionality of our source code is built on GIT technology, using the GitLab platform, which provides effective management and monitoring of all changes made by each developer.
Testing and Quality Assurance
Source code for any project must meet the highest quality, stability, and security standards. We automatically check operability and test functions when the project is ready to be deployed.
Each new addition to source code goes through autotests and is manually reviewed by our lead developer.
Source Code Quality
Our developers use cutting-edge source code development tools supported by best-in-class solutions to create a robust, efficient, and secure code. For passive code analysis, we use UpSource and FindBugs from IntelliJ Idea. For active code analysis, we use SonarQube and Lapse+ tools which are highly recommended by the OWASP community.
The traditional approach to IT project management evolves along with interaction methodologies between system administrators and developers. We have implemented the best DevOps methodologies to provide continuous integration and continuous delivery for SDK.finance. We build and deploy projects with Jenkins, a highly functional and customizable service. Gathered system components are versioned and delivered to one or multiple Application Servers.
We use RedHat JBoss application server. The application server meets all requirements for application monitoring, configuration, and scaling.
Complex systems are distributed on different infrastructure components to ensure continuous and stable operation. Monitoring hardware condition is the first step to understanding how health the system is. We use NewRelic, Zabbix and ELK Stack.
Simple integration even with the most complex architecture
RESTful application program interface (API) allows an application to connect to other internal and external systems securely. Using our RESTful APIs, businesses can build multiple innovative event payment solutions on top of their existing internal architecture.
We use Swagger, an industry-leading framework, to design, build, and document our flexible APIs. The framework allows us to automatically create and update our interactive API documentation to keep our users up to date.
Contact us to find out more about our RESTful APIsContact Us
Some APIs which help you to implement event payments
Using this set of APIs you can manage users – create, delete, block, update user description etc.
APIs for user self-registration
|Profile – information
APIs for filling in user’s information
|Profile – documents uploading
APIs for user’s documents uploading
|Profile – documents approving
APIs for approving user’s documents – can be used for compliance
|Profile – identification
APIs for approving user’s profile – can be used by compliance
APIs for customer support functionality
APIs for customer support functionality
|Merchant product measure units
Merchant can manage measure units, which are used in product descriptions (pieces, kilos etc).
Merchant can manage products, their names, descriptions, and measure units.
|Merchant product price
Merchant can manage the prices of products.
|Point of sale
To create a payment merchant needs at least one point of sale. This set of API lets merchants manage their points of sale.
This set of API allows to create merchant payment
|Smart cards management – as supervisor
APIs for linking NFC device to wallet
|Top up via cash desk
APIs for replenishment via cash desk
APIs for transfer
APIs for managing contracts – financial system settings are made through contracts functionality
|Top up via bank
APIs for replenishment from bank account
Secure and efficient start to your event payments platform
Make the first step towards your next-gen event payments platform with an optional code audit. Find out all about our software development lifecycles, continuous delivery tools, and DevOps procedures. Our dedicated specialists will answer questions you may have.
After purchase, our team will deploy the event payment platform on your infrastructure and configure DevOps settings to ensure an optimal Software Development Life Cycle (SDLC) for the team handling product development and maintenance.
Highly flexible product development
Build the best version of your event payments platform with our highly effective product development options.
Option 1: In-house team
Have your team handle product development, starting with a comprehensive knowledge transfer. With our educational program, your team members will learn everything there is to know about the platform through a series of lectures and practical tasks.
Following the knowledge transfer, our specialists will stay in contact with your in-house team for weekly calls or meetings to discuss any possible issues. By the end of this active support period, there shouldn’t be any questions left. After that, our team will provide developer support on demand.
Option 2: Dedicated SDK.finance team
Let our experts handle product development for you. We can deliver a high-quality result on time by using a hybrid team of dedicated and hourly specialists. With the ability to involve professionals under hourly rates from our shortlist of interviewed candidates, we can ensure an efficient development lifecycle.
Option 3: Combined team
Get the best of both worlds with a combined team of your in-house professionals and our dedicated specialists. By working alongside, both sides benefit from shared knowledge. With a deeper understanding of your business needs and the platform’s capabilities, a combined team can build a superior solution.
Feel free to contact us to get your pricing offerContact Us
Keep your SDK.finance solution future-proof with frequent updates
Updates ensure that your SDK.finance solution works as described and remains protected against major security concerns.
- Guarantee that new versions of your third party integrations remain compatible with our solutions
- Minimize dependency on your internal resources to launch and maintain our products
- Keep the product functioning at full efficiency with our professional maintenance
- Rest easy while our dedicated professionals monitor and assist with reported bugs and issues
Get the most out of your SDK.finance solution with in-depth product training and support
Our enterprise support is designed for companies ready to move fast and launch production scale products. Release your product in a fraction of the time with our professional guidance and support that features
- Live chat
- First-in-line email support
- Account management
- Volume discounts
- Quarterly advice calls
- Integration and testing support
- Certification support
- On-site training/e-learning
- Go-live support and babysitting
- Compliance support
- Onboarding manager
- Technical onboarding manager
- Onboarding slack channel