Table of content:
Overview
The Integrations feature enables seamless integration of third-party data sources into Adobe Journey Optimizer. This feature streamlines the integration of external data and content sources into your campaigns, empowering you to deliver highly personalized and dynamic messaging across multiple channels.
You can use this feature to access external data and pull content from third-party tools such as:
- Rewards Points from loyalty systems.
- Price Information for products.
- Product Recommendations from recommendation engines.
- Logistics Updates like delivery status.
Beta limitations limitations
The beta release has the following limitations:
-
Outbound channels are supported only.
-
Only JSON format is supported for API call responses. HTML and raw binary image outputs are not available.
-
Only retrieval APIs targeting specific content are supported, listing APIs are not available.
-
Integrations feature is available for both Journeys and Campaigns but is not supported in Fragments.
Configure your Integration configure
As an administrator, you can set up external integrations by following these steps:
-
Navigate to the Configurations section in the left menu and click Manage from the Integrations card.
Then, click Create Integration to start a new configuration.
-
Provide a Name and Description for your integration.
note NOTE These fields cannot contain spaces. -
Enter the API endpoint URL, which may include path parameters with variables that can be defined using labels and default values.
-
Configure the Path Template with Name and Default value.
-
Select the HTTP Method between GET and POST.
-
Click Add Header and/or Add Query Parameters as needed for your integration. For each parameter, provide the following details:
-
Parameter:: A unique identifier used internally to reference the parameter.
-
Name: The actual name of the parameter as expected by the API.
-
Type: Choose Constant for a fixed value or Variable for dynamic input.
-
Value: Enter the value directly for constants, or select a variable mapping.
-
Mandatory: Specify whether this parameter is required.
-
-
Choose an Authentication Type:
-
No Authentication: For open APIs that do not require any credentials.
-
API key: Authenticate requests using a static API key. Enter your API Key Name , API Key Value and specify your Location.
-
Basic Auth: Use standard HTTP Basic Authentication. Enter Username and Password.
-
OAuth 2.0: Authenticate using the OAuth 2.0 protocol. Click the
icon to configure or update the Payload.
-
-
Set Policy configuration such Timeout period for API requests and choose to enable throttling, cache and/or retry.
-
With the Response payload field, you can decide which fields of the sample output needs to be used for message personalization.
Click the
icon and paste a sample JSON response payload to automatically detect data types. -
Choose the fields to expose for personalization and specify their corresponding data types.
-
Use Send test connection to validate the integration.
Once validated, click Activate.
Using External integrations for personalization personalization
As a marketer, you can use configured integrations to personalize your content. Follow these steps:
-
Access your campaign content and click Add personalization from your Text or HTML Components.
-
Navigate to the Integrations section and click Open integrations to view all active integrations.
-
Select an integration and click Save.
-
Enable the Pills mode to unlock the advanced integration menu.
-
To complete your integration setup, define your integration attributes, which were previously specified during configuration.
You can assign values to these attributes using either static values, which remain constant, or profile attributes, which dynamically pull information from user profiles.
-
Once integration attributes are defined, you can now use the integration fields in your content for personalized messaging by clicking the
icon.
-
Click Save.
Your integration personalization is now successfully applied to your content, ensuring each recipient receives a tailored, relevant experience based on the attributes you have configured.