Common issues and how to resolve them.
Symptoms: The macro shows a blank space or a loading spinner on the Confluence page.
Steps to resolve:
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:
images.example.com) to the whitelistSymptoms: YouTube videos, Google Maps, or other iframes show the 🔒 blocked placeholder.
Steps to resolve:
youtube.com or *.youtube.comgoogle.com or *.google.comsrc URL of the iframe and whitelist that domainSymptoms: 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 |
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:
href attribute is set correctly on the linktarget="_blank" to open in a new tab/wiki/... pathSymptoms: The macro displays an error page saying the content size limit was exceeded.
Steps to resolve:
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:
Symptoms: You changed the security settings but the preview still shows old behaviour.
Steps to resolve: