Documentation
Sangho Documentation
Guides, API reference and SDKs
Everything you need to integrate Sangho: a quickstart for your first test payment, use-case guides, the full REST API reference, and SDKs for Node.js, Python, PHP, Ruby, and Java.
// Start a payment in 3 lines
import { Sangho } from "@sanghosdk/js";
const sangho = new Sangho(process.env.SANGHO_SECRET_KEY);
const intent = await sangho.paymentIntents.create({
amount: 4900,
currency: "XAF",
customer: "cust_8f2a1b",
methods: ["mobile_money", "card", "bank_transfer"],
});You're viewing a preview release
This documentation describes the Sangho platform ahead of its official launch, planned for early 2027. Integrations and examples may still evolve before then. Sign up to be notified the moment it opens.
Learn more about the launch →What this
documentation covers
Topics are organized by use case. Start with the quickstart, then explore the topic guides or jump straight to an endpoint reference.
Quickstart
Create an account, grab your test API keys, and make your first sandbox payment. The guide covers six steps and takes under ten minutes.
Official SDKs
The official libraries handle authentication, pagination, and errors for you. Available for Node.js, Python, PHP, Ruby, and Java.
Webhooks
The API emits an event for every state change (payment confirmed, refunded, failed). The guide covers receiving, verifying the signature, and replaying an event.
Security & compliance
The docs cover API key authentication, the 3DS2 protocol, card tokenization, and how the PCI-DSS Level 1 certified vault works.
Payment methods
The guide covers integrating Airtel Money, Moov Money, bank cards, and bank transfers across the CEMAC zone through a unified PaymentIntent.
Multi-PSP routing
Configure rules to split transactions across multiple acquirers by card type, country, or amount, to maximize your authorization rate.
REST. Idempotent.
Consistent.
An API built around predictable resources. Versioned, backward-compatible, 100% documented.
/v1/payment-intents/v1/payment-intents/:id/v1/refunds/v1/customers/v1/balanceconst intent = await sangho.paymentIntents.create({
amount: 4900,
currency: "XAF",
});{
"id": "pi_3NqK2ZB9j7Lx",
"status": "requires_confirmation",
"amount": 4900,
"currency": "eur",
"created": 1746748800
}Official Sangho SDKs
Published on npm, PyPI, Packagist, RubyGems, and Maven. Each SDK's version tracks the current API version.
Create an account to get started
Get your test API keys from the dashboard. The sandbox environment mirrors production behavior — no bank card required to start.