Displaying¶
Approved testimonials, on your site.
Prefer a page we host? The wall of love is a hosted page, and on the Team plan it can live on your own custom domain.
-
Wall and carousel, and the one rule about what can appear.
-
Real components, and testimonials in your server-rendered HTML.
-
Build your own presentation from the same allowlisted payload.
The one rule¶
An item appears publicly only when it is approved and the person gave display consent. That lives in a single query in the server, so every surface — widget, API, dashboard preview — agrees about what is public. The widget never decides it, which means no amount of client-side tampering changes what an embed can show.
Three ways¶
Use the widget. One script tag, Shadow DOM, no CSS conflicts, ~12 KB. It handles pagination, video posters, avatars and responsive columns.
Use the React SDK if you are on React. It is the only option that puts testimonials in your server-rendered HTML, which is what search engines and AI crawlers read.
Or read the API and render it yourself, if you have a design system that
matters more than the setup time. GET /api/public/v1/widgets/{id}/ returns the
same allowlisted payload the widget consumes — you are not on a lesser path.