← All integrations

CMS integration

How to Add Testimonials to Notion

If you publish a Notion site (or use Super/Potion), you can showcase testimonials by embedding your Testivo wall. Notion's own embed has limits, so for SEO the strongest move is to link your public Testivo wall and reserve the inline embed for visual proof.

1. Collect your testimonials in Testivo

Before you embed, gather some proof. Share your Testivo collection link and customers leave a text, video, or audio testimonial in about 90 seconds — no account needed on their end. Approve the ones you like, then theme your wall (grid, masonry, carousel, or popup) and copy the embed.

2. Embed the wall on Notion

  1. Copy your public Testivo wall URL (testivo.tech/wall/your-slug).
  2. In Notion, type /embed, paste the URL, and click Embed link to show the wall inline.
  3. For a published Notion site via Super or Potion, use their Custom Code / embed block and paste the Testivo snippet for a same-origin render.

This is the snippet you'll paste:

<script src="https://testivo.tech/embed/wall.js" data-slug="your-slug" async></script>
<div class="testivo-wall" data-slug="your-slug"></div>
Tip for Notion: Plain Notion embeds load inside an iframe, which search engines often can't read for SEO. Use Super/Potion's code embed for the same-origin benefit, or link to your hosted Testivo wall (which is itself indexable and AI-readable).

3. Bonus: your testimonials are AI-readable

Most Notion testimonial widgets render inside an iframe that Google and AI assistants can't read. Testivo's wall renders same-origin and ships Schema.org Review markup automatically — free, on every plan — so when a buyer asks ChatGPT, Perplexity, or Google's AI “is {your product} any good?”, your real customer proof is what they read. Here's the JSON-LD it generates for you:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Your Product",
  "review": [{
    "@type": "Review",
    "author": { "@type": "Person", "name": "Jane Doe" },
    "reviewRating": { "@type": "Rating", "ratingValue": 5, "bestRating": 5 },
    "reviewBody": "Testivo made collecting testimonials effortless."
  }],
  "aggregateRating": {
    "@type": "AggregateRating", "ratingValue": "4.9", "reviewCount": 27, "bestRating": 5
  }
}

Testivo also publishes an llms.txt feed of your testimonials and allows AI crawlers (GPTBot, ClaudeBot, PerplexityBot) by default. No paid tier, no copy-paste schema snippet.

Frequently asked questions

Can I embed testimonials directly in a Notion page?

Yes, with the /embed block and your Testivo wall URL. Note this renders in an iframe, which is great visually but less ideal for SEO than a code embed on a Super/Potion site.

What's the best way to get SEO value from testimonials on a Notion site?

Use a Notion-site builder like Super or Potion that supports custom code, and paste the Testivo embed snippet so the wall renders same-origin with Review schema.

Is my hosted Testivo wall indexable on its own?

Yes. Every public Testivo wall has its own indexable page with Review JSON-LD and an llms.txt feed, so it's readable by Google and AI search even if you only link to it from Notion.

Add AI-readable testimonials to Notion — free

Collect your first testimonial in minutes. No credit card, schema included on every plan.

More integration guides