Documentation sections
Documentation
SDK and modules
Ready-made modules: WordPress, WooCommerce, OpenCart, WHMCS, XenForo, BILLmanager
Ready-made CMS modules
If your store runs on a popular platform, you can skip the API entirely: download the module, paste two keys from your dashboard, and SBP and card payments are up and running. The customer pays on the TabPay payment page, and the order is completed automatically via webhook.
WordPress
Payment buttons via the [tabpay] shortcode on any page, plus a payment log in the admin panel. Install as a regular plugin; webhook endpoint: /wp-json/tabpay/v1/webhook
WooCommerce
Payment gateway for a WooCommerce store. Install as a regular plugin (Plugins, Add New, Upload). Webhook endpoint: /?wc-api=tabpay
OpenCart 3.x
Extract the archive contents into the store root (merging admin/ and catalog/), then enable the module under Extensions, Payments
WHMCS 8+
Copy the archive contents into the WHMCS root (merging modules/gateways/), then activate the TabPay gateway in the payment gateway settings
XenForo 2.2+
Copy the archive contents into the forum root, install the TabPay add-on in the ACP, and create a payment profile with your keys. Endpoint: /payment_callback.php?_xfProvider=tabpay
BILLmanager 6
Run install.sh on the panel server and add the TabPay payment method. Test on a staging panel before enabling in production
Requirements: PHP 7.4+, a site served over HTTPS (otherwise webhooks won't be delivered), and an active TabPay shop. Each archive includes a README with detailed instructions.
How to connect
- Download the archive for your platform and install the module following the instructions in the table above.
- In the module settings, paste your API key and signing secret - both are available in the TabPay dashboard under your shop settings (the API keys and Webhook tabs); the key format is described in the Authentication section.
- The module will show its notification endpoint URL - paste it into the shop's Webhook URL field in the TabPay dashboard. Without it, orders won't be completed automatically.
- Make a test payment: the easiest way is the sandbox shop - no money moves, but the whole flow runs exactly like production.
Other platforms
Need a module for a platform that isn't listed? Message us on Telegram or at support@tabpay.org - we'll suggest the fastest way to integrate and give you a timeline for a ready-made module. For most CMSs, three API requests are enough.
An SDK for your language
We don't publish separate SDK packages yet: the API is plain REST with JSON, and ready-to-use Node.js, PHP, and Python examples are included in every section of the documentation. If you want a typed client, generate one from the OpenAPI specification: that page also explains how to feed the documentation to AI tools that will write the integration for you.