TABLE OF CONTENTS


Introduction

This document provide support guidance for merchants wishing to import their reviews from a previous provider to the Feefo platform. Their are two main stages to this process:

  • Importing reviews
  • Integration of reviews

Initial considerations


As you embark on your journey with Feefo, we'd like to ensure a smooth transition when importing your reviews. There are a few essential steps to consider before you start this process:


  1. Review Your Previous Provider's Contract:

    Carefully examine your contract with your previous feedback platform. Not all platforms allow the transfer of your reviews when you switch providers, so it is crucial to understand any limitations or restrictions in your existing agreement.
    Before importing your existing reviews into the Feefo platform, we recommend transferring the data via SFTP. It will then undergo our rigorous ingestion program to ensure compliance. If required, this will involve us contacting your customers on your behalf, requesting their permission to display their reviews on the Feefo platform. Note, all email records are then securely deleted in accordance with GDPR guidelines.
  2. Ensure Data Integrity:

    We value the authenticity of reviews. Make sure that any data you share with us is genuine and has not been manipulated in any way. It should not be selectively provided to skew your service or product scores. Authenticity is at the core of our review ecosystem.
  3. Feefo Terms and Conditions:

    Please be aware that when using Feefo's services, our standard terms and conditions apply. Additionally, our content standards must be adhered to. These guidelines ensure that our review ecosystem maintains its integrity and fairness.


Proceeding with import


To import reviews in to your Feefo account our Technical Support department will require a file containing your historical reviews. The structure of the file differs depending on whether service or product related reviews are being imported into Feefo. In both cases the file will need to be provided in a CSV (comma separated value) format.


Note:

If you need Feefo to seek permission before importing, please include the email of the reviewer.



Service Review Format


Column headingDescriptionRequired
email

Only required if Feefo are required to solicit permission from the consumer to display the review. Please contact Feefo support to arrange a secure method of transferring data that includes email addresses.

Optional
dateThe date the feedback was received in UTC formatRequired
type

Defaulted to SERVICE

Required
rating

The star rating assigned to the feedback (1 – 5)

Required
source

The name of the platform where the review was captured

Required
vendor_ref

The product SKU the transaction related to

Required
review_title

The title of the review

Required
reviewer_display_name

Display name of the person leaving the review. Can be Full Name or Initials

Required
comment

The service review content

Required



Example service file  - No import permission required


datetyperatingsourcevendor_refreviewer_display_namecommentReview Title

5/04/2015

SERVICE3Trust AdvisorSKU
123
Mark
Thomas
Really enjoyed buying from your websiteGood experience

5/04/2015

SERVICE5Trust AdvisorSKU
456
S WrightI was very happy with my purchaseExcellent!


Example service file  - Import permission required


emaildatetyperatingsourcevendor
_ref
reviewer_display
_name
commentReview Title
mark.thomas
@email.com

5/04/2015

SERVICE3Trust AdvisorSKU123Mark
Thomas
Really enjoyed buying from your websiteGood experience
s.wright
@email.com

5/04/2015

SERVICE5Trust AdvisorSKU456S WrightI was very happy with my purchaseExcellent!



Product Review Format


Column headingDescriptionRequirement
email

Only required if Feefo are required to solicit permission from the consumer to display the review. Please contact Feefo support to arrange a secure method of transferring data that includes email addresses.

Optional
dateThe date the feedback was received in UTC formatRequired
type

Defaulted to PRODUCT

Required
rating

The star rating assigned to the feedback (1 – 5)

Required
source

The name of the platform where the review was captured

Required
vendor_ref

The product SKU the transaction related to

Required
parent_vendor_ref

The parent product SKU the transaction related to

Required
reviewer_display_name

Display name of the person leaving the review. Can be Full Name or Initials

Required
comment

The service review content

Required
product_rating_name

(Optional, multiple columns) If you hold attribute ratings for your products these can be imported by substituting “name” in the column heading with the attribute name and providing the rating assigned to the attribute (1-5)

Required
Additional attributes

Any number of additional columns with more information pertaining to the review can be added to the file which will be stored as additional attributes against the review e.g. “Colour”


Required



Example product file - No import permission required


 


datetyperatingsourcevendor
_ref
reviewer
_display
_name
commentproduct
_rating
_fit
product
_rating
_style
Colour

5/04/2015

PRODUCT3Trust AdvisorSKU
123
Mark
Thomas
It is OK, a bit smaller than expected.14Red

5/04/2015

PRODUCT5Trust AdvisorSKU
456
S WrightReally pleased with this!54Green



