Title: Coins Pay for WooCommerce
Author: coinsph
Published: <strong>June 29, 2026</strong>
Last modified: June 29, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/coins-pay-for-woocommerce.svg)

# Coins Pay for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/coins-pay-for-woocommerce.1.0.0.zip)

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

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

## Description

Coins Pay for WooCommerce allows merchants to accept payments through Coins Wallet.

Customers are redirected to the Coins WebPay checkout page to complete their payment
securely.

#### Requirements

 * WordPress 6.5 or above
 * WooCommerce 8.0 or above
 * PHP 7.4 or above
 * cURL with OpenSSL enabled on your web hosting
 * A valid Coins merchant account ([sign up here](https://coins.ph))
 * HTTPS-enabled website recommended for production use (required for webhooks)

#### Features

 * **Simple redirect-based payment flow** — Customers are redirected to the Coins
   WebPay page to pay with their Coins Wallet.
 * **Sandbox and production mode** — Test your integration with sandbox mode before
   going live.
 * **Automatic order status updates** — Webhooks keep your WooCommerce orders in
   sync with payment status in real time.
 * **Refund support** — Process full or partial refunds directly from the WooCommerce
   order admin.
 * **Optional payment fee** — Add a configurable payment processing fee displayed
   at checkout.
 * **Debug logging** — Enable detailed logs for troubleshooting integration issues.
 * **WooCommerce HPOS compatible** — Fully supports High-Performance Order Storage.
 * **WooCommerce Blocks compatible** — Works with both the classic checkout shortcode
   and the new Blocks-based checkout.

### External services

This plugin connects to the **Coins.ph** payment API to process payments and refunds.

#### What data is sent and when

 * **During checkout**: When a customer places an order, the plugin sends order 
   amount, currency, fee amount, product names, quantities, and a unique request
   ID to the Coins API (`https://api.pro.coins.ph`) to create a payment session.
   The customer is then redirected to the Coins WebPay page to complete payment.
 * **During refunds**: When a merchant initiates a refund from WooCommerce, the 
   plugin sends the refund amount, currency, reason, and checkout reference to the
   Coins API.
 * **Webhooks (inbound)**: Coins.ph sends payment and refund status notifications
   to your site’s webhook endpoint. No additional data is sent from your site during
   this process.

In sandbox/test mode, data is sent to the sandbox API (`https://api.9001.pl-qa.coinsxyz.
me`) instead of the production endpoint.

#### Service provider

This service is provided by **Coins.ph** (DCPAY PHILIPPINES, INC.), a BSP-licensed
e-money issuer in the Philippines.

 * Service website: [https://coins.ph](https://coins.ph)
 * User Agreement (Terms of Service): [https://coins.ph/en-ph/legal#user-agreement](https://coins.ph/en-ph/legal#user-agreement)
 * Privacy and Data Protection Policy: [https://coins.ph/en-ph/legal#privacy](https://coins.ph/en-ph/legal#privacy)

## Installation

 1. Upload the plugin to the `/wp-content/plugins/coins-pay-for-woocommerce` directory,
    or install through the WordPress plugin screen.
 2. Activate the plugin through the “Plugins” screen in WordPress.
 3. Go to **WooCommerce > Settings > Payments > Coins Pay**.
 4. Enter your API keys from the Coins merchant dashboard.
 5. Copy the **Webhook URL** shown on the settings page and configure it in your Coins
    merchant dashboard.
 6. Enable the payment method and start accepting payments.

#### Getting your API keys

 1. Log in to your [Coins merchant dashboard](https://coins.ph).
 2. Navigate to the API / Integration section.
 3. Generate or copy your **API Key** and **Secret Key**.
 4. For testing, use the sandbox keys; for production, use the live keys.

## FAQ

### What currencies are supported?

Currently, Coins Pay supports **PHP (Philippine Peso)** payments.

### Do customers need a Coins account?

Yes, customers need a Coins Wallet account to complete payments. They will be prompted
to log in or register on the Coins WebPay checkout page.

### How do I test the plugin?

Enable **Sandbox mode** in the plugin settings and use your sandbox API keys. This
allows you to simulate the full payment flow without processing real transactions.

### How do webhooks work?

When a payment status changes (e.g., completed, failed, cancelled), Coins sends 
a webhook notification to your site. The plugin automatically updates the WooCommerce
order status. Make sure the Webhook URL from your plugin settings is configured 
in your Coins merchant dashboard.

### Does the webhook require HTTPS?

For production use, yes. Your webhook endpoint should be accessible over HTTPS so
payment notifications are transmitted securely.

### Can I process refunds?

Yes. Go to the WooCommerce order screen, click “Refund”, enter the amount, and click“
Refund via Coins Pay”. The refund is processed through the Coins API and the order
status updates automatically once confirmed.

### Is there a transaction fee?

The plugin allows you to configure an optional payment fee (under Coins Pay settings)
that is displayed to customers at checkout. Coins may also charge a separate service
fee on their platform — consult your Coins merchant agreement for details.

### What happens if the customer closes the payment page?

If the customer closes the Coins WebPay page without completing payment, the order
remains in “Pending payment” status. The customer can retry by returning to their
order page.

### Is the plugin compatible with WooCommerce Blocks checkout?

Yes, the plugin fully supports the new WooCommerce Blocks-based checkout as well
as the classic checkout shortcode.

### Where can I find debug logs?

Enable **Debug log** in the plugin settings. Logs are written to **WooCommerce >
Status > Logs** and can be filtered by source `coins-pay`.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “Coins Pay for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/coins-pay-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial stable release.
 * Redirect-based payment flow via Coins WebPay.
 * Sandbox and production mode support.
 * Webhook-based automatic order status updates.
 * Full and partial refund support via Coins API.
 * Optional configurable payment fee.
 * WooCommerce HPOS (High-Performance Order Storage) compatible.
 * WooCommerce Blocks checkout compatible.
 * Debug logging for troubleshooting.

## Meta

 *  Version **1.0.0**
 *  Last updated **21 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [checkout](https://wordpress.org/plugins/tags/checkout/)[COinS](https://wordpress.org/plugins/tags/coins/)
   [payment](https://wordpress.org/plugins/tags/payment/)[wallet](https://wordpress.org/plugins/tags/wallet/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/coins-pay-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

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

## Support

Got something to say? Need help?

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