Skip to main content

Payment Failures

I get to the checkout screen but my wallet cannot pay, hangs at pending, or fails with something like “No route found”
In general, payment failures are typically webhook related. We use a webhook to notify the moneydevkit library that a payment is available to be accepted. If this webhook does not make it to your site, the payment will not be able to be completed.

Make sure your webhook route is setup correctly

For Replit / Express

Make sure the Express backend is setup correctly

For NextJS

Make sure the endpoint is exposed correctly

Make sure your webhook URL is correct

In your dashboard, set your URL to be the base URL where you host your moneydevkit powered app. https://yourapp.com

If you’re testing locally

If you’d like to test production payments locally, you will need to forward the webhooks from a publicly accessible URL to your local setup. We recommend using a tool like ngrok to do this.
ngrok http 3000
For local setup, you’ll need to set your app url to something like https://<your-ngrok-id>.ngrok-free.app