What makes Brickworks different
Brickworks is a flexible schema-building feature within the Synerise platform that allows you to define and customize exactly what kind of data you want to work with. Whether it’s managing content for blog posts, product catalogs, loyalty programs, or marketing campaigns, Brickworks lets you design the structure, storage, and relationships of your data precisely according to your business needs while leveraging Synerise’s AI and customer behavior features to deliver personalized, real-time experiences, all while integrating multiple data sources into a single unified environment.
What makes Brickworks truly different?
Complete schema flexibility
Build your content architecture exactly how your business works using flexible schema definitions. Define any type of object or entity - from simple posts to complex commerce catalogs, loyalty programs, or campaign content. Every content type, field structure, and relationship is defined by you, for your specific use case. Manage and generate all records through a simple, secure REST API or in the Synerise platform using Jinjava tags. Control when content is published and available.
Native Synerise integration
When you create a schema, you can add Synerise object fields, which let you retrieve values of the following Synerise objects to your schema:
- Advanced promotions and voucher
- AI-powered product recommendations
- Real-time metrics and expressions
Additionally, you can use real-time segmentations to define the recipients of your schemas and records.
Unified content and live external data integration
Go beyond traditional data integration with true content federation. Connect any external system in real-time through External Source fields creating federated content, or use dynamic Jinjava fields for dynamic calculations. Then merge that data with your Brickworks-native content to create unified schemas. Pull live inventory from your ERP, customer data from your CRM, product information from PIMs, or dynamic pricing from any API—all automatically combined into a single, coherent content model that’s validated and ready for personalization.
Enterprise-grade validation and type safety
Nothing is hidden. Every record is strictly validated against your custom schema, ensuring complete data integrity and consistency across all your content, integrations, and personalization rules. Any attempt to store data violating validation rules in your declared schema will return a clear validation error, giving you full transparency and control over your data structure
Dynamic content with Jinja templating
Create truly dynamic content using powerful Jinjava templating capabilities. Your content can adapt not just based on behavioral data, but also incorporate real-time calculations, conditional logic, and data transformations directly within your content fields. This means your content is never static—it’s a living, breathing part of your customer experience that changes based on context, behavior, and business rules.
Real-time content personalization
Combine Brickworks content with Synerise objects (such as results of aggregates, expressions, metrics, AI recommendations, promotions, and voucher pools) to deliver hyper-personalized experiences that adapt based on customer behavior, preferences, and real-time context.
Built for your business, powered by AI
Whether you’re managing a complex e-commerce catalog, running sophisticated loyalty programs, or orchestrating multi-channel marketing campaigns, Brickworks gives you the flexibility to build exactly what you need—while automatically optimizing every interaction through behavioral intelligence.
Advantages
- You can design your exact content model
- You get CMS which adapts to your business logic
- You get a tool which has built-in behavioral personalization
- You get a tool which unifies data
- You are provided with complete flexibility with enterprise reliability
What’s next?
Before you go create your first schema, you can become familiar with:
- core concepts and limits which may make impact on the final method of implementing schemas in your workspace.
- the quickstart article that contains guidelines on creating schemas and records
Additionally, you can check the type of fields you can add to a schema and what kind of Synerise objects you can use there and how to configure it.
Once your schemas and records assigned to schema are ready, you can invoke the results in message templates by using Brickworks jinjava tags.