Developer Hub

Build on payment infrastructure
engineered for Namibia.

Clean REST APIs, predictable webhooks, and comprehensive SDKs. Integrate checkout in minutes. Handle payments without touching card data or managing gateway compliance.

create-checkout.ts
import { Feasable } from "@feasable/node";

const feasable = new Feasable(process.env.FEASABLE_KEY);

// One API call. The customer is redirected to a hosted checkout.const session = await feasable.checkout.create({amount: 15000, // N$ 150.00currency: "NAD",success_url: "https://yoursite.com/success",cancel_url: "https://yoursite.com/cancel",});

// Redirect the customer to the hosted checkout pageres.redirect(session.checkout_url);

Why build on Feasable

Infrastructure designed by engineers, for engineers. No archaic SOAP protocols. No 400-page integration manuals. Just clean, predictable APIs.

REST API

Predictable, resource-oriented endpoints. Idempotency keys on every write operation. No surprises, no phantom duplicates.

Signed Webhooks

HMAC-SHA256 signed events delivered via serverless queue with automatic retries and exponential backoff. Every event carries a unique ID for idempotent processing.

Non-Custodial by Design

Payment credentials never touch Feasable infrastructure. Card data stays on PCI-DSS-compliant gateway hosted pages. The compliance scope stays where it belongs.

Sandbox & Live Keys

Identical API surface across environments. Test with simulated success, failure, and async delays. Go live by swapping a key prefix. Zero code changes.

Real-Time Dashboards

Transaction state, revenue analytics, and webhook delivery logs, accessible via API or the merchant console. Full observability without building it yourself.

Provider Failover

Multi-provider routing with automatic failover. If a gateway is down, the next provider is tried in priority order. No dropped checkouts.

From zero to checkout in four steps

01

Create a Merchant Account

Create a merchant account. A sandbox key is issued instantly. No paperwork, no waiting.

02

Install the SDK

One command. TypeScript-first with full type definitions. Also available for Python and PHP.

npm install @feasable/node
03

Create a Checkout Session

Pass amount, currency, and redirect URLs. Receive a hosted checkout URL. Redirect the customer. That is the entire integration.

04

Handle the Webhook

Listen for transaction.succeeded. Verify the HMAC signature. Update the order. The payment is confirmed.

Start building in sandbox

Sandbox keys are instant. No paperwork, no KYC, no waiting. Build, test, and validate the integration before going live.