Wix Stores API — “403 Forbidden” and “V1_CATALOG” returned from /stores/v3/provision/version (Can’t use v3 Catalog)

Hi everyone,

I’m integrating Wix Stores API with an external system and running into issues when trying to access the Catalog API.

Setup

  • I created a Wix app in the Dev Center.

  • The app has all Stores permissions (including SCOPE.STORES.CATALOG_READ, SCOPE.STORES.CATALOG_WRITE, and SCOPE.DC-STORES.READ-PRODUCTS).

  • Using OAuth2 with App ID + Secret, I successfully generated an access token.

  • Tested using Postman with header:

    Authorization: Bearer <access_token>
    
    

Problem

When I check catalog version:

GET https://www.wixapis.com/stores/v3/provision/version

I get this response:

{ "catalogVersion": "V1_CATALOG" }

But:

  • When I call any v3 API, I get:

    403 Forbidden – Permission WIX_STORES.READ_PRODUCTS is required
    
    
  • When I try v1 endpoints, I sometimes get:

    404 Not Found
    
    

    or

    400 Bad Request – product must not be empty
    
    

What I’ve Tried

  • Confirmed all permissions are granted under my App in Dev Center.

  • Generated a fresh access token (also tried refresh token flow).

  • Verified the site is connected and app is installed.

  • Tried both /stores/v1/products and /stores/v3/products endpoints.

  • Response from /stores/v3/provision/version always shows "V1_CATALOG".

Questions

  1. How can I upgrade my site from v1 to v3 catalog (is there an API or manual step)?

  2. Is there any way to force v3 API access on existing stores that still show V1_CATALOG?

  3. If not, which endpoints should I use for v1 catalog to list products and post new ones?

Additional Info

  • App ID: e4eed5dd-f385-4eb3-b19a-9a0ec8c91547

  • Testing site: https://saqlainsajjad.wixstudio.com/my-site/

  • Postman environment works fine for OAuth flow.

Any help or documentation links for upgrading or accessing Stores Catalog v3 would be appreciated :folded_hands:

Thanks in advance!
Saqlain