Website Embeds

Reviuly makes it easy to display testimonials on your website. There are two embed options: a live JavaScript widget carousel, or a full Wall of Love embedded as an iframe.

Testimonials widget (JS carousel)

The widget is a lightweight JavaScript embed that fetches your approved testimonials and displays them in a horizontal carousel. It auto-loads and requires only two lines of HTML.

index.html
<!-- Testimonials Widget -->
<div data-Testimonials-form-slug="your-form-slug" data-theme="light"></div>
<script src="https://reviuly.com/embed.js" async></script>
Replace your-form-slug with your actual form slug (found in Form Settings). The widget only shows testimonials with the Embed flag enabled.

Data attributes:

AttributeDescription
data-Testimonials-form-slugYour form slug (preferred, form-based)
data-Testimonials-slugYour user slug (legacy, backwards compatible)
data-theme"light" or "dark" (default: light)

Wall of Love iframe

You can also embed your entire Wall of Love page inside an iframe. This renders the full public wall inside your page layout.

index.html
<!-- Wall of Love (full page embed) -->
<iframe
  src="https://reviuly.com/f/your-form-slug/wall"
  width="100%"
  height="600"
  frameborder="0"
  style="border:none;border-radius:16px;"
></iframe>

Adjust the height attribute to fit your layout. The wall page is fully responsive.

Widget vs. Wall iframe

FeatureWidgetWall iframe
Display formatHorizontal carouselMasonry grid
Max testimonials50 (is_embed flag)All wall-flagged
Load methodJS script (async)iframe
Works in any frameworkYesYes
Customizable heightAutoYes (attribute)

CORS & API

The testimonials API endpoint that powers the widget is CORS-enabled, meaning it can be called from any domain. The endpoint is:

GET https://reviuly.com/api/public/f/[form-slug]/testimonials

Finding your embed code

In the dashboard, navigate to Forms → [Your Form] → Embed. You'll see both embed options with pre-filled code blocks that include your actual form slug.