
Hedgerow daisies, a jug from the back of the shelf, done in four minutes.
Most of the question is "will it look right on my site", and you should not have to hand over an email to find out. Switch layouts, try themes, turn captions, dates, avatars and badges on and off, and watch a board restyle as you click. Connecting your own account comes later, through Pinterest's own login.

Hedgerow daisies, a jug from the back of the shelf, done in four minutes.

Ranunculus on a painted board. No styling, just a backdrop that matched.

Hand-tied, twine only, no wire. It should still look picked.

Everything that dried well this year, laid out before it goes into wreaths.

One dahlia, one window. This is the whole shop in October.

Sorting the box before anything goes in water.
Masonry. Columns that keep each photo’s own shape, so nothing is cropped to fit.
Build this with your own feedA preview, not the live renderer: the theme colours are read from the product’s own theme definitions and the layout names are the real ones, but the shapes here are drawn for this page. Some of them crop to a square, and that is the drawing rather than the product: the widget never crops. In the masonry and Pinterest board layouts every pin keeps its own height, and in the sideways scrolling strips a tall pin is scaled to fit inside a square box with bars down the sides, so the row does not resize as pins load. The studio itself carries 40 layouts and 16 themes, a theme builder on every plan, and renders the actual widget as you edit. Thistlebrook Flowers is a demo account we invented, its address is invented too, and the photographs are CC0 stand-ins. The number on a card is a Pinterest save count.
Most sites handle Pinterest with a small red icon in the footer, which asks a visitor who is already on your page to leave it. The wall below is the other option: the board itself, on your domain, in your colours, with every pin at the height it was pinned at.
302 saves
243 saves





198 saves


A Pinterest source is one of two things, and the choice is yours at setup rather than a plan feature. Both are on the free plan, because every platform here is except X.
A Pinterest source is either one board or every pin on the account. Pick the board and the widget follows it: pins you add later arrive on their own, and pins you delete on Pinterest leave the wall on the next sync.
302 saves

The goal of a good feed widget is to look like it was always part of the page. 40 layouts, 16 themes, a theme builder that is free on every plan, and display toggles for dates, avatars, badges and captions. Here is one board under three of them, and a few of the rest are yours to click through further up.












Four steps, in the order you meet them, each shown with what it actually produces. None of them needs a developer, and the whole route runs through Pinterest's own login screen rather than anything that asks for your password.
Sign up free, create a feed, add Pinterest as a source, and connect through Pinterest’s own OAuth screen. Then pick a board, or leave it on every pin. The access we ask for is read-only, so the widget can list your boards and read your pins and can do nothing else to the account.
No credit cardPinterest's own login and permission screen opens from here. We never see or store a password.
Imported posts land on the Collect page as cards with approve, pin and remove controls, and you can edit post text inline. Nothing reaches your visitors that you have not chosen to show them.
You hold the approve buttonKeyword rules and the AI content filter can screen posts before this queue ever shows them to you.
Pick from 40 layouts and 16 themes, toggle dates, avatars, badges and captions, and watch the live preview restyle as you click.
Real renderer in the previewThe preview in the studio is the real widget, so what you approve here is what ships.
Copy the snippet for your platform and paste it where the feed should appear. Plain HTML and WordPress get a script, Wix and Squarespace get a self-resizing iframe, Notion and Google Sites get a bare URL.
The dialog picks the right snippet<link rel="preload" as="fetch" …><div id="collectsocials-4f9c21a7"></div><script src="…/api/widget"data-feed-id="…" data-token="…"data-container="…" data-api-base="…"defer></script>Abridged: the dialog fills in your own ids and adds the feed-url attribute. Pick your platform there and the snippet changes shape to suit it.
Every imported pin waits as a card: approve it, pin it to the front, remove it, or edit its description inline. Keyword rules and an AI content filter can screen what comes in before you see it. Worth having even on your own board, where the pins are all yours and only some of them belong beside a product.
A script tag is not universally installable: some builders sandbox custom code, others strip it. So the embed dialog asks where you are installing and hands out the right snippet for that host.
One script tag and one container div. The widget mounts directly in your page and renders inside a Shadow DOM, so its CSS and yours cannot interfere.
The same script with a page-width wrapper, because Shopify themes lay sections out with flexbox and would otherwise compress the container.
Both sandbox or strip custom scripts, so these get an iframe that resizes itself as content loads. No clipped feeds, no scrollbars.
Builders that cannot run scripts at all take a fixed-height frame by URL. Content scrolls inside it.
We do not publish speed-score leaderboards, because a widget's score depends on where it sits on the page and what the feed contains. What we publish instead is how the thing is built, which you can verify in your own DevTools.
The whole integration is one script tag and one div. Deferred means it never blocks your page from rendering.
The snippet preloads the feed request so pins and code arrive in parallel instead of one after the other.
The widget renders inside a Shadow DOM. Your stylesheets cannot break the feed, and the feed cannot break your page.
One feed can combine 10 platforms, so a pin can sit beside an Instagram post, a Google review and a YouTube video in the same section. Every platform is on the free plan except X (Twitter), which is premium for one reason: X charges for API access. The nearest neighbour to a board is a Tumblr blog, which mixes pictures and writing in the same wall.
Booked the sunrise trip on the strength of the photos and it was better than the pictures. The guides knew exactly where to be and when.
YouTubeThree days on the ridge trail, start to finish
TikTokThe swings go right out over the water
Sunrise crew made the ridge before the storm broke. Whole set is up on the site now.
Lagoon day. Six boats out, nobody tipped in, and the water stayed that colour the whole afternoon.

