N8n —> EBay help

Hi all,

I’m having trouble getting the eBay node to work in my workflow. Although it looks like the credentials are successfully connected, every time I try to run a step, I get a 403 Forbidden error.

My Setup:

n8n Version: [Insert your version, e.g., 1.25.1]

Environment: [e.g., n8n Cloud / Self-hosted on Docker]

eBay API Environment: [e.g., Sandbox / Production]

The Problem:
I have set up the OAuth2 credentials for n8n using my eBay Developer Portal Client ID and Secret. Although the “Connection tested successfully” message is displayed, when running a certain node (e.g., Get Orders or Get Inventory), I get:
NodeApiError: The resource you are looking for is restricted. (403)

What I’ve Checked:

I have checked that the Scopes in n8n are set to the same permissions as are enabled in my eBay Developer app.

I’ve tested in both the Sandbox and Production environments.

My Questions:

Is there a certain “User Consent” step that I may be missing in the eBay app?

Does the eBay node require certain Marketplace IDs to be passed in the header that may be causing a 403 if not included?

Are there certain eBay API functionalities that require manual whitelisting by eBay before they will function in n8n?

@shanik A 403 from eBay usually always indicates that your request is making it to eBay, but eBay is refusing it, likely because of permissions and auth, rather than anything on your end being wrong.

Two things you might try that usually help:

First, try reconnecting your eBay credentials within n8n. The tokens for eBay expire silently, and this is often a problem, even if your credentials look fine, especially if you made your tokens a while ago, or made any changes to your account.

Second, try checking to make sure that your token’s scope is correct. eBay’s permissions are a bit different depending on whether you are attempting to list, edit inventory, read orders, etc.

Third, try making a very basic request to see if this is a problem on your end, such as “get account details” just to see if you are able to connect to eBay at all. If this works, then something is likely wrong with the specific action you are attempting to take.

If you let me know what you are attempting to execute, someone here might be able to help you understand exactly what eBay expects for that specific endpoint.

1 Like

@shanik can you confirm if you are using the correct api link?

2 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.