This project is not covered by Drupal’s security advisory policy.
Integrates BrightEdge IX Foundation with Drupal, enabling autopilot content injection, SEO-driven redirects, and block-level BrightEdge content delivery.
BrightEdge is the global leader in enterprise organic search and content performance, empowering marketers to transform online content into measurable business results like traffic, conversions, and revenue. The BrightEdge platform, trusted by global brands like Microsoft and Adobe and 57 of the Fortune 100, is powered by a sophisticated deep-learning engine. It's the only platform capable of web-wide, real-time measurement of content engagement across all digital channels, including search, social, and mobile.
Requirements
- Drupal 8, 9, 10, or 11
- PHP 7.4 or higher
- Composer
- A valid BrightEdge account ID (format:
f000000ZZZ) -
brightedge/be_ixf_php_sdk^1.5.15(installed via Composer)
Installation
1. Install via Composer (recommended)
From the root of your Drupal project, run:
composer require drupal/be_ixf_drupal
This will also pull in the required brightedge/be_ixf_php_sdk PHP library automatically.
2. Manual installation
If Composer is not available:
- Download the module and place it in
web/modules/custom/be_ixf_drupal/(ormodules/custom/). - Manually download
brightedge/be_ixf_php_sdk ^1.5.15and ensure it is autoloaded.
3. Enable the module
Via Drush:
drush en be_ixf_drupal
drush cr
Or via the Drupal admin UI at Extend (/admin/modules), search for BrightEdge IX Foundation Module, check the box, and click Install.
Configuration
Navigate to Configuration > System > BrightEdge (/admin/config/services/brightedge).
| Setting | Description | Default |
|---|---|---|
| Capsule Mode | Connection mode Production or Production Global | Production |
| Account ID | Your BrightEdge account ID in f000000ZZZ format (required) |
|
| Enable Storage Capsule | Toggle storage capsule feature | Disabled |
| API Endpoint(optional) | Custom API endpoint URL, e.g. https://ixfN-api.bc0a.com
|
https://ixfd-api.bc0a.com |
| Block Cache Maximum Age | Cache lifetime for BrightEdge blocks in seconds | 3600 |
| Canonical Host(optional) | Override the canonical host sent to BrightEdge | â |
| Protocol | Protocol used for canonical URL construction â HTTP or HTTPS | HTTP |
After saving, clear Drupal's cache:
drush cr
Usage
BrightEdge Foundation Content Block
The module provides a configurable block plugin that renders BrightEdge autopilot content.
- Go to Structure > Block layout (
/admin/structure/block). - Click Place block in the desired region.
- Search for BrightEdge Foundation Content Block and click Place block.
- In the block configuration form, set:
-
Type â choose
body_open,body_1, or a custom featured group ID. - Feature Group Id â visible only when Type is set to the custom option; enter the content block ID from BrightEdge.
-
Type â choose
- Save the block.
Cache behaviour: The block caches per URL path and query string. Cache lifetime uses the Block Cache Maximum Age value set in the module configuration.
Licenses
Module license
The code of this module is licensed under the GPLv2 (or later) license, meaning you are free to modify, redistribute, and use it according to the terms of the GPL.
Branding assets license
All branding assets, including logos and images, are owned by BrightEdge Technologies Inc and are provided under a proprietary license. These assets cannot be used for other purposes outside of this module without permission from BrightEdge Technologies Inc.
Project information
- Project categories: Developer tools
135 sites report using this module
- Created by syu on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
SCP 2.0 Support
Development version: 8.x-5.x-dev updated 27 Apr 2026 at 10:42 UTC
