ADVANCED PERSONALIZATION
Supercharge your search index with bCloud Sync
Leverage built-in enrichment capabilities to modify, enhance, and restructure your data in real time as it flows into your search index.
bCloud Sync
Enrich your data and elevate data quality with Sync — a powerful enrichment engine that pulls data from external sources via third-party APIs directly within your transformation pipeline. No separate ETL infrastructure, no manual pre-processing — just richer, more relevant search records, automatically.
Amplify data richness
Add valuable context to your bCloud AI records with real-time data from any compatible third-party connector or API — from pricing feeds and inventory systems to review aggregators and translation services.
Simplify integration
Connect external data sources seamlessly without building complex pre-processing pipelines. Sync handles the orchestration — you just define the data source and the target field.
Sharpen search relevance
Deliver more accurate, contextually relevant search results by incorporating up-to-the-minute information from external systems — ensuring your index always reflects the freshest data available.
Pre-built helper functions
Get started quickly with several included functions accessible directly in the dashboard UI. For anything beyond the built-in options, an open API gives your engineering team full flexibility.
How it works
Sync uses a straightforward function-based approach to pull data from external sources. That information enriches your bCloud AI records in real time during the indexing pipeline — before records are searchable — enhancing the quality and relevance of every result.
From raw data to enriched, searchable records
When a record enters your bCloud AI index, Sync intercepts it at the transformation stage. It executes one or more enrichment functions — each function calls an external API, retrieves relevant data, and merges it into the record. By the time the record is indexed and searchable, it carries all the additional context your users need to find exactly what they’re looking for.
The entire process is fully managed, observable, and runs within bCloud AI’s secure infrastructure. No external ETL tools, no cron jobs, no stale data.
Unlock powerful new use cases
Data Enrichment with Sync makes it easier than ever to enhance your search index and deliver substantially better results. Here are the most impactful applications:
Translation
Automatically translate product descriptions, category names, and metadata to support a fully multilingual search experience — powered by services like DeepL, Google Translate, or your own translation API. Reach global audiences without manually maintaining separate content for each locale.
Personalisation signals
Pull in user preferences, segment data, and behavioural context from your CRM, CDP, or analytics platform to deliver tailored, more relevant search results. Sync bridges the gap between your customer data warehouse and your search index — keeping personalisation signals fresh and actionable.
Product data enrichment
Augment your product records with real-time inventory levels, dynamic pricing, customer review scores, and stock availability from external sources. Ensure your search results always reflect the current state of your catalogue — not yesterday’s snapshot.
AI-generated metadata
Use large language models to automatically generate rich metadata — themes, style tags, use-case labels, and descriptive attributes — that would be prohibitively expensive to create manually. Sync calls your LLM API during indexing and writes the generated metadata directly into each record.
Data Enrichment FAQs
Do I need to build a separate system to use Sync?
No. Sync is built directly into your bCloud AI transformation pipeline. You can enrich data on the fly without managing a separate ETL process, external scheduler, or additional infrastructure. Everything runs within the bCloud AI platform.
What kinds of external APIs can I connect with Sync?
You can connect any third-party API that returns data in a compatible format. Common integrations include translation services like DeepL and Google Translate, payment platforms like Stripe, CRM systems like HubSpot and Salesforce, weather services like OpenWeather, LLM providers like OpenAI and Anthropic, and even your own custom internal APIs. If it has an endpoint, Sync can call it.
Is Sync available for all bCloud AI customers?
Yes. Sync is available across all bCloud AI plans. Contact your bCloud AI representative to discuss your specific enrichment requirements, or sign up for a free account to explore the feature immediately
How is the fetched data added to my records?
Fetched data is merged into your records during the transformation step — before indexing takes place. This means the enriched data is fully searchable, filterable, and available at query time from the moment the record goes live. There is no delay between enrichment and availability.
Can Sync handle real-time data updates?
Yes. Sync processes enrichment functions every time a record is created or updated in your index. If your external data source changes — for example, a product’s inventory drops or its price updates — the next time that record is re-indexed, Sync will automatically pull the latest data from the external API and merge it into the record.
Is there a limit to how many external APIs I can connect?
There is no hard limit on the number of external APIs you can connect. You can chain multiple enrichment functions within a single transformation pipeline — for example, translating a description, pulling in review scores, and generating AI metadata all in one pass. Performance considerations apply at scale, and our team can advise on optimal pipeline architecture for high-volume use cases.
How secure is the data enrichment process?
All enrichment operations run within bCloud AI’s secure, SOC 2-compliant infrastructure. API keys for external services are encrypted at rest and in transit. No data leaves the platform except to make the specific API calls you’ve configured, and all external communications use HTTPS. You maintain full control over which data sources are accessed and what information is written into your records.