EPaySe
WooCommerce

WooCommerce Plugin Installation

Step-by-step guide to install and configure the EPaySe Payment Gateway plugin for WooCommerce.

Requirements

Server Requirements

  • PHP 8.0 or higher
  • WordPress 6.0 or higher
  • WooCommerce 8.0 or higher
  • SSL certificate (HTTPS)

EPaySe Account

  • Active EPaySe merchant account
  • API Key
  • API Secret
  • Webhook Secret

Install the Plugin

Upload the plugin ZIP file via the WordPress admin dashboard:

  1. Go to Plugins → Add New → Upload Plugin
  2. Select the epayse-payment-gateway.zip file
  3. Click Install Now, then Activate
Step 1
EPaySe Payment Gateway listed in installed plugins
WordPress Plugins page showing EPaySe Payment Gateway active

Enable in WooCommerce Payments

After activation, enable the payment method in WooCommerce:

  1. Go to WooCommerce → Settings → Payments
  2. Find EPaySe Payment in the list
  3. Toggle it to Enabled or click Manage to configure
Step 2
EPaySe visible in WooCommerce payment methods
WooCommerce Payments tab showing EPaySe enabled

Configure API Credentials

Enter your EPaySe API credentials to connect your store:

FieldDescription
EnvironmentSelect Sandbox for testing or Production for live payments
API KeyYour merchant API key from the EPaySe dashboard
API SecretUsed for HMAC-SHA256 signature generation on API requests
Webhook SecretUsed to verify incoming webhook signatures from EPaySe

Configure Display Mode

Choose how the payment form appears to your customers:

Redirect Mode

Customer is redirected to the EPaySe checkout page to complete payment, then returned to your store.

Iframe Mode

Payment form is embedded directly on your checkout page via iframe. Customers never leave your site.

Step 3
Full settings page: credentials, display mode, customization, and advanced options
EPaySe plugin settings page showing all configuration options

Set Up Webhooks

Webhooks allow EPaySe to notify your store about payment events (completed, failed, refunded). Configure the webhook URL in your EPaySe merchant dashboard:

Bash
Your Webhook URL
https://yourstore.com/?wc-api=epayse_webhook
  1. Copy the Webhook URL shown in the plugin settings (under Webhook Secret field)
  2. In your EPaySe dashboard, go to Settings → Webhooks
  3. Add the URL and copy the generated Webhook Secret
  4. Paste the Webhook Secret back into the plugin settings

Advanced Settings

SettingDefaultDescription
Payment Complete StatusDefaultOrder status after successful payment. "Default" lets WooCommerce decide based on product type.
Debug ModeDisabledLog API requests and responses to WooCommerce → Status → Logs (source: epayse)

Test Your Integration

Before going live, test your setup using sandbox mode:

  1. Set Environment to Sandbox (Testing)
  2. Enable Debug Mode to monitor API requests in WooCommerce logs
  3. Place a test order using the test card numbers from the Test Cards page
  4. Verify the order status updates correctly via webhook
  5. Once confirmed, switch to Production (Live) and update your API credentials

Checklist before going live

  • ✓ API credentials entered correctly
  • ✓ Webhook URL configured in EPaySe dashboard
  • ✓ Test payment completed successfully
  • ✓ Order status updated via webhook
  • ✓ Environment switched to Production

Next Steps

Learn how to use the plugin for checkout, order management, and refunds.