Hosting an external website in Pega

We are looking to host an external web application within our Pega application. As part of our initial exploration, we were able to load the external site successfully using an iFrame.

However, we understand that iFrames come with limitations especially around security, upgrade compatibility, and the ability to capture user interactions or events from the hosted application.

Are there recommended or supported alternatives to iFrames in Pega for hosting an external application? Specifically, we are interested in approaches that allow us to:

  • Embed or present an external website within the Pega UI, and

  • Capture or receive events (such as button clicks, form submissions, or navigation actions) from that external application in a reliable and secure way.

Any guidance on Pega‑supported patterns along with considerations or limitations, would be greatly appreciated.

1 Like

Can you please provide more context on the intent to embed external application in Pega & UI architecture?

Please register the events to receive the callbacks in your Pega application.

can you give us more details on what UI Architecture you are using? I was about to answer for Constellation as below, but that would not apply to Traditional.

Constellation

I would be looking at our Component Build Guide on Github, specifically Pega_Extensions_IframeWrapper? (Embeds external content within an iframe). I am not aware of any other way of achieving part 1.

This is in Traditional UI

1 Like

We have an existing UI component built by an external team. Instead of integrating via APIs and recreating the UI within our Pega application, we plan to embed their component directly into our application and capture user interactions (such as button clicks). This will be implemented in the Traditional UI(ui-kit).