Example product file - Import permission required


emaildatetyperatingsourcevendor
_ref
reviewer
_display
_name
commentproduct
_rating
_fit
product
_rating
_style
Colour
mark.thomas
@email.com

5/04/2015

PRODUCT3Trust AdvisorSKU
123
Mark ThomasIt is OK, a bit smaller than expected.14Red
s.wright
@email.com

5/04/2015

PRODUCT5Trust AdvisorSKU
456
S WrightReally pleased with this!54Green


Once our technical department have been given access to this file, subject to validation, it will be imported in to your Feefo account and your imported reviews will be available for integration.


Integrating Your Imported Reviews in to Feefo


Feefo provides a dedicated API which provides all the data you need to build your website reviews integration. The API returns your review summary/detail data in a JSON format which can be easily consumed by your website for the purposes of integration.

API Endpoint: https://api.feefo.com/api/version/importedreviews/summary/[service/product]


Used to retrieve summary information such as total counts and average scores spanning both your Feefo & imported reviews.

  • /api/version/importedreviews/summary/service (mode = service) – the review summary for a specified merchant
  • /api/version/importedreviews/summary/product (mode = product) – the product review summary for a specified merchant. Requires a product_sku or parent_product_sku to beprovided
API Endpoint: https://api.feefo.com/api/version/importedreviews/[service/product] 

Used to retrieve a detailed listing of Feefo + imported reviews.

  • /api/version/importedreviews/service (mode = service) – the service reviews for a specified merchant
  • /api/version/importedreviews/product (mode = product) – the product reviews for a specified merchant. Requires a product_sku or parent_product_sku to be provided


Notes

For the current version of the API please refer to https://support.feefo.com/support/solutions/articles/8000041813-api-versions.
In the documented response parameters some are marked as “Auth” = Y, this indicates parameters which require an authenticated request to be submitted (e.g. customer email). For details on using our authentication API to make an authenticated request please refer to https://support.feefo.com/support/solutions/articles/8000041717-api-authentication.
In the documented response parameters some will not be present for imported reviews, these are indicated by “Omitted for Imported Review?” column.


Request Parameters (Both Endpoints)


Request Method: GET


 

Request ParameterValues/DefaultRequired/OptionalDescription
merchant_identifierStringRUnique identifier for the merchant account.
date_timeStringOFilter reviews to those created on a specified UTC date /
time (time part optional, defaulted to 00:00:00 when not
supplied). Accepted query language: = | < | <= | > | >=.
When = is used the time part will be excluded from the
query. Overrides: since_period.
product_skustringOFilter for product reviews assigned to the specified product
search code.
Multiple product SKUs can be provided in one request
separated by commas.
●      A wildcard character (*) is supported at the beginning
and/or end of the supplied parameter to support partial
matching for related/variant products.
parent_product_sku

Filter for product reviews assigned to the specified parent
product search code. A parent product search code can
span multiple product search codes / variants. Case
insensitive. Overrides: product_sku.
ratingstringOFilters feedbacks returned to specified ratings. The request
can include multiple comma separating ratings (1-5).
mode = service – the feedback will be suppressed if it is a 
service review and it does not match the specified filter
mode = product – the feedback will be suppressed if is it a 
product review and the rating does not match the specified 
filter
feefo_reviewstrue/falseOfalse – Imported review review
true – Feefo verified review
Filters feedbacks based on whether they are collected via
Feefo or imported into the database from a 3rd party.
imported_date_timestringOFilter reviews to those imported on a specified UTC date /
time (time part optional, defaulted to 00:00:00 when not supplied).
Accepted query language: = | < | <= | > | >=. When = is used the time part will be excluded from the query.


Additional Request Parameters (/api/version/importedreviews/[service/product])


Request Method: GET



 

Response ParameterDefaultModeAuthODescription
summary.meta.count



The total number of matching sales corresponding
 to the feedback result set.
summary.meta.pages



The number of pages of results available.
summary.meta.page_size



The number of results per page.
summary.meta.current_page



The current page of results being returned.
reviews[].last_updated_date



The UTC date/time the customer’s review was
last updated. For imported reviews this will be
the creation date.
reviews[].products_purchased[]


YThe title of all products associated with the sale
(including those which have not received
feedback). For imported reviews they will only
ever be one product.
reviews[].imported



false – Feefo review
true – Imported review
reviews[].imported_source



Omitted for Feefo reviews.
reviews[].imported_custom



