IntegrationsCDPBloomreach CDP

Bloomreach CDP

Commerce-focused customer data and experience platform combining real-time customer data, AI-driven personalisation, and marketing automation.

Prerequisites

Complete these steps in Bloomreach Engagement before configuring Signal.

Access your Bloomreach Engagement account

Log in to Bloomreach Engagement at app.bloomreach.com. If you do not have an account, contact your Bloomreach representative.

Find your Project Token

Navigate to Project Settings > Access Management > API. Your Project Token is displayed at the top of the page. This uniquely identifies your Bloomreach project.

Create API credentials

On the same Access Management > API page, locate or create an API key pair. You need both the API Key (public) and API Secret (private). Click Create New API Key if one does not exist. Ensure the key has permissions for server-side event tracking and customer data.

Determine your API base URL

The base URL depends on your Bloomreach deployment region:

RegionBase URL
UShttps://api.exponea.com
EU1https://api-eu1.exponea.com
EU2https://api-eu2.exponea.com

Check your dashboard URL to determine which region your project is hosted in, or ask your Bloomreach account manager.

Configuration

FieldTypeRequiredDescription
project_tokenstringYesYour Bloomreach Engagement project token. Found in Project Settings > Access Management > API.
api_keysecretYesYour Bloomreach public API key for server-side event tracking.
api_secretsecretYesYour Bloomreach private API secret, paired with the API key for authentication.
api_base_urlstringYesThe Bloomreach API base URL for your region (e.g. api.exponea.com).

Signal Setup

Quick Setup

  1. Navigate to Integrations in the sidebar.
  2. Open the Integration Library tab.
  3. Find Bloomreach CDP or filter by CDP.
  4. Click Install, and fill in the required fields with the credentials gathered above.
  5. Click Install Integration to create the integration with a ready-to-use default configuration.

API Setup

curl -X POST http://localhost:8084/v1/admin/integration-catalog/bloomreach_cdp/install \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Bloomreach CDP",
    "variant": "default",
    "config": {
      "project_token": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
      "api_key": "xxxxxxxxxxxxxxxxxxxx",
      "api_secret": "xxxxxxxxxxxxxxxxxxxx",
      "api_base_url": "https://api.exponea.com"
    },
    "delivery_mode": "server_side"
  }'

Event Mapping

Signal events are mapped to Bloomreach Engagement API calls as follows:

Signal EventBloomreach ConceptNotes
pagepage_visit eventURL, title, and referrer sent as event properties
trackCustom eventEvent name and properties forwarded as Bloomreach custom events
identifyCustomer updateTraits merged into the customer profile via the customer_ids mapping
track (purchase)purchase eventOrder and product data sent as structured purchase events for revenue tracking

Bloomreach uses a registered customer ID by default. Ensure your events include a consistent user identifier (email or customer ID) for profile unification.

Delivery

Events are delivered server-side from your Datafly Signal infrastructure directly to the Bloomreach Engagement API. No client-side scripts are loaded for this integration.

Testing

  1. After installing the integration, trigger a test event from your website or via the Signal event API.
  2. In Bloomreach Engagement, navigate to Data & Assets > Events and search for recent events to verify delivery.
  3. Search for the test customer in Customers to verify profile data was created or updated.
  4. In Signal, check the Live Events view to confirm the event was delivered with a 200 response status.

Troubleshooting

SymptomPossible CauseResolution
401 UnauthorizedInvalid API key or secretVerify the API key and secret in Bloomreach Project Settings > Access Management > API
404 Not FoundIncorrect project tokenVerify the project token in Bloomreach Project Settings
400 Bad RequestMalformed event dataCheck that event properties match Bloomreach’s expected format. Review the API error response for details
Wrong API base URLRegion mismatchEnsure the api_base_url matches your Bloomreach deployment region
Events delivered but customer not createdMissing customer IDInclude a registered or cookie customer ID in events for Bloomreach to create a customer profile

Visit Bloomreach documentation for full API reference and event tracking details.