Product

Build a Wall of Love from Reddit, Twitter & LinkedIn Mentions

Your customers may be sharing awesome quotes and testimonials right now — on Reddit, X, LinkedIn, Hacker News. Most of it never makes it to your homepage. Here's how to pull the best mentions and turn them into a wall of love, using Octolens and MCP.

Build a wall of love from Reddit, Twitter, and LinkedIn mentions with Octolens

Every B2B SaaS homepage has a wall of love. Almost none of them are fresh.

The quotes were picked once, hand-curated by someone who had time, and then they sat there for a year — long after the people who said them stopped being your most relevant champions.

The problem isn't that you don't have new praise. You do. It's on Reddit threads, X posts, LinkedIn updates, Hacker News comments. The problem is finding it, picking the right ones, and getting them onto the page.

This workflow does all three.

The flow is simple:

Positive mentions → AI picks the best fit for your positioning → quotes.json on your landing page

Watch the walkthrough
What this workflow does
  • Pulls every positive mention of your brand from the last 12 months across Reddit, X, LinkedIn, Hacker News, YouTube, and the rest
  • Uses your ICP and your homepage as the rubric — picks the quotes that best match how you actually talk about yourself
  • Outputs a clean quotes.json file you can drop into any landing page, CMS, or static site

Two inputs, both you already have. Run it whenever you want a refresh.

Step 1: Connect the Octolens MCP

In your MCP-compatible client (the demo uses Claude Cowork, but any client works), connect the Octolens MCP. One click.

If your brand isn't already a keyword in Octolens, the prompt will add it for you on the first run using add_keyword. Mentions take a little time to accumulate after a keyword is added, so if it's brand new you'll want to wait a few days before running the rest of the workflow.

Step 2: Drop in your ICP and homepage URL

Open the prompt below and fill in two fields. A one-line ICP description ("B2B SaaS founders at dev-tools companies who care about authentic engagement") and your homepage URL.

That's the rubric. The agent fetches your homepage and uses the language and positioning there to judge fit — so the quotes it picks sound like your site, not generic praise.

No file to maintain. If your positioning changes, your homepage already reflects it.

Step 3: Run the prompt

Paste the prompt into your client, point it at your output folder, and run it.

The agent confirms your brand is tracked, reads your homepage, fetches up to 200 positive mentions, filters out anything from your own company or employees, scores each remaining mention against your ICP and positioning, picks the top 9 with theme variety, and writes quotes.json to your folder. It also explains its picks in chat so you can sanity-check before you ship.

Review the file, push it to your site, done. Run it again whenever your wall is feeling stale — before a launch, end of quarter, whenever.

Copy-paste prompt

Drop this into your MCP-compatible client, replace the placeholders, and run it once.

Do the following once:

1. Use these inputs as the rubric for what makes a quote a good fit:
   - Our brand: {BRAND_NAME}
   - Our ICP: {ICP_DESCRIPTION}
     (e.g. "B2B SaaS founders and marketing leads at developer-tools
     companies — they care about authentic engagement, automation, and
     staying close to their community.")
   - Our positioning: fetch {HOMEPAGE_URL} and read it. Study how we
     describe what we do, who we're for, and the language we use.

2. Make sure the brand is tracked in Octolens:
   - Use list_keywords to check whether "{BRAND_NAME}" is already a keyword.
   - If it isn't, call add_keyword with the brand name, then stop here and
     tell the user — mentions need time to accumulate, so they should run
     this prompt again once data has built up.
   - If it is, continue.

3. Use Octolens to fetch up to 200 mentions with these filters:
   - keyword: "{BRAND_NAME}"
   - sentiment: positive
   - relevance: High
   - date range: last 12 months

4. Filter out anything from your own company or its employees:
   - Call get_workspace to get the company name, domain, and description.
   - For each mention, skip it if the author appears to be the company
     itself (e.g. an official brand handle, an account using the brand
     domain) or an employee.
   - When in doubt, skip. Wall-of-love quotes should clearly be from
     external customers.

5. Pick the top 9 quotes. Aim for variety across themes — don't pick
   nine quotes about the same thing.

6. Write a file at {OUTPUT_FILE_PATH} containing a JSON array. Each entry:
   {
     "quote": "...",      // trimmed to 1–2 sentences, max ~280 chars
     "author": "...",     // display name
     "handle": "...",     // platform handle if available, else ""
     "platform": "...",   // x | reddit | linkedin | hackernews | youtube | etc.
     "url": "...",        // permalink to the original mention
     "date": "YYYY-MM-DD"
   }

7. Post a short summary in chat:
   - The 9 quotes picked, each with one line on why it landed
   - How many mentions were excluded as own-company or employee posts
   - Anything else notable you skipped and why

8. Leave the file in the folder for human review. Do not commit or push —
   the user will read the summary, sanity-check quotes.json, and ship it
   themselves.

If fewer than 9 strong matches exist, write what you found, note the count,
and stop. Don't pad with weak quotes.
Keep reading