Fix PayPal RESOURCE_NOT_FOUND or INVALID_RESOURCE_ID
What to do when PayPal returns RESOURCE_NOT_FOUND, INVALID_RESOURCE_ID, or The specified resource does not exist.
What the error means
PayPal could not find the ID your platform asked for. The missing ID may be a subscription ID, plan ID, product ID, order ID, or capture ID.
Most common causes
- Sandbox mode is using a live PayPal Plan ID.
- Live mode is using a sandbox PayPal Plan ID.
- The Client ID and Secret are from a different PayPal app than the plan was created under.
- The Webhook ID belongs to the wrong app or wrong mode.
- The local database saved an old PayPal Product or Plan ID after the plan was rebranded.
- The PayPal account connected to the API credentials does not have permission to access the requested resource.
Fast fix
Admin steps:
- Go to Admin > PayPal Setup.
- Confirm PayPal Mode is correct.
- Confirm Client ID, Secret, and Webhook ID all come from the same PayPal app and same mode.
- Click Validate + Repair PayPal IDs.
- Retry checkout with a buyer account from the same PayPal environment.
When to force a new plan
Use Force New or Rebrand after changing price, product name, trial days, currency, or sandbox/live mode. Existing subscribers stay on the old PayPal agreement. New subscribers get the new PayPal Plan ID.