238 results found
-
Support for Including File Attachments in Optimizely Forms Submission Emails
By default, Optimizely Forms do not send uploaded files as attachments in submission emails. Instead, the system provides links to the files stored in the Optimizely asset library. These links are only accessible to CMS-authenticated users, which limits their usability for external recipients.
Custom Enhancement Possibility:
It is currently possible to customize the SendEmailAfterSubmissionActor to include file attachments, as demonstrated in this community blog post: https://world.optimizely.com/blogs/kennyg/dates/2025/8/sending-email-with-attachments-with-optimizely-forms-in-2025/However, as stated in this blog post, this requires duplicating built-in logic, since SendEmailAfterSubmissionActor does not expose an integration point that allows developers to hook in and add attachments to the message.
Proposed Improvement:…
6 votes -
Google Tag Gateway
Support Google Tag Gateway with Cloudflare.
1 vote -
Custom Error Pages
Add support for Azure Custom Error Pages.
Our client has a requirement to display a custom error page when the web application is restarted.
We can use the maintenancepage,htm during deployments but they require a custom page for pure restarts as well.This custom error page feature in Azure provides what they need but its not currently supported by Optimizely DXP.
6 votes -
send alerts when sync jobs fail
We want alerts to be sent via email and or our incident io pager system when sync jobs fail. Now, we have to look in every job's history to see if any sync jobs fail.
1 voteWe’re currently gathering additional feedback on this idea. If you have any more context, examples, or specific use cases, please share them - it really helps us understand how this would best support your workflow. Thanks for contributing to the conversation!
-
Support for Trash Status Filtering via exposing _deleted property in query filters to improve duplicate result handling
We have use cases where we need to search content to determine if an item is in the Trash. Currently, we use the cg-include-deleted: true header as described in the documentation. However, we have observed that duplicate results are returned from the Graph for Content() items.
One result represents the original location (tombstone marker) with the property _deleted: null, while the most recent version in the index has _deleted: true.
Although we can filter out duplicates on the client side, this approach is not ideal.
We would like the _deleted property to be available as part of ContentWhereInput so that…4 votesGood news - this idea is now being explored by our product and design teams. We’re researching potential solutions and scoping out what an implementation might look like. We’ll share updates here as our thinking evolves.
-
Real-Time Audiences from ODP to CMS: respecting cookie consent for personalization
Real-time audiences can be synced from ODP to CMS via a NuGet package (https://docs.developers.optimizely.com/optimizely-data-platform/docs/odp-cms). This enables audiences created in ODP to become selectable in the CMS's Audiences setting.
The CMS's Audiences setting doesn't take account of cookie consent configurations at all, however. This creates a problem for configuring personalization in the CMS with synced ODP audiences.
ODP audiences may opt out of personalization in their cookie consent preferences. But if personalization is configured in the CMS, the personalized view will still display for those who have opted out.
(This is not an issue with Web Experimentation, as Web…
1 vote -
Syncing folder types/names to GraphQL index
We have a need to query content under certain folder from GraphQL API. At the moment we can query the parent GUIDs from a block, but it only returns a list of GUIDs. It returns them in a certain order, so it is possible to find out from there which is which folder, but it would be easier if we could query also the name of the folder. At the moment GraphQL API does not index the folder information, so we would like the folder information also to be synced to the index.
4 votesGood news - this idea is now being explored by our product and design teams. We’re researching potential solutions and scoping out what an implementation might look like. We’ll share updates here as our thinking evolves. Please do update with any further ideas or comments
-
multi select from dam
When choosing files through the DAM picker, I'd like to be able to select multiple assets at once.
6 votes -
Custom reports in CMS
They would like to see reports for pages where they have a lot of content to list the blocks and then pieces of information specific fields.
Custom reporting functionality needed for content inventory management
- Create reports by picking block/page template and selecting specific fields
- Current process requires developer/agency hours for custom reports
- Want ad hoc reporting: “insights report with just title, URL, publish date, authors”. or professionals reports with name, bio, etc.
- Would free up agency hours for higher-value work
5 votes -
Avoid incorrect Instance restarts through PAAS Portal
I'm an Optimizely Admin, who does have full access to PAAS Portal.
Can you please consider an additional prompt on the restart (atleast for PROD), so the restart wouldn't be triggered mistakenly.
Also, considering the rolling restart would be ideal most of the time, can you enable the option "Restart One instance at a time" checked by default.
Thanks!
7 votes -
Add option to open any link in a new tab while using link field
We have used a link field of type URL to page/external address on content blocks. But When we are are adding the content with an external link then there is no option available to the that link into a new window.
1 vote -
Media name
Currently, media asset names are getting cut off or wrapped based on the media field length. As a result, authors have to hover over each asset to manually note the full name before proceeding.
Could you please add a feature where the added media item's name along with the path can be viewed and copied directly from the CMS.1 vote -
rolling restart flag
Please make i possible to be able to flag for a rolling restart (one instance at a time) when executing deployments -through DevOps / GitHub release pipelines.
-Note:
old feature request disappeared it seems:
https://world.optimizely.com/forum/developer-forum/Developer-to-developer/Thread-Container/2023/5/is-it-possible-to-do-a-rolling-restart-from-an-api-call-powershell-cmdlet-or-something-similar/1 vote -
export users
Product manager, would like to be able to export a list of all users in specific groups under group access, and generically all users that have access to our CMS along with what their role is, what groups they are a part of.
1 vote -
DXP Management Portal
Restart Site - Have "Restart one instance at a time" be checked by default since not checking this can cause serious issues upon restart.
Also adding the checkbox state to the confirmation message so users are aware.
1 vote -
Request for Wildcard Hostname Support on DXP
Wildcard hostnames are not supported on DXP, and all configured hostnames must be explicitly mapped in the CMS admin.
We will have thousands of customers for whom we will be setting up individual sites. Is it possible to configure a wildcard entry on DXP—such as *.procase.riogrande.com—to support this model? Managing tens of thousands of individual URLs in Optimizely DXP would be difficult for both Opti and us, and it would significantly increase our customer onboarding time.
1 vote -
Irritating double load when clicking menu in OPE mode
Our editors often use the sites menu in the OPE mode to switch pages and the menu is built so it uses the editmode link in OPE mode and the normal link in view mode to accomodate this.
When clicking a menu item in episerver 11, the page is loaded more or less at once, but in episerver 12 the page is first loaded in view mode and then reloaded in edit mode. This happens with all the links in the menu.
The editors find this very irritating. We haven't been able to figure out why that happens.
I tried…
1 vote -
Publish all blocks functionality for editors in CMS12
I am a developer, and editors are demanding they want a functionality where on click of Publish button all blocks will get published for editors in CMS12. Earlier it was available in CMS11.
4 votes -
Site specific SearchProvider for Content Graph
The package Optimizely.ContentGraph.Cms 4.1.0 introduced a SearchProvider that enables searching within the page tree.
We would like this SearchProvider to respect the Query.SearchRoots property so that searches can be limited to the current page. This would be valuable for us, as we manage more than 60 sites with large amounts of content.
With Find (Search & Navigation), we were able to override the SearchProvider and inject the search root ourselves, for example:
public override IEnumerable<SearchResult> Search(Query query)
{
var startPageId = ContentReference.StartPage?.ID;
var startPage = startPageId > 0 ? startPageId.ToString() : "1";
query.SearchRoots = new[] { startPage };
return base.Search(query);…1 vote -
Customize Azure blob storage client retry options
For AzureBlobProviderOptions, expose some way to override retry options for the client. If there are problems with blob storage (and it is only used to serve pictures and such) it might be preferable with fewer retries to not have excessive response times overall.
1 vote
- Don't see your idea?