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.

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!

Available in Español

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.

3. Making a Payment and Final Remarks

Short description:

Copy the provided code into your browser to make a payment on the hosted checkout page. After entering fake details and completing the payment, you will be redirected to the merchant's chosen page. In the client portal, you can view the payment details, including the transferred funds to the e-wallet. Congratulations, you're now a fintech developer!

We're now going to copy here we got it from Rapid. Copy this into our browser and we're going to try and make a payment. So this is what the hosted checkout page looks like. You'll have all the payment methods that you selected to show. So here I just did bank and card, Google pay and credit card.

We're going to put in some fake details because we are in the Sandbox. I'm going to use my name. And we're going to do place order for €24. Okay. Payment successful. Finish. We got redirected to wherever the merchant would choose. I chose back to the Rapids documentation.

We're going to go back to the client portal. I just want to show you guys where we can see that payment. Here in the payment section, this is €24 that we just paid and it was closed. And here we see that the e-wallet being handled by Rapid, the funds were transferred to there. If we go back to our account, the balance of yours was updated. And here we see that we have funds in to this e-wallet of €24. Hosted checkout page, check. Payment, check. Congratulations. You're all fintech developers now. And that's it. If you guys want to also try it out and see what you can do in the sandbox, sign up to Rapid's client portal, stop by our booth if you want to do the challenge yourselves and start building. And that's 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

TechLead Conference 2023TechLead Conference 2023
35 min
A Framework for Managing Technical Debt
Top Content
Let’s face it: technical debt is inevitable and rewriting your code every 6 months is not an option. Refactoring is a complex topic that doesn't have a one-size-fits-all solution. Frontend applications are particularly sensitive because of frequent requirements and user flows changes. New abstractions, updated patterns and cleaning up those old functions - it all sounds great on paper, but it often fails in practice: todos accumulate, tickets end up rotting in the backlog and legacy code crops up in every corner of your codebase. So a process of continuous refactoring is the only weapon you have against tech debt.In the past three years, I’ve been exploring different strategies and processes for refactoring code. In this talk I will describe the key components of a framework for tackling refactoring and I will share some of the learnings accumulated along the way. Hopefully, this will help you in your quest of improving the code quality of your codebases.

React Summit 2023React Summit 2023
24 min
Debugging JS
Top Content
As developers, we spend much of our time debugging apps - often code we didn't even write. Sadly, few developers have ever been taught how to approach debugging - it's something most of us learn through painful experience.  The good news is you _can_ learn how to debug effectively, and there's several key techniques and tools you can use for debugging JS and React apps.
React Advanced Conference 2022React Advanced Conference 2022
22 min
Monolith to Micro-Frontends
Top Content
Many companies worldwide are considering adopting Micro-Frontends to improve business agility and scale, however, there are many unknowns when it comes to what the migration path looks like in practice. In this talk, I will discuss the steps required to successfully migrate a monolithic React Application into a more modular decoupled frontend architecture.
React Advanced Conference 2023React Advanced Conference 2023
22 min
Power Fixing React Performance Woes
Top Content
Next.js and other wrapping React frameworks provide great power in building larger applications. But with great power comes great performance responsibility - and if you don’t pay attention, it’s easy to add multiple seconds of loading penalty on all of your pages. Eek! Let’s walk through a case study of how a few hours of performance debugging improved both load and parse times for the Centered app by several hundred percent each. We’ll learn not just why those performance problems happen, but how to diagnose and fix them. Hooray, performance! ⚡️
React Summit 2023React Summit 2023
24 min
Video Editing in the Browser
Video editing is a booming market with influencers being all the rage with Reels, TikTok, Youtube. Did you know that browsers now have all the APIs to do video editing in the browser? In this talk I'm going to give you a primer on how video encoding works and how to make it work within the browser. Spoiler, it's not trivial!

Workshops on related topic

React Summit Remote Edition 2021React Summit Remote Edition 2021
87 min
Building a Shopify App with React & Node
Top Content
WorkshopFree
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.
JSNation 2022JSNation 2022
41 min
Build a chat room with Appwrite and React
WorkshopFree
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!
GraphQL Galaxy 2021GraphQL Galaxy 2021
164 min
Hard GraphQL Problems at Shopify
WorkshopFree
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.
JSNation 2023JSNation 2023
57 min
0 To Auth In An Hour For Your JavaScript App
WorkshopFree
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.
JSNation 2023JSNation 2023
87 min
Build a Collaborative Notion-Like Product in 2H
WorkshopFree
You have been tasked with creating a collaborative text editing feature within your company’s product. Something along the lines of Notion or Google Docs.
CK 5 is a feature-rich framework and ecosystem of ready-to-use features targeting a wide range of use cases. It offers a cloud infrastructure to support the real-time collaboration system needs. During this workshop, you will learn how to set up and integrate CK 5. We will go over the very basics of embedding the editor on a page, through configuration, to enabling real-time collaboration features. Key learnings: How to embed, set up, and configure CK 5 to best fit a document editing system supporting real-time collaboration.
Table of contents:- Introduction to the CK 5 ecosystem.- Introduction to a “Notion-like” project template.- Embedding CK 5 on a page.- Basic CK 5 configuration.- Tuning up CK 5 for a specific use case.- Enabling real-time editing features.