ProofWall field notes
A testimonial widget for your website
Publish approved text testimonials in a small, isolated widget. One script, four layouts, no visitor cookies.
What the script does
It fetches public approved testimonials once per wall on the page, then builds cards in a Shadow DOM. Your website styles stay separate from the widget. No email address is returned by the public API.
<div data-proofwall="YOURSLUG" data-layout="wall" data-theme="auto" data-max="12"></div>
<script src="https://proofwall.wouldairecommend.workers.dev/embed.js" async></script>Configure the container
Set data-layout to wall, carousel, list or badge. Set data-theme to light, dark or auto, and data-max to the most cards you want. The Free plan still caps the response at 15 approved cards.
When scripts are unavailable
<iframe src="https://proofwall.wouldairecommend.workers.dev/w/YOURSLUG?embed=1" title="Customer testimonials" width="100%" height="700" style="border:0" loading="lazy"></iframe>Use an iframe with enough height or a hosted wall link. The iframe allows embedding, while collection forms stay protected against framing.
Freshness and privacy
Public responses cache for 60 seconds in browsers and up to 300 seconds at the edge. Approval clears the application cache; a browser may keep its previous response until expiry. Widget-load counters are approximate cache-miss counts.