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.

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

Download archive

Payment gateway for a WooCommerce store. Install as a regular plugin (Plugins, Add New, Upload). Webhook endpoint: /?wc-api=tabpay

OpenCart 3.x

Download archive

Extract the archive contents into the store root (merging admin/ and catalog/), then enable the module under Extensions, Payments

Copy the archive contents into the WHMCS root (merging modules/gateways/), then activate the TabPay gateway in the payment gateway settings

XenForo 2.2+

Download archive

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

Download archive

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

  1. Download the archive for your platform and install the module following the instructions in the table above.
  2. 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.
  3. 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.
  4. 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.