Title: Paydibs Payment Gateway
Author: paydibs
Published: <strong>April 19, 2026</strong>
Last modified: April 19, 2026

---

Search plugins

![](https://ps.w.org/paydibs-gateway/assets/banner-772x250.png?rev=3509875)

![](https://ps.w.org/paydibs-gateway/assets/icon-256x256.png?rev=3509875)

# Paydibs Payment Gateway

 By [paydibs](https://profiles.wordpress.org/paydibs/)

[Download](https://downloads.wordpress.org/plugin/paydibs-gateway.3.0.8.zip)

 * [Details](https://wordpress.org/plugins/paydibs-gateway/#description)
 * [Reviews](https://wordpress.org/plugins/paydibs-gateway/#reviews)
 *  [Installation](https://wordpress.org/plugins/paydibs-gateway/#installation)
 * [Development](https://wordpress.org/plugins/paydibs-gateway/#developers)

 [Support](https://wordpress.org/support/plugin/paydibs-gateway/)

## Description

Paydibs Gateway adds Paydibs payments to WooCommerce for fast, secure checkout.

This plugin connects to the Paydibs payment service. By using this plugin you agree
to Paydibs terms and privacy policy available on the Paydibs website: https://paydibs.
com/

### External services

This plugin relies on Paydibs-hosted payment APIs to process WooCommerce orders.
The service is required to send the shopper to Paydibs to pay, to receive payment
status callbacks, and to verify transactions.

 * **Live API endpoint:** `https://v3api.paydibs.com/PPG/trigger` — used when Test
   mode is disabled in the gateway settings.
 * **Staging API endpoint:** `https://stgapi.paydibs.com/PPG/trigger` — used when
   Test mode is enabled.

Technical reference for request/response fields and signing (Pay Request, Pay Response,
Query Request): [Paydibs API v3 documentation](https://v3api-docs.paydibs.com/docs/api-reference/pay-request).

**When data is sent**

 * **Checkout redirect (customer’s browser):** When the customer places an order
   and chooses Paydibs, the plugin builds a signed request and redirects the browser
   to the Paydibs URL above. Data includes order amount, currency, order and payment
   reference IDs, your configured merchant ID, return and callback URLs on your 
   site, product description, and customer details needed for payment and fraud 
   checks (for example billing name, email, phone, IP address, user agent, and optional
   billing or shipping address fields). If Cash on Delivery fields are enabled, 
   receiver and parcel details are included as required by Paydibs for COD channels.
 * **Server callback:** Paydibs sends payment result data to your store’s WooCommerce
   callback URL (JSON or form fields). The plugin reads only the parameters required
   for that callback, verifies the signature, and may call the same Paydibs API 
   with a read-only **QUERY** request to confirm the transaction before updating
   the order.

**Legal**

Paydibs provides this service. Terms and privacy:

 * Terms of service: https://paydibs.com/paydibs-service-agreement/
 * Privacy policy: https://paydibs.com/privacy-policy/

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/paydibs-gateway` directory,
    or install the plugin through the WordPress plugins screen.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Go to WooCommerce > Settings > Payments and enable Paydibs Gateway.
 4. Configure your Paydibs credentials in the gateway settings.

## FAQ

### Does this plugin support test mode?

Yes. Enable Test mode in the gateway settings and enter your test credentials.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Paydibs Payment Gateway” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ paydibs ](https://profiles.wordpress.org/paydibs/)

“Paydibs Payment Gateway” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/paydibs-gateway/contributors)
for their contributions.

[Translate “Paydibs Payment Gateway” into your language.](https://translate.wordpress.org/projects/wp-plugins/paydibs-gateway)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/paydibs-gateway/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/paydibs-gateway/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/paydibs-gateway/)
by [RSS](https://plugins.trac.wordpress.org/log/paydibs-gateway/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.0.8

 * Declare WooCommerce as a required plugin in readme/plugin headers. Translate 
   the checkout test-mode description line.
 * Plugin Check: remove manual `load_plugin_textdomain()` (discouraged for WordPress.
   org-hosted plugins; core loads translations for the plugin slug). PHPCS ignore
   for the integer `RuntimeException` HTTP status argument (`ExceptionNotEscaped`
   false positive).

#### 3.0.7

 * Plugin Check: do not ship hidden files (for example `.gitignore`) in the WordPress.
   org zip. Escape exception messages for `WordPress.Security.EscapeOutput.ExceptionNotEscaped`;
   translate previously hard-coded exception strings.

#### 3.0.6

 * Harden QUERY (sendQueryRequest) handling: require HTTP 200, decode JSON with 
   strict error handling, allowlist fields before signature verification, sanitize
   returned fields after verification, and use translatable/safe error messages.

#### 3.0.5

 * Use is_plugin_active for WooCommerce detection (multisite / network-friendly);
   remove unreachable code after payment responses; drop unused large asset; minor
   cleanup.

#### 3.0.4

 * QUERY requests include all validated Pay Response fields again (same as before),
   rebuilt from a strict allowlist with outbound sanitization so no extra parameters
   are sent; Pay Response signature check uses hash_equals with case-normalized 
   hex; escape payment icon URL/alt; clarify JSON decode handling for gateway responses;
   link official API docs from readme.

#### 3.0.3

 * WordPress.org review: document external services in readme; sanitize and validate
   Paydibs callback input without reading full superglobals; use wp_json_encode 
   for callback responses; rename gateway classes to Paydibs-prefixed names (avoid
   WC_ prefix). Developer note: paydibs_gateway_* filters renamed to paydibs_payment_gateway_*.

#### 3.0.2

 * Fix Plugin Check warnings and cleanup.

#### 3.0.0

 * Add optional customer details to Pay Request payload.
 * Code cleanup and repo compliance updates.
 * Add COD fields and settings.

#### 2.1.0

 * Add optional customer details to Pay Request payload.
 * Code cleanup and repo compliance updates.

#### 2.0.0

 * Initial release.

## Meta

 *  Version **3.0.8**
 *  Last updated **4 weeks ago**
 *  Active installations **800+**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/paydibs-gateway/) and [Russian](https://ru.wordpress.org/plugins/paydibs-gateway/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/paydibs-gateway)
 * Tags
 * [checkout](https://wordpress.org/plugins/tags/checkout/)[payment gateway](https://wordpress.org/plugins/tags/payment-gateway/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/paydibs-gateway/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/paydibs-gateway/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/paydibs-gateway/reviews/)

## Contributors

 *   [ paydibs ](https://profiles.wordpress.org/paydibs/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/paydibs-gateway/)