👍

Welcome note

Data hub is our new upgraded platform, which we rolled out in August 2025. It offers a single unified integration for passing your data through to your Bloomreach products.

You have access to Data hub if you've implemented with Bloomreach after August 2025.

Customers who have implemented before August 2025 should follow the existing documentation for Engagement, Discovery, and Clarity.

This guide introduces you to the concept of schema. 

What is schema

Schema defines how raw records transform into structured items. It acts as a mapping layer that determines which record fields become item attributes, what data types those attributes should have, and how they should be named in downstream Bloomreach products. 

Why is schema important

Schema gives you control over how your data appears in Bloomreach products without changing your source systems. 

Adjust field mappings, add new attributes, or change data types, then transform your existing records to generate updated items—all without re-importing data. Changing the schema reprocesses existing records into updated items.

Proper schema mapping ensures that Bloomreach products understand your data correctly and consistently.

Key components

Schema includes three key components: 

Item ID

The item identifier determines which record field becomes the unique ID for each item. By default, the system uses the record's ID, but you can choose any field from your records, like sku or product_id. This identifier must be stable, unique, and meaningful to your business.

Attribute types

Schema supports two types of attributes:

System attributes

Predefined fields with special meaning in Bloomreach products (like title, price, url). These enable core functionality like search, personalization, and product recommendations.

Custom attributes

Fields unique to your business that you define (like color_family, seasonal_collection, and sustainability). You specify their names, data types, and which record fields they map to.

Attribute data types

Every attribute has a data type. System attributes have predefined data types. Custom attributes use supported data types. Check the detailed guide on schema mapping

Configure schema

To configure schema mappings in Data hub interface, see the detailed setup guide.

To understand how schema-generated items appear in Bloomreach products, review the items concept guide.

FAQs

Can I map multiple source fields to the same attribute?

No. Each attribute can only map to one source field. If you need to combine data from multiple fields, you'll need to do that transformation in your source system before sending records.

What happens if I map a source field that doesn't exist in my records?

The schema will accept the mapping, but items won't include that attribute until records contain the mapped field. This helps you prepare schema configurations before data arrives.

Do I need to map every field in my records?

No. You only map fields you want to appear as attributes in items. Unmapped fields remain in records but don't become item attributes accessible to Bloomreach products.

Can variants have different attributes than their parent product?

Yes. Variant-level attributes are independent of product-level attributes. Each level has its own set of mapped fields.

Next steps

Now that you understand schema configuration:

  • Review items to see how schema-generated attributes appear as products.

  • Learn about schema mapping

  • Learn about records to understand the source data schema transforms.

  • Monitor jobs to track schema reprocessing operations.

  • Configure destinations to see how schema affects data in Bloomreach Discovery and Engagement.