# Klump > Klump Technology Company Ltd is a Lagos, Nigeria based fintech. Its flagship product, > Klump BNPL (Buy Now, Pay Later), lets shoppers spread the cost of a purchase over monthly > instalments at online and in-store merchant checkouts. Merchants integrate through the > Klump.js browser widget, a framework component, an e-commerce plugin, or the REST API at > https://api.useklump.com. Generated by the API Evangelist enrichment pipeline on 2026-07-19 from apis.yml and the artifacts in this repository. Klump serves no llms.txt of its own (probed 2026-07-19: useklump.com/llms.txt 404, docs.useklump.com/llms.txt 404). ## Key facts - Base URL: https://api.useklump.com — one base URL for both sandbox and production. - Environment is selected by the merchant application state (TEST or LIVE) plus the key pair used. - Server auth: merchant secret key in a `klump-secret-key` request header. There is no OAuth. - Client auth: merchant public key (`klp_pk_` prefix) passed as `publicKey` into the Klump.js object. - Versioning: URI path, currently `/v1/`. - Errors: plain HTTP status codes (200, 201, 400, 401, 403, 409, 429, 5xx) with a code and message. No RFC 9457 problem+json. - Webhooks: three transaction events, HMAC-signed with `X-Klump-Signature`, retried hourly for 72 hours. - Klump publishes no OpenAPI definition, no AsyncAPI document, no CLI, no status page, and no changelog. ## APIs - [Klump API](https://docs.useklump.com/docs): verify transactions, sync Klump Commerce products, create Klump Access payment pages, resend webhooks. ## Documentation - [Documentation home](https://docs.useklump.com/docs) - [Getting started](https://docs.useklump.com/docs/getting-started) - [Environments](https://docs.useklump.com/docs/environment) - [API keys and authorization](https://docs.useklump.com/docs/api-keys-authorization) - [Errors](https://docs.useklump.com/docs/errors) - [Transaction verification](https://docs.useklump.com/docs/transaction-verification) - [Payment pages (Klump Access)](https://docs.useklump.com/docs/payment-pages) - [Product testing](https://docs.useklump.com/docs/product-testing) - [Test credentials](https://docs.useklump.com/docs/test-card) - [Webhooks: getting started](https://docs.useklump.com/docs/webhook-getting-started) - [Webhooks: setting up](https://docs.useklump.com/docs/setting-up-webhook) - [Webhooks: resend](https://docs.useklump.com/docs/resend-webhook) - [Klump Commerce inventory management](https://docs.useklump.com/docs/inventory-management) - [Plugins and libraries](https://docs.useklump.com/docs/plugins) - [Developer portal](https://useklump.com/developers) ## Confirmed operations - `GET https://api.useklump.com/v1/transactions/{reference}/verify` — verify a transaction before releasing value. Check `data.currency` and `data.is_live`. - `POST https://api.useklump.com/v1/commerce/products/sync` — sync a merchant product catalog into Klump Commerce (path confirmed in Klump's own WooCommerce, Magento 2 and PrestaShop plugins). ## Libraries and plugins - [klump-react](https://www.npmjs.com/package/klump-react) — `npm install klump-react` - [klump-vue](https://www.npmjs.com/package/klump-vue) — Vue 2 - [klump-vue-3](https://www.npmjs.com/package/klump-vue-3) — Vue 3 - [klump-angular](https://www.npmjs.com/package/klump-angular) — AngularJS - [klump-react-native](https://www.npmjs.com/package/klump-react-native) — React Native - [klump/laravel-klump](https://packagist.org/packages/klump/laravel-klump) — Laravel - [klump_checkout](https://pub.dev/packages/klump_checkout) — Flutter - [Klump.js](https://js.useklump.com/klump.js) — hosted browser checkout library - Platform plugins: [WooCommerce](https://github.com/Klump-Inc/wordpress-plugin), [Magento 2](https://github.com/Klump-Inc/klump-magento2-module), [PrestaShop](https://github.com/Klump-Inc/prestashop-plugin), [OpenCart 4](https://github.com/Klump-Inc/opencart-plugin) ## Repository artifacts - authentication/klump-authentication.yml — auth profile - conventions/klump-conventions.yml — cross-cutting semantics and idempotency - errors/klump-error-codes.yml — published error reference - asyncapi/klump-webhooks.yml — webhook event catalog - sandbox/klump-sandbox.yml — published test credentials and test values - packages/klump-packages.yml — first-party libraries and plugins - components/klump-components.yml — client-side and hosted surfaces - conformance/klump-conformance.yml — standards posture - lifecycle/klump-lifecycle.yml — versioning and lifecycle - security/klump-domain-security.yml — TLS/DNS posture - well-known/klump-well-known.yml — /.well-known probe results - mcp/klump-mcp.yml — candidate MCP tool surface ## Company - [Website](https://useklump.com) - [How it works](https://useklump.com/how-it-works) - [Pricing](https://useklump.com/pricing) - [Blog](https://useklump.com/blog) - [Merchant sign up](https://merchant.useklump.com/sign-up) - [GitHub](https://github.com/Klump-Inc) - [Terms of service](https://useklump.com/legal/terms-of-service) - [Privacy policy](https://useklump.com/legal/privacy-policy)