An image or feed will not load
If a macro shows a placeholder where an image, an RSS feed or an embedded page should be, the most likely cause is a domain that hasn't been approved.
A macro that fetches something from outside Confluence can only reach domains an administrator has approved. Without that approval, the reader's browser isn't allowed to make the request, so the macro shows a placeholder instead.
#What to check
Check | Detail |
|---|---|
Is the domain approved? | Approved domains are configured in the Atlassian Admin Hub, not in the app |
Is the reader signed in? | RSS feeds show a sign-in notice to anonymous readers rather than the feed |
Is the source reachable? | A URL that needs a sign-in will not load for anybody |
Is it an attachment instead? | Page attachments need no approval and are the safest source |
The quickest fix is usually to upload the file to the page as an attachment. If it has to come from a URL, ask your administrator to approve the domain.

Approving a domain is a security decision. The reader's browser then connects to that host directly. Approve only domains you control or trust.
#A few things worth knowing
Attachments are the safest image source and survive publishing to a site cleanly.
An approved domain applies site-wide, not per space.
Anonymous readers see less than you do, so test while signed out.
#Related
Attachments always work. URLs need approving.
