How to Become a Fintech Developer in Seven Minutes

Rate this content
Bookmark

Developers play an essential role in integrating and monetizing financial services. In this lightning talk, we will explore the concept of embedded fintech and its use cases. We will then dive into a demo showing how to set up and integrate financial services using the Rapyd API. By the end of this talk, attendees will have a clear

understanding of how to get started integrating fintech into applications. With clear instructions on how to get started, this talk will provide developers with the knowledge and resources they need to get started as fintech developers in just seven minutes.

This talk has been presented at React Summit 2023, check out the latest edition of this React Conference.

Watch video on a separate page

FAQ

Rapid specializes in FinTech solutions, integrating various financial technology platforms such as payment processing, payouts, fraud detection, and compliance management into a single, unified system for merchants globally.

FinTech, or financial technology, encompasses a range of financial services including online payments, international transactions, and financial management technologies that are integrated into online platforms such as e-commerce sites, gaming platforms, and subscription services.

Rapid simplifies financial integrations by abstracting multiple FinTech platforms and compliance requirements into a single integration that works across over 100 countries, helping merchants manage payments, payouts, and other financial operations more efficiently.

Common use cases for Rapid's services include e-commerce platforms where customers make payments in different currencies, online gaming platforms that require both payments and payouts, and marketplaces like Amazon and Uber where funds are managed through sub wallets.

Merchants can create a hosted checkout page by signing up to Rapid's client portal, obtaining authentication keys, and using Rapid's API to configure the checkout page with necessary details such as payment amount, currency, and country.

A hosted checkout page is a pre-configured webpage managed by Rapid that handles the user interface and backend processing for online payments. Merchants simply redirect customers to this page for payment processing.

In a live demo, a developer might create a hosted checkout page by configuring necessary parameters and running a sample code to generate a redirect URL. Customers are then redirected to this checkout page where they can complete transactions using various payment methods.

Tiki Lobel
Tiki Lobel
7 min
02 Jun, 2023

Comments

Sign in or register to post your comment.
Video Summary and Transcription
RAPID is a globally integrated FinTech system that abstracts all the integrations into a single platform, eliminating the need for merchants to manage multiple integrations for payments, payouts, fraud detection, and compliance policies in different jurisdictions. RAPID offers various use cases, including e-commerce, online gaming, and marketplaces. With RAPID, merchants can easily handle payments, payouts, and fund transfers. Let's create a hosted checkout page through RAPID by signing up to the client portal, copying authentication keys, and following simple steps. After making a payment on the hosted checkout page, you can view payment details and transferred funds in the client portal. Congratulations, you're now a fintech developer!

1. Introduction to RAPID

Short description:

RAPID is a globally integrated FinTech system that abstracts all the integrations into a single platform, eliminating the need for merchants to manage multiple integrations for payments, payouts, fraud detection, and compliance policies in different jurisdictions.

Good afternoon, everyone. So yeah, my name is Tiki. I've been at Rapid for over two years now as a developer. And when I first started there, the main question I would be getting was what do they do? What's rapid? And I was like, great, I can answer this. It's like a buzz word. Everyone knows what it is. Like FinTech, they do FinTech. And then like, weirdly enough, they have this follow up question of what's FinTech? I'd be like, oh, FinTech, it's like financial tech, like payment, international payments. And like, I get this sort of response of like, like that FinTech. And I was like, I think so. And then I went to do some research to make sure that I was telling them the right things. And what I realized about FinTech is just that it's everywhere. To give you just a few examples of where we see it, online gaming platforms, any game that you need a play to join, a pay to join, or like where you can top up funds and use funds within the game, that's FinTech. All the marketplaces that we know of, including Amazon and AliExpress, Uber is also considered one. And e-commerce sites, if you think of like Netflix, like subscription websites. So one thing that all these companies have in common is that they're global. Meaning that they need somehow to have a globally integrated FinTech system. And what that used to look like was this terrifying mess of just where every merchant had to have like hundreds of integrations, where each integration was like one FinTech platform. So you had one for payments, you had one for payouts, another one for fraud detection, another one for xfx. It was just a big mess. And also each merchant had to deal with compliance policies in each jurisdiction around the world. So it was pretty insane for merchants to do. So what RAPID came along to do was to just abstract all these integrations into a single integration which looks a little more like this. Where RAPID became an integration not just one integration for over 100 countries, but it also became one single integration for all the platforms of fintech that a merchant might need.

2. Use Cases and Creating a Hosted Checkout Page

Short description:

RAPID offers various use cases, including e-commerce, online gaming, and marketplaces. With RAPID, merchants can easily handle payments, payouts, and fund transfers. Now, let's create a hosted checkout page through RAPID. Sign up to RAPID's client portal, copy your authentication keys, and follow the simple steps to create a hosted checkout page. Get the redirect URL and you're ready to go!

