Webflow Logo

Embed interactive images in Webflow

Hotspots, tooltips, and shoppable lifestyle images in your Webflow site — via the standard Embed element, no custom-code grind.

Works in Designer, Editor, CMS Collections, and Webflow E-Commerce.

In three steps to your embedded image

1

Build the picpins image

Upload a photo, place markers, fill tooltips. Everything saves automatically.

2

Get the embed code

Copy the two HTML lines from the picpins dashboard.

3

Insert in Webflow

In the Designer drag an Embed element onto the page, paste the code, "Save & Close", publish the page.

How to embed picpins

Webflow has a dedicated Embed element for exactly this use case. Important: embeds are not rendered live in Designer mode — you see them only on the published page.

1. Place the Embed element

In the Designer search the Add panel (left) for Embed or find it under Components → Embed. Drag the element onto the page at the desired position.

A code editor window opens. Paste the embed code from the picpins dashboard, click Save & Close.

Note: In the Designer canvas you only see a placeholder with "Embed". The image appears only when you publish the page — via Publish top right or in preview (eye icon).

2. Check on the published page

After publishing open the website in the browser — either directly under [projectname].webflow.io or, if a custom domain is connected, your own domain.

If the image does not appear: clear browser cache (Ctrl+F5), double-check the embed code in the Designer.

3. In CMS Collections (e.g. blog, portfolio)

Webflow CMS does not support embed fields directly. Workaround: use a Plain Text or Rich Text field where you store the embed ID or the whole code as text, and output it in the template via conditional logic. Or simpler: place the Embed element manually on individual CMS detail pages.

For scalable solutions — many images each with its own picpins — the custom-code variant via Page Settings (see next step) is more flexible.

4. Page-wide Custom Code (for power users)

In Page Settings under Custom Code → Before </body> tag you can place scripts centrally. If you have multiple picpins images on one page, put the <script src="..."> tag here once — then in the individual Embed elements only the <div class="picpins-embed" data-token="..."></div> is needed.

That avoids script duplicates and makes performance auditing cleaner.

Embed code to copy
<div class="picpins-embed" data-token="dein-token-hier"></div>
<script src="https://picpins.com/embed.js" async></script>

What picpins is great for on Webflow

Marketing landing with hero hotspots

Hero image on the homepage, USPs as markers with detail tooltips, buttons straight to conversion.

Designer portfolio

Project image, markers with role, tools, live link. Tells more than a static screenshot.

Product lookbook in e-commerce

Webflow E-Commerce shop with lifestyle page, hotspots on outfit items with buy button.

SaaS feature explanation

Screenshot of your tool, markers on features with explanation and demo link.

Tips and gotchas

Frequently asked questions

Does picpins work on the Webflow Free plan?

Yes. The Embed element is fully usable on the Free plan. Only restriction: on Free you can only publish under the .webflow.io subdomain, no custom domain. The embed works the same there.

Why do I not see the embed in the Designer?

Webflow does not render embeds live in the Designer canvas for security reasons. You only see a placeholder with the "Embed" label. The actual image appears only after publish (or in preview mode).

Can I use picpins in CMS Collections?

Not directly in a CMS field (Webflow has no dedicated embed field type). Workaround: place the Embed element manually on the detail page of collection items — one per item. For scalable setups: custom code in page header/footer and insert the token from the CMS field via Liquid-like logic.

Multiple images on one page — what to watch?

Webflow Embed elements can be placed any number of times on a page. For better performance handling you can move the <script> tag once into the page footer (Custom Code → Before </body> tag) and keep only the <div> container in individual embeds.

Does it hurt the Webflow score (PageSpeed)?

Webflow sites are generally performant. The picpins script loads asynchronously and only minimally affects the Lighthouse score — usually a 1–3 point performance difference, comparable to one extra image.

What if I switch to a custom domain?

Nothing changes for the embed. The code is domain-independent — it works on webflow.io the same as on your custom domain. SSL certificate changes or hosting migrations also do not affect the embed.

Does it work in the Webflow Editor (for content editors)?

Once an Embed element is placed in the Designer, a content editor in the Webflow Editor (the limited CMS editor for non-technical editors) cannot change the code content themselves. Editing embed code always requires Designer access.

Can I use picpins in Webflow E-Commerce?

Yes. On product detail pages, collection pages, or own lookbook pages the embed works like on any other Webflow page. In the cart or checkout itself it makes less sense — there the customer wants to finish, not browse.

Bring your Webflow project to life.

One Embed element, two lines of code, finished interactive image. That is how Webflow is supposed to feel.