Omitted for Feefo reviews, custom imported
review properties returned as a JSON document.
reviews[].tags[].key

YYThe key of the sale tag associated with the
feedback.
reviews[].tags[].values[]

YYThe value of the sale tag associated with the
feedback, there may be multiple values corresponding to the specified key.
reviews[].tags[].type

YYThe type of tag associated with the feedback.
salesale – provided as part of the sale upload
feedbackfeedback – applied via Insight Tags
reviews[].url
S
YThe URL of the review on Feefo’s site.
P
reviews[].social.facebook
S
YThe URL of the Facebook share link for the
review
P
reviews[].social.google_plus
S
YThe URL of the G+ share link for the review
P
reviews[].social.twitter
S
P

YThe URL of the Twitter share link for the review
reviews[].customer.display_name
S
P

YThe name the customer has provided to share
alongside the review. Where the customer has
opted out of displaying their identity this value
will be omitted.
reviews[].customer.display_location
S
P

YThe location the customer has provided to share
alongside the review. Where the customer has
opted out of displaying their identity this value
will be omitted.
reviews[].customer.name

YYThe name of the customer as provided in the
original sale upload
reviews[].customer.email

YYThe email address of the customer as provided
in the original sale upload
reviews[].customer.order_ref

YYThe order reference associated with the feedback
reviews[].customer.customer_ref

YYThe customer reference associated with the
feedback. This will only be included where there
is an associated customer reference.
reviews[].service.rating.mindefault: 1S

The lowest possible rating
reviews[].service.rating.maxdefault: 5S

The highest possible rating
reviews[].service.rating.rating01-MayS

The service rating assigned to the feedback. For
Feefo reviews, where the customer has re-rated
their feedback the most recent rating assigned
will be returned.
reviews[].service.id
S

The unique id for the service review element
reviews[].service.created_at
S

The UTC date/time the service feedback was
created.
reviews[].service.title
S
YThe title assigned to the service feedback. Where
the customer has chosen not to provide a title
this will be omitted.
reviews[].service.review
S

The customer’s original review of the merchant’s
service.
reviews[].service.helpful_votes
S
YThe number of helpful votes the service feedback
has received.
reviews[].service.custom[].question_id
SYYThe unique ID of the custom service question.
reviews[].service.custom[].question
SYYThe title of the custom service question. This is
only included if the customer provided a response
to the question.
reviews[].service.custom[].answer
SYYThe response to the custom service question.
This is only included
if the customer provided a response to the
question.
reviews[].service.thread[].created_at
S
YThe UTC date/time the thread entry was created.
reviews[].service.thread[].type
S
YThe type of thread entry:
customer_
comment
customer_comment – an additional comment
made by the customer
customer_
rerate
customer_rerate – an adjustment made to the
service rating by the consumer
customer_
retitle
customer_retitle – an adjustment made to the
service review title by the consumer
merchant_
comment
merchant_comment – a response from the
merchant to the customer’s comments
reviews[].service.thread[].author
S
YThe display name of the person who created the
thread entry.
reviews[].service.thread[].comment
S
YThe comment corresponding to the thread entry.
This will be absent for customer_rerate |
customer_retitle.
reviews[].service.thread[].old_rating01 MayS
YThe previous service rating assigned by the
consumer. Only present for customer_rerate.
reviews[].service.thread[].new_rating01 MayS
YThe new service rating assigned by the consumer.
Only present for customer_rerate.
reviews[].service.thread[].new_rating
S
YThe old review title.
Only present for customer_retitle.
reviews[].service.thread[].new_title
S
YThe new review title.
Only present for customer_retitle.
summary.product.parent_ sku
P

Parent product search code the reviews relates to.
A parent product search code can span multiple
product search codes / variants. If this value is not
set against the product it will not be returned.
reviews[].products[].product.sku
P

The SKU assigned to the product.
reviews[].products[].product.tags[]
.key

PYYThe key of the product tag associated with the
product feedback.
reviews[].products[].product.tags[]
.values[]

PYYThe value of the product tag associated with
the product feedback. There may be multiple
values associated with the specified key.
reviews[].products[].product.tags[]
.type

PYYThe type of tag associated with the feedback.
product●   product – provided as part of the sale upload,
corresponds to the specific order line
feedback●   feedback – applied via Insight Tags
reviews[].products[].rating.mindefault: 1P

The lowest possible rating.
reviews[].products[].rating.maxdefault: 5P

The highest possible rating.
reviews[].products[].rating.rating01 MayP

