Help Article

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.

Related

More from this category

Why an agent response may not generate

Common reasons an AI agent run fails and what to check first.

OpenAI API key and AI generation troubleshooting

Fix missing AI output, demo mode, image generation failures, and model access issues.

Was this article helpful?