Product Sync API at WiserReview

WiserReview stores reviews along with their related product details.

To display reviews with product details, you must sync product data (name, URL, image, etc.) with WiserReview

Why product details are needed:

Whenever a new review is submitted through the Product Review Section Widget, the widget already contains the Product ID inside its HTML container (div tag).

  • When a user clicks the Write Review button, WiserReview captures that product ID and uses it to attach the review to the correct product record.

  • If a review form is opened through an email link, the product ID is passed in the query parameter (e.g., ?pid=12345).

  • In both cases, WiserReview uses the product ID to look up the product details that you synced earlier (name, URL, image, SKU, etc.) and saves the review linked with those details.

If product details are not available for the given ID, the system will not be able to associate the review with its product. we will consider that review is written for business, not for specific product/services.

So make sure your product data is synced.

Requirements

You need your Workspace ID (wsid) and API Key to send product data.

Find them here:

  1. Workspace ID – in your WiserReview URL:
    https://app.wiserreview.com/{WorkspaceID}/anything


2.  API Key
in your Workspace Settings → API Key section.
Your API key is found in your WiserReview Settings.

       Click the “Copy” button to copy your API key to the clipboard.

API Endpoint

POST https://api.wiserreview.com/api/productWebhook?wsid={WSID}&sk={API_KEY}

Example Request

    
curl -X POST 'https://api.wiserreview.com/api/productWebhook?wsid={WSID}&sk={API_KEY}' 
--header 'Content-Type: application/json' \
--data '{
  "products": [
    {
      "pid": "{Product ID}",
      "pn": "{Product Name}",
      "pu": "{Product URL}",
      "piu": "{Product Image URL}",
      "shp": "{Store URL}",
      "arrsku": "{SKU Array}",
      "wsid": "{WSID}",
      "barcode": "{Barcode or GTIN}"
    },
    {
      "pid": "{Product ID}",
      "pn": "{Product Name}",
      "pu": "{Product URL}",
      "piu": "{Product Image URL}",
      "shp": "{Store URL}",
      "arrsku": "{SKU Array}",
      "wsid": "{WSID}",
      "barcode": "{Barcode or GTIN}"
    }
  ]
}'
    
  

Parameter Reference:

Field Description
pid Product ID (unique to your system)
pn Product Name
pu Product URL
piu Product Image URL
shp Your store/site base URL
arrsku An array of product SKUs
wsid Your WiserReview Workspace ID
barcode Product barcode (optional) or GTIN value

Tips:

  • Send up to 100 products per request.
  • Use pagination for larger catalogs.
  • If you want to update existing product data, use the same Product ID and send new details. The existing record will be updated automatically.
  • Make sure data is valid JSON.
  • Test using Postman or your preferred HTTP client.
  • Keep product data updated whenever products are added, edited, or removed in your store.

Was this helpful?