-
-
Home Page
-
Unverified Account
-
Create Payment Link
-
Verify Wallet
-
Verify Wallet Details
-
Verified Wallet Section
-
Payment Link Page
-
Verified Account Dashboard
-
Payment Link
-
Update Prefered Currency
-
View Transaction
-
Download and Scan QRCode
-
Virtual Account Details Shown to Buyers.
-
Payment Successfull
-
Buyer Payment Form
-
continue transaction
-
Payment Email Send to buyer.
-
Withdraw Funds from wallet
Benaiah Alumona created this project portfolio and has provided a link to his profile page on Rapyd community. You could find Chukwunonso Richard Iwenor in the Rapyd community via https://community.rapyd.net/u/richardstar/summary You could also find Samuel Ikoro via https://community.rapyd.net/u/devbash1
Inspiration
Foreign exchange fees on multiple online card payments for each large transaction across borders could be very costly. According to a publication by Nilson Report; credit, debit and prepaid cards generated $9.443 trillion in purchase volume in 2021 up 23.2% from 2020. U.S. merchants who accepted those cards as payment for goods and services paid $137.83 billion in processing fees, an increase of 24.3% from the prior year. https://nilsonreport.com/mention/1586/1link/
What it does
Raypal is a web application that leverages on Rapyd Virtual Account API and Rapyd Wallet to provide Virtual International Bank Account Numbers that businesses can use to accept bank transfer payments in various currencies of various regions where customers are located.
- Such solution cuts out the foreign exchange charges that come from converting every single international payment into your preferred currency.
- Enable businesses to expand quickly into new territories.
- Simplify financial reconciliation across borders. https://www.openpayd.com/uk/blog/what-are-virtual-ibans
Product Features and Uses Cases;
From our web app sellers may create, copy, share, disable or delete payment links to virtual accounts and wallets.



Buyers may make fractional or complete payment deposit per person per invoice, or per group per invoice.

Buyers may convert currencies of invoices.

Sample Notification Successful for Payment

Verify and update respective wallets. Download and display payment QR codes digitally or physically.

See notifications of received payments on respective dashboards. Payment links and payment QR codes from our apps could be displayed by sellers in websites, physical stores and in description or comment sections of social media apps like Whatsapp, Twitter YouTube and TikTok. Buyers may open the secure payment links or scan payment QR codes from physical objects and locations.

Buyers may receive email notifications of payments. Open links in emails to complete payments Open links in emails to request refund.

Merchants may also decide to withdraw funds from their wallet in a different currencies.

Challenges we encountered;
Initially, our signature calculations were wrong until we ensured that there were no white spaces and numbers were wrapped up in strings.
Previously, we couldn't make API calls to Rapyd wallet until we switched our project at that time to sandbox mode for the purpose of the hackathon and adjusted the time of the host laptop computer to match with EST time zone.
We experienced bugs after we deployed our app to live servers, so we debugged our app.
Enabling notifications to buyers was challenging initially, but now, we have a mailer within our app that handles notifications.
How we built our app;
ReactJS was used for client-side development of our web app .
Node Js and Express JS were used for the server-side development of our web app.
MongoDB was installed for the management of our database.
Our app leverages Rapyd Virtual Account API and Rapyd Wallet API for organizing necessary account information and transactions.
We leveraged a third-party API for currency conversion.
What's Next For RayPal
Implement settings for RayPal web application to enable sellers to select other countries and other currencies if they travel from one country to another or when they may want to accept payments from customers in other countries.
Built With
- express.js
- mongodb
- node.js
- rapydapi
- react




Log in or sign up for Devpost to join the conversation.