Symptom: Customers have paid, and money has left their account, but the WooCommerce order status stays “Pending Payment”.
Cause: Your website is not receiving or processing Webhooks correctly.
Solution:
Check that you configured the Webhook URL in the Monime Dashboard exactly as shown in the plugin settings.
Ensure your website is publicly accessible (webhooks cannot reach localhost or password-protected sites).
Check if you have a security plugin (like Wordfence) blocking incoming REST API requests. Whitelist the /wp-json/monime/v1/webhook route.
Symptom: You see “Invalid webhook signature” in the logs, and orders don’t update.
Cause: The Webhook Secret in your plugin settings does not match the Signing Secret of the webhook in the Monime Dashboard.
Solution:
Copy the Signing Secret again from the Monime Dashboard.
Update the Webhook Secret field in WooCommerce.
Alternatively, clear the field in WooCommerce to disable signature verification (not recommended for production).
Symptom: When clicking “Place Order”, the user is redirected to a 404 page or back to the cart.
Cause: Permalink settings issues or API communication failure.
Solution:
Go to Settings > Permalinks in WordPress and click Save Changes to flush rewrite rules.
Check the WooCommerce Logs (WooCommerce > Status > Logs > monime-woocommerce-...) for API error messages.