Cerebrate Integration

Overview

Cerebrate integration provides automated organizational data synchronization between Cerebrate platform and Oju. This unidirectional synchronization (Cerebrate → Oju) automatically creates entities, manages focal points, and maintains organizational relationships based on Cerebrate data.

Configuration Setup

Connection Parameters

Required Settings:

Configuration Steps:

  1. Navigate to Config > Integration and click Cerebrate’s configure button (https://oju.example.com/config/integrations)

  2. Enter Cerebrate API Key

  3. Configure synchronization frequency

  4. Test API connectivity

  5. Activate integration

cerebrate config
Figure 1. Cerebrate configuration

Data Synchronization

Synchronization Mapping

Cerebrate → Oju Mapping:

  • OrganizationsEntities (monitored organizations)

  • IndividualsFocal Points (contact persons)

  • TagsFunctions (organizational roles)

  • AlignmentsEntity-Focal Point Relationships

Data Direction:

  • Unidirectional synchronization (Cerebrate → Oju only)

  • Cerebrate serves as master data source

  • Local changes may be overwritten during sync

  • Conflict resolution favors Cerebrate data

Organization Synchronization

Entity Creation and Updates:

  • Organization NameEntity Name

  • Organization SectorEntity Description

  • Organization URLsPlatform Creation

  • Meta FieldsAdditional Platform URLs

Individual Synchronization

Focal Point Creation and Updates:

  • Full NameFocal Point Name

  • EmailFocal Point Email (primary identifier)

  • Meta Fields PhoneFocal Point Phone Numbers

  • TagsFunction Assignment

Function Assignment:

  • Default function for untagged individuals

  • First tag assignment as primary function

  • Function creation from Cerebrate tags

Synchronization Operations

Scheduled Execution:

  • Periodic synchronization based on configured frequency

  • Background processing via Celery tasks

  • Status tracking and error reporting

On-Demand Refresh:

  • Manual refresh trigger available

  • Immediate synchronization execution

  • Progress monitoring and status reporting

  • Error handling and resolution

Rate Limiting:

  • Manual refresh limited to prevent abuse

  • Cooldown period between manual executions

  • Automatic rate limit enforcement

  • Error notification for excessive requests

Conflict Resolution

Data Precedence Rules: * Cerebrate data takes precedence over local changes * Email addresses serve as unique identifiers * Newer Cerebrate data overwrites local modifications * Relationship updates favor Cerebrate alignments

Data Management

Contact Status Management

Active Status Control:

  • Cerebrate individuals → Active focal points

  • Missing individuals → Inactive focal points

  • Status synchronization during each refresh

  • Automated deactivation for removed contacts

Deactivation Process:

  • Identify focal points not present in Cerebrate

  • Mark absent contacts as inactive

  • Preserve historical relationship data

  • Maintain audit trail for status changes

Json Cerebrate

Cerebrate integration streamlines organizational data management by automatically synchronizing entities, contacts, and relationships, ensuring data consistency and reducing manual administrative overhead while maintaining data quality and security standards.