WordPress plugin intelligence profile

Libyan Payments for MyPay

WooCommerce payment gateway for MyPay local payments in Libya.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.7
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 7.4
Directory statusactive
Last directory update16 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Libyan Payments for MyPay version 1.0.7 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

ly ) so you can accept secure local payments across Libya.

This plugin allows merchants to accept payments directly on their WooCommerce store using Libya’s local payment methods, including bank cards, Edfali, Sadad, Mobicash, Yaser Pay, Sahara Pay, Masrafi Pay, and optional prepaid card when enabled for your merchant in MyPay. Orders are confirmed using a signed webhook, not by relying on the customer’s browser return alone.

Key features

  • Seamless integration with WooCommerce and WooCommerce Blocks checkout
  • Secure payment processing through MyPay hosted checkout
  • Customizable payment gateway title and description
  • Signed webhook verification using X-MyPay-Signature
  • Alias gateways for supported MyPay payment methods
  • Logging for troubleshooting

Requirements

  • WordPress 6.5 or newer
  • WooCommerce (from WordPress.org)
  • PHP 7.4 or newer
  • A MyPay merchant account with API credentials

Configuration

  • Go to WooCommerce -> Settings -> Payments.
  • Click on “MyPay” to configure the gateway.
  • Enable the gateway by checking the “Enable MyPay Gateway” box.
  • Enter your MyPay Client ID and Secret ID from your MyPay merchant dashboard.
  • Use the environment switch:
  • Production = unchecked, which targets /pay/api/v1
  • Sandbox = checked, which targets /pay/sandbox/api/v1
  • Paste the Webhook Secret from your MyPay merchant dashboard.
  • Keep the generated Webhook URL configured in your MyPay merchant API settings.
  • Customize the title and description if desired.
  • Save changes.

External services

ly) to process payments and synchronize merchant connection status when API credentials are configured. MyPay is required for checkout and order confirmation.

What is sent and when

  • Payment API ( /authentication/token, /payment/create ): order amount, currency, billing name, email, phone, order ID, return/cancel/webhook URLs, and selected gateway alias when a customer pays.
  • Webhook (incoming to your site): signed payment status payload from MyPay to finalize WooCommerce orders.
  • Connection sync ( /plugin/connect, /plugin/disconnect, /plugin/heartbeat ): site URL, plugin/WP/WC versions, environment (production/sandbox), enabled gateway flags, and plugin active state when you save MyPay credentials or change gateway settings. This supports merchant setup verification on MyPay.
  • Optional health telemetry ( /plugin/telemetry-consent ): only when you explicitly enable “Share optional plugin health data with MyPay” in gateway settings (disabled by default). No customer, order checkout payload, or admin personal data is included.

This service is provided by MyPay:

  • Terms of Service: https://mypay.ly/page/terms-and-conditions
  • Privacy Policy: https://mypay.ly/page/privacy-policy

Production notes

  • The plugin uses an embedded MyPay host and only needs the environment switch.
  • The webhook secret in WooCommerce must match the webhook secret configured for the merchant key in MyPay.
  • Alias gateways such as yasr-pay, masrafi-pay, sahary-pay (shown in the store as Sahara Pay ), moamalat (shown as Banking Card ), edfali, sadad, and mobicash must also exist and be enabled in the merchant gateway settings on MyPay.
  • The prepaid-card alias requires prepaid card payments to be enabled for your merchant in MyPay.
  • A customer returning from MyPay does not complete the WooCommerce order by itself; the signed webhook is the source of truth for final order completion.

Privacy & tracking

  • Payment processing requires MyPay API calls once credentials are saved (Software as a Service).
  • Operational connection sync is sent when credentials are configured to support merchant setup on MyPay.
  • Optional plugin health telemetry is disabled by default and can be enabled in WooCommerce -> Settings -> Payments -> MyPay.
  • No customer checkout payload or admin personal data is sent as part of optional plugin health metadata.

Credits

ly

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • gateway
  • libya
  • mypay
  • payments
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 7.4
Update activity16 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.