MVP 2026
Technology
MVP 2025
Technology
Timeline
Claude AI Agent for SitecoreAI
This repository contains the code for running the Next.js based AI agent for Sitecore XM Cloud. Before using it locally, you need to clone the project and set the required environment variables, including your Claude AI API key. The code follows the steps from the Sitecore AI Marketplace app tutorial and includes everything needed to launch the agent, connect it to Sitecore Pages, and start sending natural-language prompts. It serves as a starting point for developers who want to explore how Cla...
Sitecore XM CloudSuglatam - Round Table 2025 - Some recaps about the Symposium
In this session, I joined Freddy Rueda, Andrea Rosero and Ramiro Batallas, to share a friendly and intuitive conversation about our experience at Sitecore Symposium 2025. We discussed the biggest announcements and key moments of the event, including Eric Stine’s message, the transition from XM Cloud to SitecoreAI, Sitecore Pathway, Agentic Studio, Azure Cosmos DB and the new publishing process, Marketplace Hackerspace, JobsGPT, and some of the most memorable speakers like Jesse Cole. We also tal...
Sitecore XM Sitecore XP Sitecore Search Sitecore XM CloudSitecore JSS Next.js Sitecore Workshop
The Sitecore JSS Next.js Sitecore Workshop is a hands-on learning experience designed to help developers understand how to build modern, headless applications using Sitecore JavaScript Services (JSS) and Next.js. This workshop guides participants through the complete process of connecting a Next.js frontend with a Sitecore instance, rendering dynamic components, working with the Layout Service, and enabling full Experience Editor compatibility.
Sitecore XM Sitecore XP Sitecore JSSSuglatam Workshop Get Started with Sitecore: Creating Pages, Content and Components.
In this workshop, I guided participants through the fundamentals of working with Sitecore and building real digital experiences. During the session, I taught how to create and manage content, build pages using the editor, and develop reusable components that support consistent brand experiences. I also introduced Sitecore Stream and demonstrated how it can be used to power dynamic, real-time content inside pages. By the end of the workshop, attendees gained hands-on experience and a clear unders...
Sitecore XM Sitecore XP Sitecore Stream Sitecore JSSUnlocking the Power of SitecoreAI: How to Help Brands Accelerate Intelligent Marketing
In this blog post, I explain how SitecoreAI is transforming the way modern marketing teams work. As digital demands grow, teams need to move faster, personalize better, and automate smarter, but disconnected tools often slow everything down. SitecoreAI solves this by bringing generative AI and agentic AI together inside one unified, cloud native experience platform. I describe how generative AI assistants help marketers create and refine content instantly, while agentic AI automates multi step p...
Sitecore XM CloudFrom Symposium 2025: Inside SitecoreAI and Its Six Foundational Pillars
In this blog post, I share my experience attending Sitecore Symposium 2025 in Orlando, where Sitecore introduced one of its biggest transformations: SitecoreAI. Starting November 10, 2025, this new capability will roll out automatically to all XM Cloud customers at no extra cost. In the article, I explain how SitecoreAI represents the shift toward the open agentic web, where intelligent agents support marketers by connecting data, improving workflows, and executing tasks autonomously. I break do...
Sitecore XM CloudWorkshop: Building an AI Agent for Sitecore XM Cloud (now SitecoreAI) with Claude and MCP (Part 2)
In this blog post, I continue the work started in Part 1, where we created the Marketplace app, installed it in Pages, and configured the Claude AI API key. Now that everything is set up, this second part focuses on running the agent, connecting it to Sitecore Pages, and seeing it in action inside the editor. In the article, I explain how to start the Next.js project, link it to Pages, send natural-language prompts to the agent, and observe how it translates those prompts into real SitecoreAI ac...
Sitecore XM CloudThe Sitecore Developer Experience Survey 2025
The Sitecore Developer Experience Survey 2025 provides you with the opportunity to share feedback on the tools, platforms, and resources you use every day. The survey takes less than 10 minutes, and your input will go straight to our Product and Engineering teams to help guide future improvements.
Workshop: Building an AI Agent for Sitecore XM Cloud with Claude and MCP (Part 1)
In this blog post, I introduce the first steps of creating an AI agent that will allow editors to interact with Sitecore XM Cloud using natural language. In this part of the workshop, we focus on the initial setup: creating an application in the Sitecore Marketplace and obtaining the Claude AI API key. These steps prepare the foundation for building an agent that will later use MCP to run actions and assist editors directly inside XM Cloud Pages. This article sets up everything needed before mov...
Sitecore XM CloudReported an Issue Found While Following the ClientSDK Documentation
I followed the documentation step by step and found an issue that prevented the setup from working. The process caused the error: “[client SDK] Endpoint configuration not found for key: xmc.authoring.graphql:mutation.” To fix this, the instructions should include adding the missing module configuration in UseMarketplaceClient.tsx, specifically importing XMC from @sitecore-marketplace-sdk/xmc and defining the module setup. I reported this issue so the documentation can be updated and other develo...
Sitecore XM CloudCreate a Custom Publish Status Gutter in Sitecore 10: A Step by Step Guide
In this blog I explain how to build a custom gutter that helps content editors quickly see the publish status of their items. While Sitecore includes publishing tools, having a visual indicator directly in the Content Editor improves speed and reduces guesswork. In the article, I describe what gutters are, why they are useful, and how to create one that checks item versions and displays real-time publication status. The guide includes the prerequisites, setup steps, and the logic needed to make ...
Sitecore XM Sitecore XPHow to Integrate OneTrust with Sitecore 10 for Cookie Consent Management
In this blog post, I explain how to manually connect OneTrust with Sitecore 10.4 to handle user consent correctly. With privacy laws like GDPR and CCPA, websites must control when analytics and personalization cookies are allowed. In the article, I show how to use OneTrust on the frontend with JavaScript and Sitecore’s IConsentManager on the backend to fully manage tracking based on user consent. The goal is to load only necessary cookies at first, enable Sitecore analytics cookies only after ex...
Sitecore XM Sitecore XP Sitecore XM CloudClient-Side Script for Sitecore Tracking Consent with OneTrust
This code provides a Sitecore tracking consent synchronization script that connects OneTrust’s consent groups with Sitecore’s tracking system. It checks whether the user has given consent for analytics using the SC_TRACKING_CONSENT cookie and compares it with the active OneTrust category for the SC_ANALYTICS_GLOBAL_COOKIE. When the consent states do not match, the script automatically calls Sitecore’s API to grant or revoke tracking consent. It listens for the OneTrustGroupsUpdated event to keep...
Sitecore XM Sitecore XP Sitecore XM CloudAI-Powered Item Version Comparison in Sitecore XP with PowerShell
In this blog I show how AI can make version comparison in Sitecore much easier for developers and content authors. Normally, checking what changed between two versions takes time and can lead to missed details. To solve this, I created a one click comparison tool using Sitecore PowerShell Extensions (SPE) and OpenAI’s GPT. The script reads two versions of a Sitecore item and generates a clear and friendly summary of all important changes, including text updates, tone shifts, and structural modif...
AI Version Comparison Script for Sitecore
This repository contains an AI-powered version comparison tool for Sitecore XP using Sitecore PowerShell Extensions (SPE) and OpenAI GPT. The script compares two item versions and generates a clear summary of the changes with one click, directly from the Content Editor ribbon. Compares Rich Text, Single-Line Text, and Multi-Line Text fields using OpenAI's GPT model to generate human-readable summaries of changes between item versions
Sitecore XM Sitecore XP Sitecore XM CloudSemantic Cache Response for AI Queries
A pilot project to optimize AI response handling by caching semantically similar queries. Built on Sitecore with ONNX-based embeddings. Repeated user questions increase AI load, cost, and latency. This project uses semantic caching to serve previously generated answers if a new question is similar enough.
Sitecore XM Sitecore XPSemantic Cache Response Pilot for AI using Sitecore
This is a blog post where I explain how we created a prototype to reduce repeated AI calls inside Sitecore. Since AI chat integrations are growing fast, systems often pay extra cost and time when users ask similar questions. My idea was to build a semantic cache layer that identifies when a question is semantically similar to a previous one, using ONNX embeddings and a similarity threshold. The article covers how the concept works, the architecture behind it, key implementation points, and what ...
Sitecore XM Sitecore XPSitecore Search – Questions and Answers Functionality
I explain how Sitecore Search will include a new feature that lets users enter prompts and receive AI generated answers based on the content of the website. Similar to tools like ChatGPT or DeepSeek, this functionality can provide accurate and helpful responses that improve how visitors access information. In the article, I describe the idea behind this feature, how it can increase user engagement, and why it represents an exciting opportunity to use AI inside your digital environment. It is an ...
Sitecore SearchJSS Documentation Error
While trying to Upgrade JSS 21.5 Next.js apps to version 21.6, As described, I used npx create-sitecore-jss@^21.6.0 to create a JSS 21.6 Next.js application. I noticed that some files mentioned in the documentation like /src/assets/sass, redirects.ts, sitemap.ts, and 500.tsx were not generated. This made it unclear how to proceed with the suggested replacements, so I wanted to report it to help improve the documentation.
Sitecore JSSSitecore 10.4 Launchpad show old Experience Editor Icon and old Modules after Upgrade from 8.1
I explain and fix an issue I found while upgrading a project from Sitecore 8.1 to Sitecore 10.4. After updating the 8.1 databases, running the Sitecore Cleanup tool, and executing the official upgrade scripts, the Launchpad was still showing the old modules and old Experience Editor icons. In the article, I describe the problem, why it happens, and the steps needed to fix it so the Launchpad displays the correct modules for Sitecore 10.4.
Sitecore XM Sitecore XPSitecore Hackaton 2025 Participation
For the Sitecore Hackathon 2025, I participated with my team "Pizza Energy Coders" in the "Integration/AI" category. We wanted to solve a common problem for content editors: Importing information from Google Docs or Google Sheets into Sitecore takes a lot of time and requires doing everything manually.
We built a module that lets editors paste a Google Docs or Sheets URL directly into Sitecore. The module reads the file using Google APIs, detects the data structure, extracts fields and values...
Sitecore XM Sitecore XPSitecore Search - How to index content in Sitecore Search - Part I
I've created my own Sitecore Channel on YouTube to share Sitecore tutorials in Spanish. In this video, I provide an introduction to Sitecore Search, explaining definitions of how to index content within the platform. I cover the basics of indexing and give a brief and clear explanation of what the crawlers are.
Sitecore SearchSitecore Search - How to index content in Sitecore Search - Part II - Web Crawler - Case Study
In this YouTube video, I present a case study on Sitecore Search's Web Crawler. I explore how the crawler is used to index content, showing a real-world example. This video provides valuable insights into the practical application of Sitecore Search's Web Crawler for content indexing.
Sitecore SearchXM Cloud Developer Certification
After obtaining the Sitecore XM Cloud Developer Certification on 2024, it showcases my commitment towards learning and mastering modern content management and cloud-based solutions. Not only does this certification validate my knowledge in Sitecore's newest technologies, but it also demonstrates my dedication to providing state-of-the-art digital solutions. This year I applied my knowledge into the CTAMB project. I am in charged of mantaining the site and the Sitecore Search implementation.
Sitecore XM CloudIs there an HTML5 validation schema available for the Rich Text Editor on Sitecore 10.2?
In this article, I share my experience with Sitecore’s support regarding HTML5 validation for the Rich Text Editor. After asking if there was an HTML5 validation schema available, Sitecore responded with details about Sitecore 10.2’s default XHTML validation schema and the current inability to switch to HTML5 validation in Sitecore CM. They suggested an alternative solutions for some scenarios.
Sitecore XM Sitecore XPSitecore Search How to index content using an API Crawler
In this article, I explain how to index content using an API Crawler in Sitecore Search. I developed a custom source to connect to Experience Edge, retrieve content, and build the index, providing a streamlined solution for indexing content.
Sitecore Search Sitecore XM CloudImplementing Content Security Policy CSP with Cloudflare Workers in a Sitecore XP Site
In this article, I share how I implemented a Content Security Policy (CSP) using Cloudflare Workers on a Sitecore XP site. Focused on the strict-dynamic policy, this dynamic approach allows script updates without regenerating hashes. Despite the lack of clear documentation for its implementation with Sitecore, I managed to develop a solution after extensive research and testing. By incorporating nonces for added protection, I enhanced security while streamlining content updates, all without comp...
Sitecore XM Sitecore XPSitecore Hackathon 2024. A Journey of Learning and Challenges
In this blog, I share my experience participating in my first Sitecore hackathon after two and a half years as a Backend Developer at Oshyn. From initial nerves to the satisfaction of creating something new, this journey taught me more than I expected and challenged me in unexpected ways.
Sitecore XM Sitecore XPHow to Solve System.NullReferenceException Log Error in Sitecore.ContentTesting
In this blog, I discuss the common "Object reference not set to an instance of an object" error in Sitecore, particularly when it occurs within Sitecore.ContentTesting. I share tips and tools to help you troubleshoot and resolve this issue, ensuring uninterrupted development.
Sitecore XM Sitecore XPAdding a custom Languaje in Notepad++ to read Sitecore Log files
In this blog, I talked about implementing a configuration with my language template made for Notepad++ to enhance the readability of Sitecore log files. This setup allows you to highlight key data with colors and formatting, making it easier to identify important information and streamline log analysis.
Sitecore XM Sitecore XPSitecore Hackaton
I had never been part of the Sitecore Hackathon before and it was an exciting and challenging event for developers globally. I found the chance to collaborate and pick up fresh skills to develop and design an AI solution in a short period of time. An experience truly to remember that challenged my skills as well as introduced me to the Sitecore community. I was a member of the Epic Code Crafters team.
Sitecore XPAdvanced Image plugin with Multiple Focal Points
I've developed an extension of the Advanced Image Field by Saad Khan, which was available on Sitecore Marketplace. I've upgraded the module to Sitecore 10.2 and I introduced changes in the code to allow leveraging two focal points within the Advanced Image Field. This feature enables developers and content authors to specify multiple pivotal points within an image, enhancing flexibility and usability in diverse design contexts (desktop and mobile). The original plugin only had just one focal poi...
Sitecore XM Sitecore XP