Overview
Payvessel Checkout provides a secure, conversion-optimized payment interface. You can integrate it in two ways:- npm package (Recommended): A lightweight frontend SDK that handles the modal UI and payment channels.
- Merchant Checkout API: A server-side integration for custom redirects or backend-driven flows.
Use your public API key (
api_key) in frontend code. Keep secret keys server-side only.Recommended Integration Pattern
For production systems, use this flow:- Create order/session state on your backend first.
- Launch checkout from your frontend using
payvessel-checkout. - On completion callbacks, verify transaction status on your backend.
- Fulfill value (goods/services/wallet credit) only after successful server-side verification.
Integrating with payvessel-checkout
The payvessel-checkout package is the fastest way to add payment capabilities to your web application.
Installation
Install the package via npm or Yarn:Usage Examples
- Vanilla JavaScript
- React
- Next.js (App Router)
Include the SDK via CDN or bundle it with your app.
Essential Parameters
Callback Behavior
Server-Side Verification
After a successful payment, always verify the transaction on your server before providing value to the customer.- Listen for webhooks from Payvessel.
- Or use the Verify Transaction API to check the status manually.
Mobile and Platform SDKs
If you are not integrating with a web frontend, use the SDK that matches your platform.React Native SDK (react-native-payvessel)
Use this SDK for React Native apps with in-app modal checkout.
iOS SDK (Payvessel)
Install with CocoaPods:
Android SDK (payvessel-android-sdk)
Add JitPack and dependency:
WooCommerce Plugin
For WordPress stores, install the official WooCommerce plugin and add your Payvessel keys in WooCommerce payment settings. Reference: Payvessel Payment Gateway for WooCommerceNext Steps
Initialize API Reference
Request/response schemas for server-side integration.
Verify API Reference
How to confirm payments accurately.
