MARKETPLACE
PLUGINS
BUBBLE XML FEED KIT
Bubble XML Feed Kit logo

Bubble XML Feed Kit

Published September 2026
   •    Updated this month

Plugin details

Generate Google Merchant-style RSS 2.0 XML product feeds from Bubble data with three server-side workflow actions: build product item XML, wrap item fragments into a feed, and check common required fields and formats. Includes XML escaping, normalized availability, price formatting and readable warnings. No external API calls, API keys or external data storage. This is an XML generation utility, not a Google account integration or a complete Merchant Center compliance checker.
Demo: https://bubble-xml-feed-kit-demo.bubbleapps.io/version-test
Demo editor (read-only): https://bubble.io/page?id=bubble-xml-feed-kit-demo&tab=Design&name=index

$39

One time

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

Salexworks logo
Salexworks
Joined 2026   •   1 Plugin
View contributor profile

Instructions

DEMO AND EDITOR Run the Bubble demo: https://bubble-xml-feed-kit-demo.bubbleapps.io/version-test
Inspect its inputs, custom states and workflows in the read-only editor: https://bubble.io/page?id=bubble-xml-feed-kit-demo&tab=Design&name=index

QUICK SETUP
1. Add Validate Google Merchant Product Fields to a workflow and map your product data. Read is_valid, missing_required_fields and warnings.
2. Add Build Google Merchant Item XML with the same values. Required fields: product_id, title, description, link, image_link, availability, price_amount, price_currency. Map a decimal amount such as 29.90 (or 29,90), and an actual ISO 4217 currency code such as EUR or USD.
3. Use the returned item_xml only after checking the builder's is_valid and warnings. Malformed basic inputs return empty item_xml.
4. Pass item_xml into Wrap Google Merchant RSS Feed's item_xml_list_or_text input, plus channel_title, channel_link and channel_description. For multiple products, build and collect item fragments first, then join them as one text value. This input is text, not a Bubble list. Use only generated item fragments, not arbitrary or complete XML documents.
5. Use the returned feed_xml and item_count in your app. If publishing an endpoint, use a GET API workflow and Return data from API > Other content-type > application/xml; Text to return = feed_xml. Live endpoints and scheduling depend on your Bubble plan. The plugin does not host a feed for you.

OPTIONAL FIELDS
The builder accepts brand, gtin, mpn, condition (new/used/refurbished), product_type, google_product_category, sale_price_amount and sale_price_currency. Sale currency defaults to price_currency.

VALIDATION SCOPE
Availability inputs such as in stock or available are normalized to in_stock; out of stock and sold out become out_of_stock. Preorder/backorder require an additional availability_date attribute, which this version does not generate, and return is_valid=no. Identifier advice is advisory: missing GTIN/MPN/brand alone does not change is_valid. Currency validation checks the three-letter format, not the full ISO list. GTIN checksums, category/country-specific rules, variants, shipping, tax, landing-page matching and Merchant Center approval are outside this version's validation scope.

PRIVACY AND LIMITS
The plugin executes on Bubble's servers. It makes no external API requests, stores no product data itself and requires no API keys. It does not configure Google Merchant Center, send products to Google, or guarantee product approval. Use synthetic data in the public demo.

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Ecommerce   •   Data (things)   •   Technical

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble