Add the ability to accept payments in WooCommerce via Payop.com.
- PHP 7.4+
- Wordpress 6.3+
- WooCommerce 8.3+
- Go to the plugin's release page.
- Find the latest version at the top of the list.
- Download the plugin archive, e.g.:
payop-woocommerce.zip.
- Log in to your WordPress admin panel.
- Go to Plugins → Add New.
- Click Upload Plugin and choose the
payop-woocommerce.zipfile. - Click Install Now.
- After the installation is complete, click Activate Plugin.
- Go to WooCommerce → Settings → Payments.
- Find Payop in the list, click Enable, then click Set up.
- Fill in the following:
Public Key– your project's public key.Secret Key– your project's secret key.JWT Token– used to load the payment methods available to your Payop project when configuring buttons.Integration type– choose Hosted Page for all available Payop methods or Hosted Page with Payment Method ID for one specific method.Payment method– select one of the methods loaded from Payop; required only for Hosted Page with Payment Method ID.
👉 You can get these keys in your Payop dashboard (see the step below).
- Save the Public Key and JWT Token in the primary Payop settings to load the methods available to the project.
- In Additional Payop payment buttons, click Add payment button.
- Configure its customer-facing name, description, and integration type.
- For Hosted Page with Payment Method ID, select the required method from the Payop list.
- Add or remove more rows as needed, enable the configured buttons, and save.
All buttons are managed on this single settings page and inherit the public key, secret key, callback URL, and common behavior from the primary Payop gateway. The JWT Token is not sent during payment creation.
If a customer returns from Payop Checkout and selects a different Payop button, the plugin creates a new invoice for the new gateway/payment method. Previous invoice IDs remain linked to the order for secure late IPN verification, while a failed or overdue superseded invoice cannot fail the current payment attempt.
- In the Payop plugin settings, you’ll see an automatically generated Callback/IPN URL, like: https://your-domain.com/?wc-api=wc_payop&payop=result
- Copy this URL.
- Go to Payop.com:
- Navigate to IPN → Add new IPN.
- Paste the copied Callback URL and save.
- Log in to your account at Payop.com.
- Go to Projects → Projects list.
- Select the desired project and click Details.
- Copy the
Public KeyandSecret Keyfrom the project settings. - Paste them into the corresponding fields in the WooCommerce plugin settings.
- Open an issue if you are having issues with this plugin.
- Payop Documentation
- Contact Payop support
TIP: When contacting support it will help us is you provide:
- Description of the problem
- Transaction ID/order ID
- WordPress and WooCommerce Version
- Other plugins you have installed
- Some plugins do not play nice
- Credentials to the plugin (if you are unable to provide them due to security reasons, please share a video or screenshots demonstrating the issue).
- Any log files that will help
- Web server error logs
- Screen grabs of error message if applicable.
Would you like to help with this project? Great! You don't have to be a developer, either. If you've found a bug or have an idea for an improvement, please open an issue and tell us about it.
If you are a developer wanting contribute an enhancement, bugfix or other patch to this project, please fork this repository and submit a pull request detailing your changes. We review all PRs!
This open source project is released under the MIT license which means if you would like to use this project's code in your own project you are free to do so.
Please refer to the LICENSE file that came with this project.