Marketing tool
Klaviyo
Product-tagged UGC in every Klaviyo send.
A public, Klaviyo-compatible web feed returns your product-tagged posts, filtered by product, so a flow or campaign renders real customer photos next to the product it is about. The App Marketplace listing is the next step.
- Connects in
- Klaviyo, Content, Web feeds (a public feed URL)
- Feed
- Product-tagged posts, up to 50 per call, filter by product id
- Marketplace
- App listing with OAuth planned
What works today, and what is still being built.
The web feed is live and needs no keys on either side. The Klaviyo App Marketplace listing, which adds OAuth and a listed block, is the top item in the partner pipeline.
- Live
- In progress
- Planned
- Live
Klaviyo-compatible web feed
A public JSON feed of product-tagged posts with image, link, title and price fields, sized for a Klaviyo data feed.
- Live
Filter by product
Pass the product id and the feed returns only posts tagged to it; an unknown product returns an empty array so the block hides cleanly.
- Planned
Klaviyo App Marketplace listing
OAuth and a listed block in place of a pasted feed URL. Partner pipeline, tier 1.
- Planned
Segment-aware UGC selection
Choose posts by the recipient’s segment rather than by product only. Follows the listing.
Set it up.
Where it lives in the dashboard: Klaviyo, Content, Web feeds.
Before you start
- A Klaviyo account
- Your Idukki business id, shown on the embed page
- Step 1
Tag posts to products
The feed only returns product-tagged, approved posts. Run AI tagging on the collection you want in email and confirm the matches.
- Step 2
Add the web feed in Klaviyo
Klaviyo, Content, Web feeds, Add web feed. URL: https://api.idukki.io/webfeed/YOUR-BUSINESS-ID, method GET, content type JSON.
- Step 3
Filter by product where it matters
For a browse-abandonment or post-purchase flow, append ?productId= with the Shopify product id so the block shows UGC for that product.
- Step 4
Render the block
In the template, loop over feeds.idukki.result.data and place image_url, title and link in a two- or three-column table.
The questions to ask before you connect it.
Is the feed public?
Yes, by design: Klaviyo fetches web feeds without authentication. The feed only returns posts you have approved and tagged, never the whole library.
How many posts does it return?
Twelve by default, up to fifty with the limit parameter, with an offset for pagination.
Can I see which sends drove clicks?
Klaviyo reports the click; the link carries your gallery UTMs so the click lands in Idukki analytics under the widget. Per-flow revenue attribution follows the marketplace listing.
Go deeper
Want customer photos in the browse-abandonment flow by Friday?
One web feed URL, one product filter, one table in the template.