Paymento – Non-Custodial Crypto Payment Gateway for WooCommerce
Paymento – The Non-Custodial Crypto Payment Gateway for WooCommerce
Paymento allows businesses and individuals to accept cryptocurrency payments directly into their own wallets, eliminating third-party risks, custody issues, and unnecessary fees.
🌟 Key Features: ✔ Direct Wallet Payments – No intermediaries, full control over your funds. ✔ Multi-Chain Support – Accept Bitcoin, Ethereum, USDT (ERC20 & TRC20), and more. ✔ Secure & Private – Non-custodial solution with no private key access required. ✔ Easy WooCommerce Integration – Install, configure, and start accepting crypto in minutes. ✔ WooCommerce Blocks Compatible – Works with both classic and modern block-based checkout. ✔ HPOS Compatible – Full support for High-Performance Order Storage. ✔ Low Transaction Fees – Save costs compared to traditional payment gateways. ✔ Developer-Friendly API – Expand functionality with simple API calls.
Requirements
- WordPress 6.0 or higher
- WooCommerce 8.0 or higher
- PHP 8.0 or higher
- A Paymento merchant account
Configuration
- Go to WooCommerce > Settings > Payments.
- Find « Paymento » in the list and click « Manage ».
- Enable the payment method by checking the « Enable/Disable » box.
- Fill in the following required fields:
- Title: The name of the payment method displayed to customers
- Description: A brief description of the payment method displayed to customer, you can mention the assets that you want to accept.
- API Key: Your Paymento API Key (available in your Paymento merchant dashboard)
- Secret Key: Your Paymento Secret Key (available in your Paymento merchant dashboard)
- Choose your preferred Confirmation Type:
- Redirect Immediately and Hold Invoice (Recommended)
- Wait for Payment Confirmation
- Optionally enable Debug Log for troubleshooting.
- Click « Save changes » to apply your settings.
Usage
Once configured, the Paymento payment option will appear on your WooCommerce checkout page. Customers can select this option to pay with cryptocurrency.
Order Process
- Customer selects Paymento as the payment method and completes the order.
- They are redirected to the Paymento payment page to complete the transaction.
- After payment, the customer is redirected back to your store.
- The order status is updated based on the payment status and your chosen confirmation type.
External Services
This plugin connects to the Paymento API to process cryptocurrency payments. Paymento is a non-custodial payment gateway that enables WooCommerce stores to accept payments in Bitcoin, Ethereum, USDT, and other cryptocurrencies.
📌 Data Sent to Paymento API
The plugin interacts with the Paymento API for the following purposes:
-
Payment Verification
- The plugin sends payment transaction details to
https://api.paymento.io/v1/payment/verifyto confirm if a payment was successfully made. - This request is triggered when an order is placed or needs verification.
- The plugin sends payment transaction details to
-
Fetching Merchant Information
- Calls
https://api.paymento.io/v1/ping/merchant/to retrieve the store’s registered name and confirm API connectivity. - This request is made when setting up the payment gateway in WooCommerce.
- Calls
-
Setting Callback URLs
- The plugin sends data to
https://api.paymento.io/v1/payment/settings/to configure callback URLs for payment notifications. - This happens when the payment gateway is set up for the first time.
- The plugin sends data to
-
Submitting Payment Requests
- When a customer selects crypto payment, the plugin sends a request to
https://api.paymento.io/v1/payment/requestwith order details. - This allows Paymento to generate a payment invoice for the user.
- When a customer selects crypto payment, the plugin sends a request to
-
API Health Check
- A request to
https://api.paymento.io/v1/ping/ensures the API is operational before processing payments.
- A request to
🔗 Third-Party Policies
By using this plugin, your WooCommerce store communicates with Paymento API. You can review Paymento’s terms and policies here:
- Terms of Service: https://paymento.io/terms
- Privacy Policy: https://paymento.io/privacy
This ensures users are fully aware of the data being sent and why. 🚀
Troubleshooting
If you encounter any issues:
- Enable Debug Log in the plugin settings.
- Check the WooCommerce status report (WooCommerce > Status > Logs) for detailed error messages.
- Ensure your API Key and Secret Key are correct.
- Verify that your server can receive incoming webhooks from Paymento.
Support
For support, please open an issue on the GitHub repository or contact Paymento support for gateway-specific questions.
Contributing
Contributions to improve the plugin are welcome. Please fork the repository and submit a pull request with your changes.
License
This plugin is released under the GPLv2 or later license.