Second trip with them this year. Everything ran on time and the small group size is the whole point.
InstagramFound the yellow wall. Obviously we danced at it.
InstagramMade the crest just before the sun did.
InstagramUp before the balloons were.
End of the festival, and they let the whole lot go at once. Nobody said a word for about ten seconds.

A demo feed for an invented brand, showing 6 of the 10 live sources in one wall. The posts, reviewers and engagement numbers are illustrative, not product metrics. Every field on these cards is one the widget really renders, but the wall itself is drawn for this page rather than served by the widget.
Try the full design studio for 7 days, no credit card. When the trial ends you keep a plan a live site can actually run on.
An embeddable component that pulls pins from your Pinterest account and displays them on your website as a live, self-updating section. You connect once, choose every pin or a single board, style it, and paste one snippet. From then on the section keeps up with the account on its own, and the visitor stays on your page instead of leaving for Pinterest.
No. Personal and business Pinterest accounts both expose pins and boards, so either works. What we ask for is read-only access — permission to list your boards and read your pins, and nothing else. The widget cannot post, edit, delete or repin anything on your account, because it never asks for the permission that would let it.
Yes, and it is the more common choice. At setup the source picker lists your boards and you point the widget at one of them, so a shop can put its wedding board on the wedding page and a different board somewhere else. Leave it on every pin instead and the widget follows the whole account. Either way, pins you add later arrive on their own.
It shows saves, because saves are the only engagement figure Pinterest’s API returns for a pin. Comment and share counts are not in the response at all, so the widget stores them as zero and draws neither. Any tool that shows you a Pinterest comment count is not getting it from the Pins API.
The widget is built not to: it is a single deferred script and one container element, the feed request starts in parallel with the script download, and the whole thing renders inside a Shadow DOM without touching your page’s CSS. We deliberately do not publish speed-test leaderboards, because scores depend on where a feed sits on the page and what it contains. We explain that methodology decision, with our test data, in our side-by-side test of 8 feed widgets.
Pinterest itself, with no upgrade: 7 of the 40 layouts including masonry, every one of the 16 themes plus the theme builder, moderation, and a daily sync. Free widgets carry a small CollectSocials credit link; paid plans can remove it. The 7-day trial opens the full design studio (every layout, plus the separate mobile design) with no credit card.
New pins sync automatically on your plan’s schedule: every 24 hours on the free plan, down to every five minutes on the top tier. Pinterest access tokens expire every 30 days, which the widget refreshes for you in the background; you are only asked to reconnect if Pinterest refuses a refresh. No manual refreshing, no re-pasting code.
Completely. Every imported pin waits in a moderation view with approve, pin and remove controls, you can edit the description inline, and keyword rules plus an AI content filter can screen incoming pins before you ever see them. Useful even on your own board, where the pins are yours but not all of them belong on a product page.
Yes. One feed can combine 10 platforms, including Instagram, Facebook, YouTube, TikTok and Google Reviews, into a single wall. Every platform is on the free plan except X (Twitter), which is premium for one reason: X charges for API access. Instagram is the usual second half of a Pinterest wall, and it has a page of its own.
Connect Pinterest, pick a board, choose a layout, paste one snippet. The 7-day trial covers the full design studio and asks for no card.
Works with WordPress, Shopify, Wix, Squarespace, Webflow, Notion and plain HTML.