---
title: "How to Add Facebook Reviews in Elementor?"
url: https://theplusaddons.com/docs/add-facebook-reviews-in-elementor/
date: 2023-10-28
modified: 2026-09-21
lang: en
author: "Aditya Sharma"
description: "The Social Reviews widget can read the reviews on a Facebook Page and put them on an Elementor page as review cards. Each row in the widget's Social Reviews repeater..."
image: https://theplusaddons.com/wp-content/uploads/2023/10/How-to-Add-Facebook-Reviews-in-Elementor_-1024x536.jpg
word_count: 1038
---

# How to Add Facebook Reviews in Elementor?

## 

- Social Reviews reads reviews from a Facebook Page and places them on an Elementor page as review cards, with each Facebook row needing an Access Token and the page’s id.
- The widget ships only in The Plus Addons for Elementor Pro, and the free plugin has no widget file, no CSS, and no JavaScript for Social Reviews.
- Facebook review text is shortened by default at 100 characters, and longer reviews end in a Show More link unless Text Limit is turned off under Content > Extra Options.
- The widget fetches Facebook data on the server while the page renders, caches the result for Refresh Time, and a failed connection shows one pink card reading Something Wrong with the Facebook logo and Posted On Facebook.

The **Social Reviews** widget can read the reviews on a Facebook **Page** and put them on an Elementor page as review cards.

Each row in the widget's **Social Reviews** repeater is one source, so a Facebook row needs an **Access Token** for the page and the page's id.