So to look at a few use cases using RAPID. If we were to look at the e-commerce use case, which is I guess the simplest, we have customers coming from around the world, their own countries, their own currencies, their own preferred payment methods. They're coming in, they're able to make a payment, the funds go straight to the client wallet handled by RAPID. And eventually RAPID settles out those funds into the external bank account belonging to the client.

A use case that's a bit more complex is online gaming, where it's sort of a combination of payments and payouts. We have the players coming, again, with their own payment methods, their own currencies, they're able to pay inside the game or to use their funds to pay for things, but on the other hand, the merchant might want to pay out to game makers contributing to the gaming platform. So we have the merchant being able to pre-fund their client wallet at RAPID, and using that same client wallet, they're able to pay out to external bank accounts belonging to the game makers.

The last use case I would want to just mention is the marketplace, where customers are able to come, but because they're either different sellers, if we're talking about Amazon, or different drivers if we're referring to Uber, they're able to transfer funds directly into sub wallets handled by RAPID, and then each sub wallet can be defined to be settled out to a separate external bank account.

So I guess the question you're all having now is how can I do it in minutes? So I'm glad you asked because that's exactly what we're going to do. We're going to create a hosted checkout page through RAPID. Now anyone who was by our booth and contributed or participated in the challenge is like, oh, been there, done that, easy, I hate captcha. That's fine. So we're going to create a hosted checkout page. If you don't know what this is, it's just a page where RAPID sort of handles the UI and the back end. The merchant just has to like get the redirect URL from RAPID and redirect to that page. But the payment is handled by RAPID. So let's get started.

Step one, I've already done, but it's pretty simple. You sign up to RAPID's client portal, you get the sample code from the RAPID documentation, and you copy your authentication keys. So that I've already done. But step two we will do together. We're going to create a hosted checkout page live and pray that it works because as everyone knows, live demos never work. So, I copied my access key and secret key from this client portal. And this is the code I wrote. It's pretty simple. We have one method create hosted checkout page, the route slash checkout, and the only required parameters is the amount of the payment, the currency, and the country. So I'm going to run this and hope for the best. And get the redirect URL. Okay. We've got it.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

A Framework for Managing Technical Debt
TechLead Conference 2023TechLead Conference 2023
35 min
A Framework for Managing Technical Debt
Top Content
Today's Talk discusses the importance of managing technical debt through refactoring practices, prioritization, and planning. Successful refactoring requires establishing guidelines, maintaining an inventory, and implementing a process. Celebrating success and ensuring resilience are key to building a strong refactoring culture. Visibility, support, and transparent communication are crucial for addressing technical debt effectively. The team's responsibilities, operating style, and availability should be transparent to product managers.
Debugging JS
React Summit 2023React Summit 2023
24 min
Debugging JS
Top Content
Watch video: Debugging JS
Debugging JavaScript is a crucial skill that is often overlooked in the industry. It is important to understand the problem, reproduce the issue, and identify the root cause. Having a variety of debugging tools and techniques, such as console methods and graphical debuggers, is beneficial. Replay is a time-traveling debugger for JavaScript that allows users to record and inspect bugs. It works with Redux, plain React, and even minified code with the help of source maps.
Building a Voice-Enabled AI Assistant With Javascript
JSNation 2023JSNation 2023
21 min
Building a Voice-Enabled AI Assistant With Javascript
Top Content
This Talk discusses building a voice-activated AI assistant using web APIs and JavaScript. It covers using the Web Speech API for speech recognition and the speech synthesis API for text to speech. The speaker demonstrates how to communicate with the Open AI API and handle the response. The Talk also explores enabling speech recognition and addressing the user. The speaker concludes by mentioning the possibility of creating a product out of the project and using Tauri for native desktop-like experiences.
A Practical Guide for Migrating to Server Components
React Advanced 2023React Advanced 2023
28 min
A Practical Guide for Migrating to Server Components
Top Content
Watch video: A Practical Guide for Migrating to Server Components
React query version five is live and we'll be discussing the migration process to server components using Next.js and React Query. The process involves planning, preparing, and setting up server components, migrating pages, adding layouts, and moving components to the server. We'll also explore the benefits of server components such as reducing JavaScript shipping, enabling powerful caching, and leveraging the features of the app router. Additionally, we'll cover topics like handling authentication, rendering in server components, and the impact on server load and costs.
Power Fixing React Performance Woes
React Advanced 2023React Advanced 2023
22 min
Power Fixing React Performance Woes
Top Content
Watch video: Power Fixing React Performance Woes
This Talk discusses various strategies to improve React performance, including lazy loading iframes, analyzing and optimizing bundles, fixing barrel exports and tree shaking, removing dead code, and caching expensive computations. The speaker shares their experience in identifying and addressing performance issues in a real-world application. They also highlight the importance of regularly auditing webpack and bundle analyzers, using tools like Knip to find unused code, and contributing improvements to open source libraries.
Monolith to Micro-Frontends
React Advanced 2022React Advanced 2022
22 min
Monolith to Micro-Frontends
Top Content
Microfrontends are considered as a solution to the problems of exponential growth, code duplication, and unclear ownership in older applications. Transitioning from a monolith to microfrontends involves decoupling the system and exploring options like a modular monolith. Microfrontends enable independent deployments and runtime composition, but there is a discussion about the alternative of keeping an integrated application composed at runtime. Choosing a composition model and a router are crucial decisions in the technical plan. The Strangler pattern and the reverse Strangler pattern are used to gradually replace parts of the monolith with the new application.

