Skip to main content

Using the `https://app.box.com/preview/expiring_embed/[hash]?[parameterName]=true` route a la: https://developer.box.com/guides/embed/box-embed/#finding-your-shared-link-value

Is there a way to disable the header, or at least, hide/change the “Box” icon at the top of the embedded view?

 

 

 

For context, we’re using this method of previewing a Box File through Outsystem’s ODC IFrameFlowReact module

 

Thank you

-Dave

Great question! Currently, the expiring_embed preview is designed to always display the Box header, including the logo and basic controls. This is intentional from Box’s side, since the expiring embed is meant to be a secure, out-of-the-box way to display content without exposing the underlying file link or requiring deeper customization.

Unfortunately, there isn’t a parameter or flag you can pass to hide the header or replace the Box icon. If you need a fully white-labeled or header-free experience, the alternative is to use the Content Preview API / Preview SDK, which lets you embed files inside your own UI with much more flexibility over styling and controls. That approach gives you control over branding and allows you to hide default elements, though it requires a bit more setup compared to using the quick expiring_embed link.

So in short:

  • Expiring_embed → secure, simple, always shows Box header/logo.

  • Preview SDK / API → customizable, allows control over UI elements, better for white-label use cases.

If your project depends on a header-free experience inside Outsystems, you’ll want to explore the Preview SDK route.


Thanks Wasifali

Your response is helpful, and informs us on how to proceed forward.

 

Take care

-Dave


Reply