For the full settings tour of the **Social Reviews** widget, see [Social Reviews Widget Settings Overview](https://theplusaddons.com/docs/social-reviews-widget-settings-overview/).

***Requirement - This widget is a part of The Plus Addons for Elementor Pro, make sure it's installed & activated to enjoy all its powers.***

[LIVE WIDGET LINK](https://theplusaddons.com/elementor-widget/reviews-wall/?utm_source=tpae&utm_medium=docs&utm_campaign=text)

## Before You Start

- **Edition:** **Pro** — **Social Reviews** ships only in The Plus Addons for Elementor Pro. The widget does not exist in the free plugin at all: no widget file, no CSS and no JavaScript, so there is nothing to fall back to.- **Prerequisite:** [Elementor](https://wordpress.org/plugins/elementor/) (free) installed and active.- **Widget to enable:** go to **The Plus Addons > Widgets**, search for **Social Reviews** and turn its toggle on.- **Prerequisite:** a Facebook **Page**, an **Access Token** for it, and that page's id for the **Page/Place ID** field.- **Prerequisite:** your server must be able to make outbound HTTPS requests. Facebook and Google are called **server-side** while the page renders, not by the visitor's browser.

## Add a Facebook review source

- Edit the page with Elementor and drag the **Social Reviews** widget onto it.- In **Content > Content**, leave **Type** on **Reviews**, then pick a **Style** and a **Layout**.- Open the first item under **Social Reviews** and set its **Source** to **Facebook**.

![The Source dropdown inside a Social Reviews row.](https://theplusaddons.com/wp-content/uploads/2026/09/socialreviews-source.webp)

- Click **Generate Access Token**. A browser popup opens where you sign in to Facebook and choose the page whose reviews you want. Make sure popups are not blocked.- The token lands in **Access Token** and the page id in **Page/Place ID**. If you already have them, paste them in yourself instead.- Set **Max Results** to the number of reviews this row should contribute. The default is **6**.

![Generating a Facebook access token from inside the widget.](https://theplusaddons.com/wp-content/uploads/2023/10/social-reviews-facebook-reviews.gif)

## Narrow down what shows

| Setting | What it does | Default |
| ------- | ------------ | ------- |
| **Result Type** | **Default** shows everything, **Negative** only the negative reviews, **Positive** only the positive ones. | **Default** |
| **Max Results** | How many reviews this row contributes. | **6** |
| **Rating Icon** | The icon used for the star rating. | a star |
| **Category (For Filter)** | A label for this row, so the category filter can pick it out. Useful when you mix Facebook with Google or manual reviews. | empty |

![Facebook reviews on the published page.](https://theplusaddons.com/wp-content/uploads/2023/10/social-reviews-facebook-reviews-demo-1024x300.png)

## How It Behaves

- **The reviews are fetched by your server while the page renders**, not by the visitor's browser, and the result is cached for the **Refresh Time** you set under **Content > Extra Options**. The default is **1 day**.- **A Facebook row that cannot connect adds one pink card to the wall** and leaves the other rows alone. The card reads **Something Wrong** and carries the Facebook logo and **Posted On Facebook**.- **Review text is shortened by default.** **Text Limit** is on at 100 characters, so longer reviews end in a **Show More** link.

![What a Facebook row shows when the Access Token is missing or wrong.](https://theplusaddons.com/wp-content/uploads/2026/09/socialreviews-nokey-error.webp)

## Limitations

- **A failed connection produces a pink card, not an explanation.** A Facebook row whose **Access Token** is wrong renders a card reading **Something Wrong** (that spelling is the plugin's). A row whose token and **Page/Place ID** are both *completely empty* renders exactly the same card, so the message does not tell you whether you mistyped the token or never pasted one.- **Review text is truncated out of the box.** **Text Limit** is on by default with **Limit Count** at **100** characters, so longer reviews end in **...Show More** before you change anything. Turn **Text Limit** off under **Content > Extra Options** to show reviews in full.- **Reviews are fetched on your server, and cached.** Nothing is requested from the visitor's browser, so a source that works on one host can fail on another that blocks outbound requests. **Refresh Time** (default **1 day**) decides how often the request is repeated.- **Load More and Lazy Load do not currently load anything.** On a published page with six manual reviews, **Maximum Posts Display** at 3 and **More Post Loading** set to **Load More**, clicking the button left the count at three, changed the button to **Loading...** permanently and raised a JavaScript error. **Lazy Load** likewise never went past the initial count. No credential was involved, so this is not an API problem. Until it is fixed, show every review you want visible.- **Facebook controls what the token can see.** A token has to belong to the page and carry the right permissions; the widget can only show what Facebook returns for it.

## Not verified

So you know exactly what has and has not been checked:

- **A wall of real Facebook reviews.** This page was checked without ever entering a real access token, API key or place id, so what the finished Facebook feed looks like once connected was not observed for this revision. Everything below that does not need a credential was checked on a published page.- **The Generate Access Token button.** The Facebook login popup, and whether it really fills **Access Token** and **Page/Place ID** for you, needs a real Facebook account and was not exercised.- **Result Type and Negative Review Stars.** Both act on data returned by Facebook. With no token there was nothing to filter or re-rate, so neither was observed working.- **Performance, Save Data and Delete All Transient.** The cached path was never exercised — what is written here comes from the panel's own notes and defaults.- **The Style tab.** Only the three content **Style** presets were rendered; no colour, typography or per-source styling control was exercised.

## Troubleshooting

### The card says Something Wrong

The call to Facebook failed. That one message covers every cause, including an **Access Token** field you left completely empty — an empty field and a wrong token produce an identical card. Check that both **Access Token** and **Page/Place ID** are filled and belong to the same page.

### The popup never opens

Your browser is blocking it. Allow popups for your own site and click **Generate Access Token** again.

### Reviews stopped updating

The result is cached. Lower **Refresh Time** under **Content > Extra Options** — the shortest option is **1 hour**.

### It worked locally but not on the live server

Some hosts block outbound HTTPS requests from PHP. The widget calls Facebook from your server, so that has to be allowed.

## Related Docs

- [Social Reviews Widget Settings Overview](https://theplusaddons.com/docs/social-reviews-widget-settings-overview/)- [How to Add Google Reviews in Elementor?](https://theplusaddons.com/docs/add-google-reviews-in-elementor/)- [How to Add Facebook Badges in Elementor?](https://theplusaddons.com/docs/add-facebook-badges-in-elementor/)- [How to Turn Negative Facebook Review into Positive Review in Elementor?](https://theplusaddons.com/docs/turn-negative-facebook-review-into-positive-review-in-elementor/)

## Frequently Asked Questions

**Q: What do I need before adding Facebook reviews in Elementor?**
A: The Social Reviews widget in The Plus Addons for Elementor, The Plus Addons, Plus Addons for Elementor, POSIMYTH is Pro-only, so the Pro plugin has to be installed and activated. You also need Elementor free active, a Facebook Page, an Access Token for that page, and the page’s id for the Page/Place ID field. One practical gotcha is hosting: the server must allow outbound HTTPS requests because Facebook is queried server-side while the page renders.

**Q: Why does the Facebook review card say Something Wrong?**
A: That pink card means the call to Facebook failed. The same message appears whether the Access Token is wrong or completely empty, so the card itself does not tell you which part is broken. The useful check is whether both Access Token and Page/Place ID are filled in and belong to the same page. The widget also shows the Facebook logo and Posted On Facebook on that fallback card.

**Q: What should I do if the Generate Access Token popup never opens?**
A: A blocked browser popup is the usual cause. The token flow depends on a browser window opening so you can sign in to Facebook and choose the page whose reviews you want. If popups are blocked, the token never lands in Access Token and Page/Place ID never gets filled automatically. Allow popups for your site, then try Generate Access Token again.

**Q: Why did my Facebook reviews stop updating?**
A: The result is cached, so updates do not appear immediately. Refresh Time under Content &gt; Extra Options controls how often the request runs again, and the shortest option mentioned is 1 hour. The default cache window is 1 day, which is long enough to make a live feed look stale if you expect near-real-time changes.

**Q: Why did it work locally but fail on my live server?**
A: Some hosts block outbound HTTPS requests from PHP, and this widget depends on server-side requests to Facebook while the page renders. That means a local setup can work even when production fails if the live host restricts outbound connections. The fix path is on the server side, not in the visitor’s browser, because nothing is requested from the browser for this feed.

**Q: How do I show only positive or negative Facebook reviews?**
A: Use Result Type in the Social Reviews row. Default shows everything, Negative only shows negative reviews, and Positive only shows positive ones. That matters when you want a curated wall instead of a raw feed, especially because each row contributes its own set of cards and can be capped with Max Results. For settings context, [Social Reviews Widget Settings Overview](https://theplusaddons.com/docs/social-reviews-widget-settings-overview/) covers the widget’s broader controls.
