NO-CODE & AI BUILDERS


No-code (Webflow, Framer, Squarespace, Shopify…)

The fast path: for no-code builders that have their own CMS (Webflow, Shopify), use the Connect wizardWordPress / Ghost / Sanity / Webflow / custom CMS. Mentionwell pushes articles straight into the builder's CMS via its API. For builders without a CMS (Framer, Squarespace), the proxy pattern below is the right answer.

Most no-code builders don't let you set environment variables, so they can't safely call the Mentionwell API directly. The pattern: stand up a tiny proxy on Cloudflare Workers (free) or Vercel (free hobby tier), then point your no-code site at it.

1. Stand up the proxy

Use the React + Vite quickstart's Cloudflare Worker block. Deploy it. You'll get a URL like https://mentionwell-proxy.you.workers.dev.

2. Embed in your no-code page

Webflow

Add an HTML Embed to the page where the blog should live:

<div id="mentionwell-list"></div>
<script>
  fetch("https://mentionwell-proxy.you.workers.dev/posts?limit=12")
    .then((r) => r.json())
    .then(({ posts }) => {
      document.getElementById("mentionwell-list").innerHTML = posts.map((p) =>
        `<a href="/blog/${p.slug}"><h3>${p.title}</h3><p>${p.excerpt}</p></a>`
      ).join("");
    });
</script>

Framer

Add a Code Component. Use the same fetch pattern; Framer renders React components, so write it as a normal React effect.

Squarespace / Shopify

Add a code block to the page. Same fetch pattern as Webflow.

3. Detail pages

For /blog/[slug] you have two options:

  • Static slugs: pre-build a page per post in your no-code tool. Tedious; only works for ~20 posts.
  • Dynamic page: most no-code platforms support a single dynamic route. Read the slug from the URL, fetch /posts/{slug}, inject post.html into the page.

When to give up and use a framework

If you want full SEO control, dynamic OG images, and zero-second publishing, the no-code path will hit walls. Switch to one of the framework quickstarts — most are 10 minutes of work.