An event website has its busiest hours on dates everyone knows in advance: a race weekend, a tournament final, the opening night of a festival. On those days everything happens at once. Session times move, results stream in from timing systems, tickets go on sale or sell out, sponsors expect their placements on the hour, video arrives from the venue, and fans read in Arabic, English and the languages of visiting supporters. Editors need to publish in minutes, and every page still needs an approval.
SitecoreAI (formerly XM Cloud) suits this work because it separates editing from delivery. Editors work in SitecoreAI, published content goes to Experience Edge, and a front-end application you build serves the pages. That split copes well with a peak, as long as it is designed for one. Here is how we plan event, sport and media sites on it.
Plan for the peak you can see coming
Sitecore describes Experience Edge as a GraphQL service that delivers layout and content through a CDN, with your front end hosted on Vercel, Netlify or another provider. The limit to design around sits between the two: Sitecore documents a rate limit of 80 requests per second on the Experience Edge Delivery GraphQL API, with a 429 error above it. A front end that asks Experience Edge for content on every visit will meet that limit on race day. Pre-render pages, cache them at the host, and refresh each page when its content is published.
- Refresh on publish. A SitecoreAI webhook event handler can call your front end when publishing ends (
publish:end), and Experience Edge has webhooks of its own. Test which one fires once new content is live on Experience Edge, and add rules so only relevant items trigger calls, as Sitecore advises. Edge webhooks and cache clearing cannot be limited by site, so where several event sites share an environment, the front end must check which site changed. - Agree the delay. Sitecore notes that a published change may take time to appear on the website, depending on your rendering strategy. Measure it and tell editors what to expect.
- Check the contract. Sitecore says bandwidth and storage limits can apply, depending on your contract. Confirm them, and your front-end host’s limits, before the event.
- Load-test the whole path: the front end, the host’s cache and every third-party feed a page calls.
Where each kind of content should live
Experience Edge publishes a static snapshot of each item at the moment of publishing, and does not support dynamic or user-specific output. That settles most design questions. Anything that changes by the minute stays in its own system, and SitecoreAI holds the words around it.
| Content | Source of truth | How it reaches the page | Approval |
|---|---|---|---|
| Live timing, scores and standings | The results or timing provider | The front end calls the feed, with a short cache | Labels and fallback text, approved once before the event |
| Schedule and session times | The organizer’s operations system | Times and status from the feed, descriptions as content | Descriptions through the normal workflow |
| Tickets | The ticketing platform | Deep links per event and language, with sales status from the ticketing system | The commercial owner signs off links and offers |
| Sponsor placements | SitecoreAI components and media | Scheduled page versions and embargoed media | Commercial and brand, before the event |
| Video | A video platform | An embedded player, with captions in each language | Rights checked by territory and period |
| News, reports and galleries | SitecoreAI | Published, then refreshed on publish:end |
The event desk, with one approver on duty |
| Venue, travel and FAQ pages | SitecoreAI | Published well ahead and frozen in event week | The full workflow |
Live data and the ticket hand-off
Write a short contract for every feed: who owns it, how fresh it must be, what the page shows when it stops, and who is on call. Keep the fallback message in SitecoreAI, in every language, so a failing feed shows words your editors approved. Lists that rarely change, such as a weekend’s sessions, can live as content, so editors can translate them and search engines can index them, while times and status still come from the source.
Tickets are a hand-off to another company’s system. Build deep links per event, session and language, and carry campaign codes across so sales can be traced to pages and sponsors. Show sales status from the ticketing system, and keep hand-typed prices to a minimum. Test the hand-off in Arabic, because the ticketing pages have to work in it too. Page builder personalization can read the referrer or UTM that brought a visitor, so a fan who arrives from a sponsor’s campaign can see that sponsor’s ticket offer.
Sponsors, video and rights
Sponsor contracts set placements, dates and territories. Page builder can schedule when a page version is available, and someone must still publish the page or site when each date starts, so name that person for every changeover in event week. For logos and photos in the legacy Media Library, embargo dates, added in July 2026, make published assets go live at the scheduled time wherever they are used, with no further publish.
Territory rules suit personalization. Page builder can target visitors by country, region or state and shows each variant’s results beside the original, which gives you evidence for the sponsor report. Our guide to personalization in SitecoreAI covers the method.
Video needs its own platform. Experience Edge caps a media item at 50 MB, so host video on a streaming service and embed it. Footage and photos often arrive with rights limited by territory, media and period, and Sitecore Content Hub’s digital rights management models those three conditions. Once a rights profile is linked to an asset, downloads are limited to compliant uses or approved requests.
Many languages, published fast
SitecoreAI holds a version of each item per language. AI translation creates language versions of a page and its data sources, guided by the site’s brand kit, so put the names of drivers, players, teams and sponsors in the brand kit’s terminology before the event. On Experience Edge, language fallback is switched on or off for a whole instance, so decide it once for every event site. Right-to-left layout and mixed Arabic and English text are the front end’s job, and our guide to Arabic-first Sitecore sets out the tests.
Speed under approval comes from workflow design. In a SitecoreAI workflow, commands can move an item to any state, and items in a final state are publishable. Give the event desk a short path, from author to the approver on duty to live, and keep the full workflow for sponsor, legal and evergreen pages. Editing an approved item creates a new version in the initial state, so race-day corrections take the same short path. When translating, leave Keep workflow state cleared, as Sitecore recommends: the translation then starts in the initial state, typically Draft, and waits for a native reviewer. Language Write rights keep each editor to their own language.
Where to start
- Mark the dates that matter: content freeze, load test, rehearsal and the event itself, and plan releases around them.
- List every live feed and ticket link with its owner, freshness, fallback and on-call contact.
- Turn sponsor contracts into a placement schedule by page, language, territory and date.
- Design the event-desk workflow, name the approvers on duty, and test it in each language.
- Running Sitecore XP or an older SitecoreAI build? See what changed in SitecoreAI, and schedule upgrades away from event dates.
Frequently asked questions
Can a SitecoreAI website handle race-day traffic?
Yes, when the front end is built for the peak. Experience Edge delivers content through a CDN, and its Delivery GraphQL API has a rate limit of 80 requests per second, so pre-render and cache pages at the front-end host and refresh them on publish.
Should live results be published through SitecoreAI?
Usually only the words around them. Experience Edge publishes a static snapshot of each item at publish time, so live timing, scores and standings come from the results feed, and SitecoreAI holds the labels, translations and fallback message.
How do sponsor placements go live on time?
Schedule the page version and publish when each date starts, since a schedule needs a publish to take effect. For legacy Media Library assets, embargo dates added in July 2026 make published assets go live at the scheduled time.
Can SitecoreAI show different sponsors in different countries?
Yes. Page builder personalization can target visitors by country, region or state, and by the referrer or UTM that brought them, and it reports each variant’s results beside the original.
Does SitecoreAI support Arabic event sites?
Arabic can be one of a site’s languages, with its own versions, AI translation and review. Right-to-left layout and mixed Arabic and English text depend on the front-end application, so test them with native readers before the event.
Sources
- Sitecore press release: Sitecore unveils SitecoreAI (4 November 2025)
- Sitecore documentation: SitecoreAI overview
- Sitecore documentation: Limitations and restrictions of Experience Edge
- Sitecore documentation: Webhook event handler configuration fields
- Sitecore documentation: Schedule publishing availability of a page
- Sitecore changelog: Take control of media releases with embargo dates (9 July 2026)
- Sitecore documentation: Personalize in SitecoreAI
- Sitecore documentation: Digital rights management in Content Hub
- Sitecore documentation: Translate a page with AI
- Sitecore documentation: Defining workflows






