Paddle did not return a checkout URL — verify your default payment link is approved
Paddle checkout creation finished without a usable checkout URL. Product guidance: verify your Paddle default payment link is approved.
Why this happens
API key present but Paddle returned an incomplete transaction/checkout response, or the default payment link / product is not approved for live (or sandbox) use. Not the “API key missing” path.
Diagnose and fix
1. In Paddle, open the default payment link / product and confirm it is approved for the environment you use.
2. Match sandbox vs live API keys to that link.
3. Check app logs for the raw Paddle error/response.
4. Fall back to another gateway if Paddle stays blocked.