---
title: "Third-Party Extensions Not Working Inside Popups - EngageBox"
description: "EngageBox allows you to display any Joomla Module, Shortcode, or Content Plugin inside a popup. This gives you the flexibility to load any widget, fro"
url: "https://www.tassos.gr/docs/engagebox/troubleshoot/third-party-extensions-not-working-inside-popups"
date: "2026-04-25T17:22:36+00:00"
language: "en-GB"
---

[ Home ](https://www.tassos.gr/index.php?option=com_content&view=category&layout=blog&id=24&Itemid=1088) / [ EngageBox ](https://www.tassos.gr/index.php?option=com_content&view=category&id=35) / [ Troubleshooting ](https://www.tassos.gr/index.php?option=com_content&view=category&id=114)

#  Third-Party Extensions Not Working Inside Popups

EngageBox allows you to display any Joomla Module, Shortcode, or Content Plugin inside a popup. This gives you the flexibility to load any widget, from forms and galleries to maps and custom scripts. However, while EngageBox provides the container and handles the popup’s display logic, it’s not responsible for how the embedded content will show or behave inside that container.

In most cases, if a widget works correctly when published directly in an article or module position but fails when placed in an EngageBox popup, the issue is related to how that third-party extension was built.

## [Why this happens](#why-this-happens)

Popups work differently from regular page content: when the page first loads, EngageBox keeps the popup content hidden until a trigger (like [on page load](https://www.tassos.gr/docs/engagebox/triggers/page-load), [on scroll](https://www.tassos.gr/docs/engagebox/triggers/scroll), or [on click](https://www.tassos.gr/docs/engagebox/triggers/click)) displays it. Some extensions are not designed with this behavior in mind. They expect their scripts to run immediately when the page loads and the element is visible. As a result, the widget may not initialize properly once it’s revealed later by the popup.

In short, the issue is not caused by EngageBox itself, but by how the embedded widget’s scripts are loaded within a hidden container.

## [Recommended solutions](#recommended-solutions)

For the best experience, we recommend using extensions designed with dynamic loading in mind and proven to work well inside EngageBox and popups in geneal:

- **Forms**: [Convert Forms](https://www.tassos.gr/joomla-extensions/convert-forms): Built and tested to work perfectly inside EngageBox popups.
- **Galleries**: [Smile Pack Gallery Module](https://www.tassos.gr/joomla-extensions/smile-pack): Fully compatible and optimized for popup use.
- **Maps**: [Smile Pack Map Module](https://www.tassos.gr/joomla-extensions/smile-pack): Works seamlessly within hidden containers like popups.

### [Contact the developer of the affected widget](#contact-the-developer-of-the-affected-widget)

If you’re using another third-party extension and it doesn’t work properly inside a popup, reach out to its developer. Ask them whether their script supports being initialized in dynamically displayed (hidden → visible) containers.

 Last updated on Oct 24th 2025 09:10

## Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.tassos.gr"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Home",
            "item": "https://www.tassos.gr/docs"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "EngageBox",
            "item": "https://www.tassos.gr/docs/engagebox"
        },
        {
            "@type": "ListItem",
            "position": 4,
            "name": "Troubleshooting",
            "item": "https://www.tassos.gr/docs/engagebox/troubleshoot"
        },
        {
            "@type": "ListItem",
            "position": 5,
            "name": "Third-Party Extensions Not Working Inside Popups",
            "item": "https://www.tassos.gr/docs/engagebox/troubleshoot/third-party-extensions-not-working-inside-popups"
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.tassos.gr/docs/engagebox/troubleshoot/third-party-extensions-not-working-inside-popups"
    },
    "headline": "Third-Party Extensions Not Working Inside Popups",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.tassos.gr/"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Tassos",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.tassos.gr/https://www.tassos.gr/media/brand/logo-text.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Tassos Marinos",
        "url": "https://www.tassos.gr/docs/engagebox/troubleshoot/third-party-extensions-not-working-inside-popups"
    },
    "datePublished": "2025-10-24T08:56:39+03:00",
    "dateCreated": "2025-10-24T08:56:39+03:00",
    "dateModified": "2025-10-24T09:00:30+03:00"
}
```
