This article presents possible use cases and corresponding sample flows that you can support. It provides a useful starting point as you plan your implementation.
A site owner writing a blog post wants to show a card for one of their Wix Bookings services, so readers can see the price and session lengths and go straight to the booking page.
To embed a bookable service in content:
itemType set to BOOKING. To narrow the results as the user types, specify the text in query.title and image values.id and itemType.title, image, pricingData, and the session lengths in bookingDetails.durations.pageUrl. For bookable services, this is a Wix link that keeps working when the site's domain changes.An event organizer wants to promote an upcoming Wix Events event in a newsletter-style post, with its date, location, and ticket prices.
To create an event listing:
itemType set to EVENT. Ended events aren't returned.id and itemType.eventDetails.formattedDateAndTime, or format your own from eventDetails.startDate, eventDetails.endDate, and eventDetails.timeZoneId.eventDetails.location and a short summary from eventDetails.description.pricingData. When pricingData.minValue and pricingData.maxValue differ, show a price range.pageUrl.A store owner wants to feature a few Wix Stores products in a landing page, with current prices and sale prices.
To build a product showcase:
itemType set to PRODUCT. Optionally, specify query to search by product name.id and itemType.title and image.pricingData. When pricingData.discountedValue is lower than pricingData.minValue, show it as the sale price. Format prices with pricingData.currency.pageUrl. If pageUrl is empty, the product has no product page on the site, so show it without a link.A writer wants to link a piece of text to one of the site's blog posts or store categories. The link must keep working if the site's domain changes.
To link to a blog post or store category:
itemType set to BLOG_POST or STORE_CATEGORY. Optionally, specify query to search by title. Blog posts are returned newest first.title, image, and, for blog posts, blogPostDetails.lastPublishedDate.path, for example /post/my-post, together with its id and itemType.path. On free sites, the base URL includes the site-name prefix, for example https://user.wixsite.com/my-site.Content that embeds or links to an item can go stale: a product's price changes, a blog post's slug changes, or an item is deleted. Refreshing the stored item keeps the content accurate.
To refresh a stored item:
id and itemType.NOT_FOUND error, mark the embed or link as broken. The item was deleted, it has no page on the site, or its source app was removed.title, image, pricingData, path, and details with the returned values.Last updated: 3 November 2026