The product rating assigned to the feedback.
For Feefo reviews where the customer has re-rated
their feedback the most recent rating assigned
will be returned.
reviews[].products[].attributes[]
.name

P

The name of the product attribute which has
been rated.
reviews[].products[].attributes[]
.min
default: 1P

The minimum rating which could have been
assigned to the attribute.
reviews[].products[].attributes[]
.max
default: 5P

The maximum rating which could have been
assigned to the attribute.
reviews[].products[].attributes[]
.rating

P

The rating which has been assigned to
the attribute.
reviews[].products[].id
P

The feedback id for the product review element
reviews[].products[].created_at
P

The UTC date/time the product feedback
was created.
reviews[].products[].review
P

The customer’s original review of the product.
reviews[].products[].helpful
_votes

P

The number of helpful votes the product
feedback has received
reviews[].products[].media[]
.id

P
YThe Object ID of the media item
reviews[].products[].media[]
.type

P
YThe type of media attached to the
product feedback
reviews[].products[].media[]
.url

P
YThe URL to the media item
reviews[].products[].media[]
.thumbnail

P
YThe URL to the video static thumbnail.
Only present for type = video.
reviews[].products[].media[]
.caption

P
YThe consumer provided caption for the
media item
reviews[].products[].media[]
.helpful_votes

P
YThe number of helpful votes the product
media item has received.
reviews[].products[].custom[]
.question_id

PYYThe unique ID of the custom product question.
reviews[].products[].custom[]
.question

PYYThe title of the custom product question.
This is only included if the customer provided
a response to the question.
reviews[].products[].custom[]
.answer

PYYThe response to the custom product question.
This is only included if the customer provided
a response to the question.
reviews[].products[].thread[]
.created_at

P
YThe UTC date/time the thread entry was created.
reviews[].products[].thread[]
.type

P
YThe type of thread entry:
customer_
comment

customer_comment – an additional comment
made by the customer
customer_
rerate

customer_rerate – an adjustment made to
the product rating by the consumer
customer_
attribute_
rerate

customer_attribute_rerate – an adjustment
made to a product attribute
rating by the consumer
merchant_
comment

merchant_comment – a response from the
merchant to the customer’s comments
reviews[].products[].thread[]
.author

P
YThe display name of the person who created the
thread entry.
reviews[].products[].thread[]
.comment

P
YThe comment corresponding to the thread entry.
This will be absent for customer_rerate |
customer_attribute_rerate.
reviews[].products[].thread[]
.old_rating
01 MayP
YThe previous service rating assigned by the consumer.
Only present for customer_rerate.
reviews[].products[].thread[]
.new_rating
01 MayP
YThe new service rating assigned by the consumer.
Only present for customer_rerate.
reviews[].products[].thread[]
.attributes[].name

P
YThe name of the attribute which has been rerated. Only present for customer_attribute_rerate.
reviews[].products[].thread[]
.attributes[].old_rating
01 MayP
YThe old attribute rating. Only present for customer_attribute_rerate.
reviews[].products[].thread[]
.attributes[].new_rating
01 MayP
YThe new attribute rating. Only present for customer_attribute_rerate.


O = Omitted for Imported Review?

P = Product

S = Service


You can display imported reviews using our selection of customisable widgets, all except the Service Review Carousel which exclusively features reviews collected by Feefo. This integration provides you with flexibility and control over how your reviews are showcased to your audience.




Additional considerations


While importing reviews can be a valuable part of your transition to Feefo, there are some important points to keep in mind:


  1. Feefo Hub and Merchant Page:
    Imported reviews will not be displayed in the Feefo Hub or on your Feefo merchant page. These platforms exclusively showcase reviews collected by Feefo.

  2. Google Seller Ratings and Product Ratings Feeds:
    We are unable to include imported reviews in Seller Ratings or Product Ratings feeds to Google. Your previous provider may have already uploaded them to Google, making it challenging for us to vouch for their validity.

  3. Feefo Verified Badge:
    On your website, reviews collected by Feefo will bear a 'Feefo verified' badge next to them for added credibility. Imported reviews, however, will not carry this badge.

  4. Use of APIs:
    If you're utilising our APIs, imported reviews will only be accessible via the 'importedreviews' API. Please feel free to reach out to our support team for additional details if required.

  5. Topic/Sentiment Analysis:
    It's important to note that imported reviews cannot be processed for topic or sentiment analysis within the Feefo system.


Conclusion


We're here to support you every step of the way in your journey with Feefo. If you have any questions or require further assistance, our dedicated support team is always ready to help.