Accessing Integration Settings
- Navigate to Settings in your organization
- Select Integrations from the sidebar
- Click on your AEM Integration
- Use the tabs at the top to navigate between configuration sections
General Settings
The General tab contains core configuration options for your AEM integration.Integration URL
The AEM service endpoint URL for this integration. This is the base URL Gradial uses to communicate with your AEM instance. Example:https://aem-sandbox.gradial.com
Mark as Production Instance
Toggle this option to designate your AEM environment as a production instance. When enabled:- Additional safeguards are applied to prevent accidental changes
- Workflow approvals may be enforced
- Audit logging is enhanced
Authoring Domain Override
Use this field when your AEM editing environment uses a different URL than the service endpoint. Example:https://author.example.com
When to use:
- Your AEM author instance is on a different domain than the publish instance
- You have separate authoring and preview environments
Workflow Type
Choose how content changes are applied to your AEM instance:MSM Inheritance Protection
Block edits to pages with active MSM inheritance (Recommended) When enabled, Gradial will prevent modifications to pages that are managed through AEM’s Multi Site Manager (MSM) inheritance. This protects your content governance model by ensuring inherited content isn’t accidentally modified. Default: EnabledNetworking
The Networking tab provides options for network configuration and rate limiting.Advanced: Network & Proxy Settings
Expand this section to configure:- Custom proxy servers
- Network timeouts
- SSL/TLS certificate handling
- Custom headers for authentication
Rate Limiting
Control the frequency of API requests to your AEM instance. Enable rate limiting for this connection When enabled, you can configure:- Maximum requests per second
- Burst limits
- Queue behavior for exceeded requests
- Your AEM instance has strict rate limits
- You’re experiencing throttling from AEM
- You need to share capacity with other integrations
Asset Sync (Journaling)
Gradial can keep its asset index in sync with AEM using Adobe’s I/O Events Journaling API. Without journaling, changes in AEM (new, updated, or deleted assets) are only picked up during periodic full re-scans, which are slow and expensive for large asset libraries. With journaling enabled, Gradial polls a stream of change events from Adobe and applies them incrementally — so asset changes show up in Gradial search within minutes instead of waiting for the next full re-scan. A scheduled full reconciliation still runs periodically as a safety net.Journaling-based asset sync must be enabled for your organization. Contact your Gradial team to get access. If journaling is not configured, asset sync continues to work through the existing scheduled re-scans — there is no disruption for integrations that haven’t set it up.
Prerequisites
You’ll need an Adobe Developer Console project with an AEM Assets event registration. From that project, gather three values:Configuring journaling
Journaling details can be added in two places:- AEM onboarding wizard — when setting up a new AEM integration
- Integration configuration modal — for an existing AEM integration, under your integration settings
Mappings
The Mappings tab configures content paths and templates for your AEM integration.Default Experience Fragment Template
Specifies the template used when creating new Experience Fragments. Format: Must start with/conf/
Example:
- You want a consistent template across all XF creations
- To avoid specifying the template every time you create an XF
Note: This is optional. If not set, you’ll need to specify the template when creating Experience Fragments.
Experience Fragment Paths
Define the parent folders where Experience Fragments can be created. AI agents will intelligently select the most appropriate path based on content type and context. Format: Each path must start with/content/experience-fragments/
Examples:
- Enter a path in the input field
- Click + Add or press Enter
- Repeat for additional paths
- Analyzes the content being created
- Matches it to the most semantically appropriate path
- Uses the first path as a fallback if no better match is found
- Use semantic folder names (e.g.,
/heroesnot/folder1) - Organize by content type or channel
- Add paths in order of preference (first path is the fallback)
📖 For detailed Experience Fragment configuration, see: Configuring Experience Fragment Defaults
Page Mappings
Configure content path mappings for AEM site and DAM operations.
To add a mapping:
- Click + Add Mapping
- Enter the Site Path
- Enter the corresponding DAM Path
- Optionally select a default template
- Click Save
Permissions
The Permissions tab allows you to verify your AEM user has the necessary access rights.Permission Testing
Select and run specific permission tests to verify your AEM user has the necessary access. Tests will create temporary artifacts and clean them up automatically. Available Tests:
Running Tests:
- Check the boxes for tests you want to run
- Click Run Selected Tests or Test All Permissions
- Review results for any permission issues
- Verify the AEM user credentials are correct
- Check that the user has the required group memberships in AEM
- Review AEM ACL configurations for the configured paths
Domains
The Domains tab configures URL resolution from AEM paths to user-facing domains.Domain Mappings
Configure how AEM content paths map to live, user-facing URLs.
Adding a Domain Mapping:
- Click + Add Domain Mapping
- Enter the AEM Path (e.g.,
/content/mysite) - Enter the Live Domain (e.g.,
www.mysite.com) - Configure the regex pattern for URL matching
- Click Save
- Map AEM content paths to production URLs
- Support multiple domains for different content sections
- Enable URL validation in QA workflows
Validation Rules Summary
Template Paths
- Must start with:
/conf/ - Valid:
/conf/wknd/settings/wcm/templates/xf-web-variation - Invalid:
/apps/templates/xf
Experience Fragment Paths
- Must start with:
/content/experience-fragments/ - Valid:
/content/experience-fragments/wknd/heroes - Invalid:
/content/wknd/xf
Site Paths
- Must start with:
/content/ - Exclude
/content/dam/(use DAM Path field instead)
Related Documentation
- Navigating Workspaces and Settings in Gradial
- Configuring Experience Fragment Defaults
- AEM Multi Site Manager (MSM) Overview
- AEM Launches Documentation