Workshops on related topic

Build Modern Applications Using GraphQL and Javascript
Node Congress 2024Node Congress 2024
152 min
Build Modern Applications Using GraphQL and Javascript
Featured Workshop
Emanuel Scirlet
Miguel Henriques
2 authors
Come and learn how you can supercharge your modern and secure applications using GraphQL and Javascript. In this workshop we will build a GraphQL API and we will demonstrate the benefits of the query language for APIs and what use cases that are fit for it. Basic Javascript knowledge required.
Building a Shopify App with React & Node
React Summit Remote Edition 2021React Summit Remote Edition 2021
87 min
Building a Shopify App with React & Node
Top Content
WorkshopFree
Jennifer Gray
Hanna Chen
2 authors
Shopify merchants have a diverse set of needs, and developers have a unique opportunity to meet those needs building apps. Building an app can be tough work but Shopify has created a set of tools and resources to help you build out a seamless app experience as quickly as possible. Get hands on experience building an embedded Shopify app using the Shopify App CLI, Polaris and Shopify App Bridge.We’ll show you how to create an app that accesses information from a development store and can run in your local environment.
Build a chat room with Appwrite and React
JSNation 2022JSNation 2022
41 min
Build a chat room with Appwrite and React
WorkshopFree
Wess Cope
Wess Cope
API's/Backends are difficult and we need websockets. You will be using VS Code as your editor, Parcel.js, Chakra-ui, React, React Icons, and Appwrite. By the end of this workshop, you will have the knowledge to build a real-time app using Appwrite and zero API development. Follow along and you'll have an awesome chat app to show off!
Hard GraphQL Problems at Shopify
GraphQL Galaxy 2021GraphQL Galaxy 2021
164 min
Hard GraphQL Problems at Shopify
WorkshopFree
Rebecca Friedman
Jonathan Baker
Alex Ackerman
Théo Ben Hassen
 Greg MacWilliam
5 authors
At Shopify scale, we solve some pretty hard problems. In this workshop, five different speakers will outline some of the challenges we’ve faced, and how we’ve overcome them.

Table of contents:
1 - The infamous "N+1" problem: Jonathan Baker - Let's talk about what it is, why it is a problem, and how Shopify handles it at scale across several GraphQL APIs.
2 - Contextualizing GraphQL APIs: Alex Ackerman - How and why we decided to use directives. I’ll share what directives are, which directives are available out of the box, and how to create custom directives.
3 - Faster GraphQL queries for mobile clients: Theo Ben Hassen - As your mobile app grows, so will your GraphQL queries. In this talk, I will go over diverse strategies to make your queries faster and more effective.
4 - Building tomorrow’s product today: Greg MacWilliam - How Shopify adopts future features in today’s code.
5 - Managing large APIs effectively: Rebecca Friedman - We have thousands of developers at Shopify. Let’s take a look at how we’re ensuring the quality and consistency of our GraphQL APIs with so many contributors.
0 To Auth In An Hour For Your JavaScript App
JSNation 2023JSNation 2023
57 min
0 To Auth In An Hour For Your JavaScript App
WorkshopFree
Asaf Shen
Asaf Shen
Passwordless authentication may seem complex, but it is simple to add it to any app using the right tool.
We will enhance a full-stack JS application (Node.js backend + Vanilla JS frontend) to authenticate users with One Time Passwords (email) and OAuth, including:
- User authentication – Managing user interactions, returning session / refresh JWTs- Session management and validation – Storing the session securely for subsequent client requests, validating / refreshing sessions
At the end of the workshop, we will also touch on another approach to code authentication using frontend Descope Flows (drag-and-drop workflows), while keeping only session validation in the backend. With this, we will also show how easy it is to enable biometrics and other passwordless authentication methods.