Developers

Build on Ohala

Every Ohala workspace ships with a full developer platform — a REST API with granular scopes, an npm SDK, a CLI, webhooks, and a plugin marketplace. Automate your business however you like.

TypeScript SDK

Typed, promise-based access to the full API. Works in Node and the browser — create products, read orders, run reports, all with autocomplete.

npm install @ohala/client

import { Ohala } from "@ohala/client";

const ohala = new Ohala({ apiKey: process.env.OHALA_API_KEY });

const products = await ohala.products.list();
const order = await ohala.orders.create({
  customerId: "cus_...",
  items: [{ productId: "prod_...", qty: 2 }],
});
@ohala/client on npm

Ohala CLI

Script your operations from the terminal — sync inventory, export reports, manage webhooks, and pipe data into your existing tooling.

npx @ohala/cli login            # paste your API key
npx @ohala/cli products list     # catalog snapshot
npx @ohala/cli orders --since 7d # today's orders
npx @ohala/cli webhooks create \
  --url https://my-app.dev/hook \
  --events order.paid,stock.low
@ohala/cli on npm
REST API

One API, 19 scopes

Authenticate with a Bearer key and get scoped access to exactly what you need. Create keys with any combination of scopes from Settings → API Keys.

curl -H "Authorization: Bearer ohala_live_..." \
  https://guerison.website/api/v1/products
ResourceReadWrite
Productsread_productswrite_products
Ordersread_orderswrite_orders
Customersread_customerswrite_customers
Inventoryread_inventorywrite_inventory
Financeread_financewrite_finance
Storefrontread_storefrontwrite_storefront
Settingsread_settingswrite_settings
HRread_hrwrite_hr
Adminadmin_usersadmin_webhooks
API access is included on the Professional plan and above.
Webhooks

Realtime events, signed and retried

Subscribe to 12 business events and receive signed X-Ohala-Signature payloads to any HTTPS endpoint — with delivery history and retries built in.

order.createdorder.updatedorder.paidproduct.createdproduct.updatedproduct.deletedcustomer.createdcustomer.updatedpayment.receivedpayment.failedstock.lowstock.adjusted
Plugin Marketplace

Extend Ohala in one click

18 plugins across 7 categories — offsite backups, SMS alerts, WhatsApp receipts, Shopify sync, tax reports and more. Hooks into 36 platform events.

Accounting & FinanceInventory & WarehouseSales & CRMHR & PayrollReporting & AnalyticsCommunicationUtility & Tools

Offsite Backup (B2)

Encrypted offsite backups of your full Ohala data to Backblaze B2.

Offsite Backup (S3)

Encrypted offsite backups of your full Ohala data to any S3-compatible bucket.

SMS Stock Alerts

Get SMS notifications when stock drops or orders are placed. Works with African SMS gateways.

AI Product Descriptions

Generate product descriptions, SEO titles, and tags using AI.

Advanced Excel Exports

Export any report with custom templates, formatting, and scheduled delivery to email.

Slack Notifications

Send order alerts, stock warnings, and daily summaries to your Slack channels.

Integrations

Connect what you already use

M-PesaPaystackPesaPalStripeAfrica's TalkingResendSlackWhatsAppZapierShopifyQuickBooksGoogle SheetsAWS S3 / B2KRA iTax

Ready to build?

Get started with full API, SDK, and CLI docs — or spin up a workspace and generate your first key in under five minutes.