Skip to main content
OwnPay is more than a standalone application. A growing ecosystem of SDKs, plugins, mobile tools, and community resources surrounds the platform, making it easier to integrate, extend, and operate.

Official SDKs

OwnPay provides first-party client libraries so you can integrate payments without writing HTTP calls from scratch.

PHP SDK

Lightweight PHP package for creating payment intents, verifying webhooks, and querying transactions. Works with any PHP 8.1+ project.

Laravel Package

Native Laravel integration with a facade, config publishing, and event listeners. Drop-in replacement for other payment packages.

Node.js SDK

TypeScript-ready npm package for Express, Fastify, and Next.js applications. Includes webhook signature verification utilities.
All SDKs are open source under AGPL-3.0 and hosted on the OwnPay GitHub organization. Install them via Composer or npm as you would any other dependency.
For code examples in every SDK language, see the Code Examples page.

Integration Plugins

Pre-built plugins connect OwnPay to popular e-commerce and billing platforms. These run on your server alongside your existing setup and communicate with OwnPay via the Merchant API.

WooCommerce

Accept payments through OwnPay-powered gateways on your WooCommerce store. Supports automatic order status updates via webhooks.

WHMCS

Let your WHMCS clients pay invoices through OwnPay. Supports recurring billing callbacks and multi-gateway selection at checkout.
Integration plugins are maintained by the community. Check the plugin marketplace for the latest versions and compatibility information.

Companion App

The OwnPay Android companion app pairs with your installation to enable SMS-based payment verification for manual and mobile financial service (MFS) gateways.
How it works
  • Admin generates a one-time OTP in the dashboard
  • App exchanges the OTP for a JWT and AES session key
  • Incoming SMS from gateways (bKash, Nagad, M-Pesa, etc.) are forwarded to your OwnPay server
  • The server parses transaction details and auto-matches pending payments
Key features
  • Real-time push notifications for completed payments, refunds, and disputes
  • Configurable SMS privacy filters to ignore unrelated messages
  • Multi-device support (phone and tablet simultaneously)
  • Revenue dashboard and pending transaction overview
  • Device management and remote revocation from the admin panel

Plugin Marketplace

The plugin marketplace is the central hub for discovering and installing community-built extensions.
  • Gateway plugins - Additional payment processors beyond the 123 built-in adapters
  • Theme plugins - Custom checkout skins for specific industries or brand identities
  • Addon plugins - Admin dashboard widgets, reporting tools, and workflow automations
  • Integration plugins - Connectors for e-commerce, CRM, and accounting platforms
Plugins are published as signed ZIP packages. Each undergoes static code analysis before installation, ensuring no dangerous function calls reach your server.
Want to publish your own plugin? Read the Plugin Development Overview to get started with the manifest format, hook system, and sandbox rules.

Community Resources

The OwnPay community contributes documentation, translations, and support across several channels.

Third-Party Integrations

Beyond the official WooCommerce and WHMCS plugins, the community has built integrations for:
  • Invoice Ninja - Generate OwnPay payment links from invoices
  • WordPress - Shortcode-based payment forms and donation buttons
  • ERPNext - Sync payment records between ERPNext and OwnPay ledger
  • Custom REST consumers - Any platform that can make HTTP calls and verify HMAC-SHA256 signatures
Third-party integrations are not officially maintained by the OwnPay core team. Check compatibility with your version before deploying to production.

Contributing to the Ecosystem

You can help grow the OwnPay ecosystem in several ways:
  1. Build a plugin - Create a new gateway, theme, or addon and publish it to the marketplace
  2. Write an integration - Connect OwnPay to a platform you use and share it on GitHub
  3. Improve SDKs - Fix bugs, add features, or create SDKs for new languages (Python, Go, Java welcome)
  4. Translate - Add or improve language catalogs for the admin panel and checkout
  5. Write docs - Improve guides, add tutorials, or expand API documentation
See the Contributing Guide for detailed instructions on code standards and the pull request process.

Version Registry and Updates

The Version Registry tracks all OwnPay releases and provides a public API for checking available updates. You can also check for updates directly from the admin panel under System > System Update.
Last modified on August 25, 2026