Troubleshooting
Common issues and how to resolve them.
Content Is Not Rendering
Symptoms: The macro shows a blank space or a loading spinner on the Confluence page.
Steps to resolve:
- Open the macro editor and check that the HTML tab contains content
- Verify the macro was saved (click Save and republish the Confluence page)
- Check if the content size exceeds the limit — if so, a size-exceeded error page is shown instead of your content
- Try refreshing the Confluence page
External Images Are Not Loading
Symptoms: Images from external URLs show as broken or show the 🔒 blocked placeholder.
Cause: The image's domain is not permitted by the current security settings.
Steps to resolve:
- Ask your Confluence admin to open the app's security settings
- Check the current security mode:
- If Block all — no external images can load
- If Whitelist only — the image's domain needs to be added to the whitelist
- Add the domain (e.g.
images.example.com) to the whitelist - Save the settings and refresh the page
Embedded iframes Are Blocked
Symptoms: YouTube videos, Google Maps, or other iframes show the 🔒 blocked placeholder.
Steps to resolve:
- Ask your admin to whitelist the embed domain in security settings:
- YouTube:
youtube.comor*.youtube.com - Google Maps:
google.comor*.google.com - Other: check the
srcURL of the iframe and whitelist that domain
- YouTube:
- Save and refresh
JavaScript Is Not Running
Symptoms: Interactive elements do not work; console errors may appear.
Common causes and fixes:
| Cause | Fix |
|---|---|
| External script domain not whitelisted | Ask admin to whitelist the CDN domain |
| Syntax error in JavaScript | Check the browser console for errors |
| Script loaded before DOM is ready | Wrap code in document.addEventListener('DOMContentLoaded', ...) |
fetch() blocked by CSP |
Ask admin to whitelist the API domain |
Links Are Not Opening
Symptoms: Clicking links inside the macro does nothing, or opens the wrong page.
Note: Link navigation inside macros is routed through Confluence's bridge. This is expected behaviour — direct window.open() is intercepted and handed off to Confluence's router.
Steps to resolve:
- Ensure the
hrefattribute is set correctly on the link - For external links, use
target="_blank"to open in a new tab - For Confluence-internal links, use the full
/wiki/...path
"Content Size Exceeded" Error
Symptoms: The macro displays an error page saying the content size limit was exceeded.
Steps to resolve:
- Open the editor and reduce the amount of HTML/CSS/JS content
- Consider moving large CSS frameworks or libraries to external CDN links (and whitelist the domain) rather than pasting them inline
- If the content genuinely needs to be large, ask your admin to increase the content size limit in security settings
"Access Denied" When Opening the Editor
Symptoms: A banner says you do not have permission to access the editor.
Cause: Your admin has enabled Restrict editor access and your account is not on the allowed list.
Steps to resolve:
- Contact your Confluence administrator
- Ask them to add your account to the allowed users list under Permissions in the app settings
Settings Changes Are Not Reflected in the Preview
Symptoms: You changed the security settings but the preview still shows old behaviour.
Steps to resolve:
- Click the Refresh button in the preview toolbar — this bypasses the settings cache and fetches the latest settings
- If the preview still shows stale behaviour, wait up to 30 seconds for the cache to expire and click Refresh again