Skip to content
Documentation

    Confluence Embed Macro

    1. https://marketplace.atlassian.com/apps/3830961120

      • Click Install or Try it free
      • Review the permissions requested by the app
      • Click Accept & install
      • The app is now available in all Confluence pages
      • You can start using the Hub Embed macro immediately

      • Navigate to the page where you want to embed your Hub portal
      • Click Edit in the top right
      • Type / to open the quick insert menu
      • Type “Hub” and select Hub Embed from the list
      • Or use the toolbar: Click + → Search for “Hub Embed”
      • A configuration dialog will appear
      • Find the Channel ID within the Hub app in Jira. You can find the channel ID on the Page Embed settings in your workspace
      • Optionally configure additional settings
      Setting Description Required
      Channel ID Your Hub channel identifier. Learn more ✅ Yes
      Module Choose what to display: Changelog, Roadmap, or All No (default: All)
      Show Header Toggle header visibility No (default: Off)
      Primary Color Custom hex color code (e.g., #6514DD) No
      • The macro will show a preview in the editor
      • If you don’t have a valid Channel ID, you’ll see an empty state message
      • Click Publish in the top right
      • Your Hub portal is now live on the Confluence page

    User verification enables personalized portal experiences for your Confluence users, allowing them to see content tailored to their profile and permissions.

    To enable user verification for your Confluence macro you will require your Hub Account ID and Shared Secret which can be found under #credentials within the Hub app in Jira.

      • Click the Settings icon (⚙️) in Confluence
      • Scroll down to Atlassian Marketplace section
      • Click Hub Portals
    1. Toggle Enable User Verification to ON

      • Account ID: Paste your Hub account ID
      • Shared Secret: Paste your shared secret

      The system will automatically save and test the connection. If the connection fails, double-check your credentials

      • After successful authentication, you’ll see a Trusted Domain Required section
      • Copy the displayed Forge domain (e.g., https://xxxxxxxx.confluence-connect.com)
      • Add this domain to your Trusted Domains in the Hub app in Jira.

      📖 Learn more: Trusted Domains Configuration

    Once configured:

    1. Automatic Authentication
      • When a Confluence user views a page with the Hub macro, they’re automatically authenticated
      • No additional login required
    2. Personalized Content
      • Users see content based on their Released.so permissions
      • Feedback submissions, upvotes, and comments are tied to their identity
    3. Profile Sync
      • User’s Confluence display name and avatar are synced to Hub
      • Ensures consistent identity across platforms
    • The Shared Secret is stored securely using Forge’s encrypted storage
    • User emails are only accessed when User Verification is enabled
    • Data is transmitted over HTTPS to Released.so’s authentication API
    • Only the current user’s own data is shared (no access to other users’ data)

    Macro Doesn’t Load

    Symptom: The macro shows an empty state or doesn’t display content

    Solutions:

    1. Verify Channel ID
      • Ensure your Channel ID is in the correct UUID format
      • Check for typos or extra spaces
      • Get the correct ID from Released.so → Settings → Integrations
    2. Check Trusted Domains
      • Open your browser’s developer console (F12)
      • Look for the warning: [Hub] If the embed does not load...
      • Add your Confluence domain to Trusted Domains in Released.so
    3. Clear Browser Cache
      • Hard refresh the page (Ctrl/Cmd + Shift + R)
      • Clear your browser cache and cookies
    User Verification Not Working

    Symptom: Users see “Email API access required” error

    Solutions:

    1. Verify Credentials
      • Go to Hub Portals global settings in Confluence
      • Re-enter your Account ID and Shared Secret
      • Ensure the connection status shows “Authentication successful”
    2. Check Trusted Domains
      • Verify the Forge domain is added to Released.so
      • The domain should match exactly (including https://)
    3. Email Access Permissions
      • The app requires the read:email-address:confluence scope
      • This should be granted automatically during installation
      • If issues persist, try reinstalling the app
    Configuration Not Saving

    Symptom: Macro configuration doesn’t persist

    Solutions:

    1. Invalid Channel ID
      • Ensure the Channel ID is a valid UUID format
      • The configuration dialog will show a red X if invalid
    2. Browser Issues
      • Try a different browser
      • Disable browser extensions that might interfere
    3. Confluence Permissions
      • Ensure you have edit permissions on the page
      • Check with your Confluence administrator

    Need help? We’re here for you. Contact us at released.so/support