Title: Paywuz Payment for WooCommerce
Author: msdteam
Published: <strong>August 19, 2026</strong>
Last modified: August 19, 2026

---

Search plugins

![](https://ps.w.org/paywuz-payment-for-woocommerce/assets/icon-256x256.png?rev=
3654128)

# Paywuz Payment for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/paywuz-payment-for-woocommerce.1.2.5.zip)

 * [Details](https://wordpress.org/plugins/paywuz-payment-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/paywuz-payment-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/paywuz-payment-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/paywuz-payment-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/paywuz-payment-for-woocommerce/)

## Description

Paywuz Payment for WooCommerce is the official payment gateway plugin for integrating
Paywuz payment services into your WooCommerce store. Accept payments from Indonesian
customers using popular payment methods.

**Supported Payment Methods:**

 * **QRIS** – Quick Response Code Indonesian Standard
 * **Virtual Account** – BCA, BNI, Mandiri, BSI, and more
 * **Alfamart** – Pay at Alfamart, Alfamidi, Dan+Dan, Lawson stores
 * **Indomaret** – Pay at Indomaret and Ceriamart stores

**Features:**

 * Easy integration with WooCommerce
 * Support for both classic and block-based checkout
 * Secure webhook handling with HMAC-SHA256 verification
 * Sandbox mode for testing
 * Compatible with WooCommerce High-Performance Order Storage (HPOS)
 * Real-time payment status updates
 * Multiple payment method support in one plugin

**Requirements:**

 * WordPress 5.8 or higher
 * WooCommerce 5.0 or higher
 * PHP 7.4 or higher
 * SSL certificate (HTTPS) required
 * Active Paywuz merchant account ([Sign up at paywuz.id](https://paywuz.id))

**Getting Started:**

 1. Install and activate the plugin
 2. Navigate to WooCommerce > Settings > Payments
 3. Enable desired Paywuz payment methods
 4. Enter your Paywuz API keys (get them from your Paywuz dashboard)
 5. Configure webhook URL in your Paywuz dashboard
 6. Test in sandbox mode before going live

### Privacy Policy

This plugin:
 * Does not collect or store any personal data * Does not use cookies*
Does not track users * Sends order and customer data to Paywuz API only when processing
payments * Does not share data with any third parties except Paywuz

When a customer makes a payment, the following data is sent to Paywuz:
 * Order 
ID and amount * Customer name and email * Payment method selection

Please review Paywuz’s privacy policy at [paywuz.id](https://paywuz.id) for information
on how they handle data.

### Support

For plugin support, please use the [WordPress.org support forum](https://wordpress.org/support/plugin/paywuz-payment-for-woocommerce/).

For Paywuz account or payment processing issues, contact Paywuz support directly
through their website.

## Installation

**Automatic Installation:**

 1. Go to WordPress admin > Plugins > Add New
 2. Search for “WooCommerce Paywuz Payment”
 3. Click “Install Now” and then “Activate”

**Manual Installation:**

 1. Download the plugin ZIP file
 2. Go to WordPress admin > Plugins > Add New > Upload Plugin
 3. Choose the ZIP file and click “Install Now”
 4. Activate the plugin

**Configuration:**

 1.  Go to WooCommerce > Settings > Payments
 2.  Enable the payment methods you want to offer (QRIS, VA, Alfamart, Indomaret)
 3.  Click on each payment method to configure:
 4.   * Enable/Disable the payment method
      * Set custom title and description
      * Choose Sandbox or Live mode
      * Enter your Paywuz API key
      * Copy the webhook URL
 5.  Log in to your Paywuz dashboard at [paywuz.id](https://paywuz.id)
 6.  Navigate to Settings > Webhooks
 7.  Paste the webhook URL from WooCommerce settings
 8.  Save your webhook configuration
 9.  Test a payment in sandbox mode

## FAQ

### Do I need a Paywuz account to use this plugin?

Yes, you need to register for a merchant account at [paywuz.id](https://paywuz.id)
to get your API keys.

### Is this plugin free?

Yes, the plugin is completely free. However, Paywuz charges transaction fees for
processing payments. Check their website for current pricing.

### Which payment methods are supported?

The plugin supports:
 * QRIS (QR Code payments) * Virtual Account (multiple banks)*
Alfamart Group stores * Indomaret stores

### Does this work with WooCommerce Blocks?

Yes! This plugin fully supports both classic shortcode checkout and the new block-
based checkout.

### Is it secure?

Yes. The plugin uses industry-standard security practices:
 * HTTPS required for
all API communications * HMAC-SHA256 webhook signature verification * Input sanitization
and output escaping * CSRF protection with nonces * Rate limiting on webhook endpoint

### Can I test before going live?

Yes! The plugin includes a sandbox mode. Use your sandbox API keys from Paywuz to
test payments without processing real transactions.

### How do I get API keys?

 1. Sign up at [paywuz.id](https://paywuz.id)
 2. Complete merchant verification
 3. Navigate to Settings > API Keys in your dashboard
 4. Copy your sandbox or live API keys

### What is the webhook URL for?

The webhook URL allows Paywuz to notify your store about payment status changes 
in real-time. This ensures orders are updated automatically when customers complete
payment.

### Does this plugin store credit card information?

No. All payment processing is handled securely by Paywuz. No sensitive payment information
is stored on your WordPress site.

### What if I need support?

For plugin-specific issues, use the WordPress.org support forum. For Paywuz account
or payment issues, contact Paywuz support directly.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Paywuz Payment for WooCommerce” is open source software. The following people have
contributed to this plugin.

Contributors

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

[Translate “Paywuz Payment for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/paywuz-payment-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.2.5 – 2026-08-08

 * Fix: Renamed plugin slug from “woocommerce-paywuz” to “paywuz-payment-for-woocommerce”
   to comply with WordPress.org trademark guidelines
 * Fix: Updated Text Domain to “paywuz-payment-for-woocommerce” to match new slug
 * Fix: Updated WordPress.org support forum URL
 * Update: Bumped version to 1.2.5

#### 1.2.4 – 2026-08-08

 * Fix: Moved helper functions (paywuz_get_active_api_key, paywuz_complete_order_handler)
   to global namespace to resolve WordPress naming convention warnings
 * Update: Bumped version to 1.2.4

#### 1.2.3 – 2026-08-08

 * Fix: Added proper function name prefixes (paywuz_init_payment_gateways, paywuz_get_active_api_key,
   paywuz_complete_order_handler, paywuz_handle_webhook_request)
 * Fix: Moved translators comment directly before __() call for proper i18n compliance
 * Fix: Added sanitize_text_field() wrapper for nonce verification
 * Update: Bumped “Tested up to” to WordPress 7.0
 * Update: Bumped version to 1.2.3

#### 1.2.2 – 2026-08-08

 * Fix: Plugin name changed to ‘Paywuz Payment for WooCommerce’ (WordPress.org trademark
   compliance)
 * Fix: Added translators comments for all internationalized strings with placeholders
 * Fix: Changed to ordered placeholders (%1$s, %2$s) for better translation support
 * Fix: Added wp_unslash() to all $_POST and $_SERVER variable sanitization
 * Fix: Added proper output escaping with esc_html() and esc_url()
 * Improvement: All WordPress coding standards issues resolved
 * Improvement: Full WordPress.org plugin check compliance

#### 1.2.1 – 2026-08-08

 * Security: Added nonce verification for admin settings (CSRF protection)
 * Security: Added rate limiting to webhook endpoint (60 requests/minute per IP)
 * Security: Comprehensive security audit and compliance improvements

#### 1.2.0 – 2026-08-08

 * Feature: Added WooCommerce Blocks (Cart & Checkout) support
 * Feature: Full compatibility with block-based checkout
 * Update: Renamed plugin to “WooCommerce Paywuz Payment”
 * Update: Added MIT License
 * Update: Updated author to MSD Team

#### 1.1.0

 * Initial release
 * Support for QRIS payment method
 * Support for Virtual Account payment method
 * Support for Alfamart payment method
 * Support for Indomaret payment method
 * Webhook handling with HMAC-SHA256 verification
 * Sandbox mode for testing
 * HPOS compatibility

## Meta

 *  Version **1.2.5**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [indonesia](https://wordpress.org/plugins/tags/indonesia/)[payment gateway](https://wordpress.org/plugins/tags/payment-gateway/)
   [QRIS](https://wordpress.org/plugins/tags/qris/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/paywuz-payment-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/paywuz-payment-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/paywuz-payment-for-woocommerce/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/paywuz-payment-for-woocommerce/)