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.
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
Create a Merchant Account
Create a merchant account. A sandbox key is issued instantly. No paperwork, no waiting.
Install the SDK
One command. TypeScript-first with full type definitions. Also available for Python and PHP.
npm install @feasable/nodeCreate a Checkout Session
Pass amount, currency, and redirect URLs. Receive a hosted checkout URL. Redirect the customer. That is the entire integration.
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.
