A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More

Graham Carr
Jan 16, 2026
  62
(4 votes)

A day in the life of an Optimizely OMVP: Unlock the Power of Unified Search: Introducing Custom Data Management for Optimizely Graph

Bring all your data together in one searchable experience


The Challenge: Siloed Data, Fragmented Search

Every organisation has data spread across multiple systems. Your product information might live in an ERP system, customer reviews in a third-party platform, and event listings in an external calendar service. Meanwhile, your website visitors expect to find everything in one place.

Traditional approaches force you to choose: either build complex custom integrations or accept that some content simply won't appear in your site search. Neither option is ideal.

The Solution: Custom Data Sources in Optimizely Graph

The Custom Data Management feature in OptiGraphExtensions bridges this gap. It allows you to bring external data into Optimizely Graph, making it searchable alongside your CMS content. The result? A unified search experience that spans your entire digital ecosystem.

What Does This Mean in Practice?

Imagine a university website where prospective students can search and find:

  • Course pages (from the CMS)
  • Staff profiles (from an HR system)
  • Research publications (from an academic database)
  • Upcoming events (from an events platform)

All from a single search box. That's the power of Custom Data.


Key Features at a Glance

Visual Schema Builder

No need to write complex code. The visual schema builder lets you define your data structure through an intuitive interface. Simply specify what fields your data will have—titles, descriptions, dates, categories—and the system handles the rest.

For those who prefer more control, a raw JSON editor is also available for advanced configurations.

Multi-Language Support

Operating in multiple markets? Custom Data fully supports multi-language content. Define language-specific versions of your data, and Optimizely Graph will serve the right content to the right audience.

Flexible Data Entry

Whether you're adding a handful of records or thousands, you have options:

  • Manual entry for small datasets or one-off additions
  • Bulk import for larger data migrations

New: Automated External API Imports

The latest enhancement takes Custom Data to the next level. You can now connect directly to external REST APIs and automatically import data on a schedule.

Connect to Any REST API

Have a product catalogue exposed via API? A events feed? A jobs board? Simply provide the API endpoint, configure any required authentication, and map the fields to your custom data schema.

Supported authentication methods:

  • No authentication (public APIs)
  • API Key
  • Basic authentication
  • Bearer token

Intelligent Field Mapping

External APIs rarely match your exact requirements. The field mapping feature lets you:

  • Select which fields to import
  • Map API field names to your schema properties
  • Navigate nested JSON structures with ease

Preview your import before committing to ensure everything looks correct.

Set It and Forget It: Scheduled Imports

This is where the real time-saving begins. Configure your imports to run automatically:

  • Hourly – For rapidly changing data like stock levels or availability
  • Daily – Perfect for content that updates overnight
  • Weekly – Ideal for periodic updates like event listings
  • Monthly – Suitable for relatively static reference data

Choose the specific time and day that works best for your workflow.

Built-In Reliability

Things don't always go smoothly with external systems. That's why automated imports include:

  • Automatic retry with exponential backoff – If an import fails, the system will retry with increasing intervals (1 minute, 5 minutes, 15 minutes, 30 minutes), giving temporary issues time to resolve
  • Email notifications – Get alerted when imports fail, and receive confirmation when they recover
  • Execution history – Full audit trail of every import, including success rates, item counts, and any warnings or errors

Real-World Use Cases

E-Commerce: Product Data from Your PIM

Connect your Product Information Management system to Optimizely Graph. When customers search your site, they'll find products with up-to-date pricing, availability, and specifications—all synchronised automatically overnight.

Healthcare: Provider Directory

Import practitioner information from your credentialing system. Patients can search by speciality, location, or availability, with data refreshed daily to reflect the latest schedules.

Media & Publishing: External Content Feeds

Aggregate content from partner publications or wire services. Scheduled imports ensure your search results always include the latest articles without manual intervention.

Recruitment: Job Listings

Pull open positions from your applicant tracking system. Hourly imports ensure job seekers always see current opportunities, with closed positions automatically removed.

Education: Course Catalogues

Sync course information from your student information system. Prospective students can search across programmes, modules, and entry requirements, all updated automatically each term.


Getting Started

Custom Data Management is available now in OptiGraphExtensions. Here's how to begin:

  1. Navigate to Custom Data in the Optimizely Graph Extensions administration area
  2. Create a new data source with a unique identifier
  3. Define your schema using the visual builder or JSON editor
  4. Choose your approach: manual entry for small datasets, or configure an API import for automation
  5. Set up scheduling if you want data to stay synchronised automatically
  6. Sync to Graph and start searching

The Bottom Line

Custom Data Management transforms Optimizely Graph from a CMS search tool into an enterprise search platform. By bringing external data into the same index as your CMS content, you create a seamless experience for your users while reducing the technical complexity of managing multiple search systems.

The new scheduled import functionality means this integration isn't a one-time project—it's an ongoing, automated process that keeps your search results fresh without manual effort.

Your data lives in many places. Your search shouldn't.


OptiGraphExtensions is an open-source add-on for Optimizely CMS 12. For technical documentation and installation instructions, visit the project repository.

Jan 16, 2026

Comments

Please login to comment.
Latest blogs
Alt text is retrieved for images imported from CMP-DAM in Optimizely CMS 12.

Introduction Although image alt text is stored as metadata in CMP/DAM, it is not automatically rendered in browser HTML. This document outlines the...

Deepmala S | Jan 16, 2026

Announcing Stott Security Version 4.0

January 2026 marks the release of Stott Security v4, a significant update to the popular web security add-on for Optimizely CMS 12, with more than...

Mark Stott | Jan 16, 2026

Optimizely Graph Best Practices - Content Modelling and Querying

Introduction With the Mando Group team having worked extensively with Optimizely Graph over the last 12+ months, we have uncovered a number of best...

Jon Williams | Jan 16, 2026