Flot for developers

Build payments
that scale.

One integration for instant bank transfers, cards, mobile money, POS, QR and payment links. Built for startups. Ready for enterprise.

flot-checkout/src/create-payment.ts
API connected
TS create-payment.ts × { } package.json
  1. import { Flot } from "@flot-pay/node";
  2. const flot = new Flot({
  3.   secretKey: process.env.FLOT_SECRET_KEY,
  4. });
  5. export async function createCheckout() {
  6.   const payment = await flot.payments.create({
  7.     amount: 250000,
  8.     currency: "SLE",
  9.     methods: ["card", "bank_transfer"],
  10.     callbackUrl: "/payments/complete",
  11.   });
  12.   return payment.checkout_url;
  13. }
TERMINALOUTPUTPROBLEMS 0+ ⌃ ×

npm run dev

info Flot SDK initialized

POST /v1/payments 201 Created 284ms

webhook payment.created flot_pay_9f4c12

⑂ main*↻ 0   △ 0Flot API: OnlineLn 14, Col 34   UTF-8   TypeScript
Accept payments everywhere

Build once.
Accept everywhere.

Give customers their preferred way to pay without maintaining a separate system for every channel.

BANK RAILS

Instant bank transfers

Account-to-account rails with clear payment status updates.

bank_transfer
CARDS

Visa & Mastercard

Accept local and international cards through one secure flow.

card
WALLETS

Mobile money

Reach customers through the mobile wallets they already use.

mobile_money
IN PERSON

POS terminals

Connect in-person checkout to the same reporting layer.

pos
SCAN TO PAY

QR payments

Give counters and stores a fast scan-to-pay experience.

qr
NO CODE

Payment links

Create shareable, trackable checkout links in seconds.

paylink
NATIVE

Flot App

Receive instant payments from customers already on Flot.

flot
AUTOMATED

Recurring payments

Automate repeat billing and subscription payment flows.

recurring
ONE API
Every payment channel. One integration. POST /v1/payments
Powerful APIs

Clean tools.
Fast builds.

Modern REST APIs, clear documentation and reliable webhooks make secure financial experiences easier to ship.

01Useful webhooksReceive the status changes your product needs.
02Secure authenticationKeep credentials and customer data protected.
03Responsive supportGet help from people who understand the platform.
flot-checkout/src/create-payment.ts
API connected
TS create-payment.ts × { } package.json
  1. import { Flot } from "@flot-pay/node";
  2. const flot = new Flot({
  3.   secretKey: process.env.FLOT_SECRET_KEY,
  4. });
  5. export async function createCheckout() {
  6.   const payment = await flot.payments.create({
  7.     amount: 250000,
  8.     currency: "SLE",
  9.     methods: ["card", "bank_transfer"],
  10.     callbackUrl: "/payments/complete",
  11.   });
  12.   return payment.checkout_url;
  13. }
TERMINALOUTPUTPROBLEMS 0+ ⌃ ×

npm run dev

info Flot SDK initialized

POST /v1/payments 201 Created 284ms

webhook payment.created flot_pay_9f4c12

⑂ main*↻ 0   △ 0Flot API: OnlineLn 14, Col 34   UTF-8   TypeScript
Built for every industry

Your product.
Flot underneath.

From a single checkout to national collection infrastructure, Flot adapts to the way your organization works.

RetailHospitalityTravelHealthcareEducationGovernmentE-commerceNGOsFinancial institutionsMarketplacesLogistics
Enterprise infrastructure

Reliable by
default.

Infrastructure you can trust when payments are central to your product.

FLOT NETWORKAll systems operational
LIVE · FNA
01 LIVE
99.9%UPTIME

Always available

Resilient infrastructure keeps critical payment flows moving.

02SETTLEMENT
CREATED
SETTLED

Instant movement

Fast settlement options keep working capital within reach.

03PERMISSIONS
ADOPFI

Role-based control

Give every team member precise access without slowing them down.

04AUTO SCALE

Built to scale

Architecture that expands cleanly as your transaction volume grows.

Start building

Everything you need
to move money.

Explore the API or talk through your use case with Flot.

FLOT / CARDS
COMING SOON

Cards coming soon.
Join our waiting list.

Be among the first to know when Flot cards launch. Just your name and number—nothing else.

We’ll only use your number for Flot card launch updates.