Skip to main content

Getting Started with BrainPredict Communications

Get up and running with BrainPredict Communications in just 10 minutes. This guide covers account setup, API integration, and your first AI-powered truth verification.

Step 1: Create Your Account

Sign up at brainpredict.ai/signup and choose your plan:

  • Starter (€299/month): 1-10 licenses, all 30 AI models, 100% of features, Intelligence Bus integration
  • Professional (€269/month): 11-25 licenses, all 30 AI models, 100% of features, Intelligence Bus integration, AI Calendar
  • Enterprise (€239/month): 26-50 licenses, all 30 AI models, 100% of features, Intelligence Bus integration, AI Calendar
  • Custom (51+ licenses): Contact sales for custom pricing, volume discounts, dedicated account manager

All plans include a 14-day free trial. Payment method required (credit card, SEPA, or bank transfer).

Step 2: Get Your API Key

Navigate to Portal → Settings → API Keys and generate a new key:

# Your API key will look like this:
bp_communications_live_1234567890abcdef1234567890abcdef

# Keep it secure - never commit to version control!

Step 3: Install SDK

Install the BrainPredict Communications SDK in your preferred language:

# Python
pip install brainpredict-communications

# Node.js
npm install @brainpredict/communications

# Java
mvn install brainpredict-communications

# PHP
composer require brainpredict/communications

Step 4: Make Your First API Call

Let's verify a truth claim using the Truth Verification Engine:

# Python
from brainpredict import CommunicationsClient

client = CommunicationsClient(api_key="bp_communications_live_xxx")

# Verify a truth claim
result = client.truth.verify(
    claim="Our new product is 40% faster than competitors",
    sources=["benchmark_tests.pdf", "independent_review.html"],
    context="Product launch announcement"
)

print(f"Verification Status: {result.status}")
print(f"Confidence: {result.confidence}%")
print(f"Evidence Found: {len(result.evidence)} sources")
print(f"Sentiment: {result.sentiment}")

# Output:
# Verification Status: Verified True
# Confidence: 96%
# Evidence Found: 3 sources
# Sentiment: Positive

Step 5: Connect Your Social Media Accounts

Integrate with your social media platforms for real-time brand monitoring:

# Connect to Twitter/X
client.connectors.connect(
    platform="twitter",
    api_key="your_twitter_api_key",
    api_secret="your_twitter_api_secret",
    access_token="your_access_token",
    access_token_secret="your_access_token_secret"
)

# Start brand monitoring
monitoring = client.brand.monitor(
    keywords=["YourBrand", "@YourBrand", "#YourBrand"],
    languages=["en", "de", "fr"],
    sentiment_analysis=True
)

print(f"Monitoring {len(monitoring.keywords)} keywords")
print(f"Total mentions: {monitoring.mentions_24h}")
print(f"Sentiment: {monitoring.sentiment_positive}% positive")
print(f"Alerts: {monitoring.alerts_count} active alerts")

Step 6: Set Up Crisis Detection

Configure crisis detection to get early warnings 48-72 hours before issues escalate:

# Configure crisis detection
client.crisis.configure(
    sensitivity="high",  # low, medium, high
    alert_channels=["email", "sms", "slack"],
    notification_threshold=70,  # Alert when probability > 70%
    monitoring_keywords=["data breach", "lawsuit", "recall", "scandal"]
)

# Get active crises
crises = client.crisis.get_active()

for crisis in crises:
    print(f"Crisis: {crisis.title}")
    print(f"Severity: {crisis.severity}")
    print(f"Probability: {crisis.probability}%")
    print(f"Reach: {crisis.reach}")
    print(f"Recommendation: {crisis.recommendation}")
    print("---")

Step 7: Optimize Your Messages

Use AI to optimize your communications for maximum engagement:

# Optimize a message
original = "We are excited to announce our new product launch."

optimized = client.message.optimize(
    text=original,
    platform="linkedin",
    audience="B2B professionals",
    goal="engagement"
)

print(f"Original: {original}")
print(f"Optimized: {optimized.text}")
print(f"Expected engagement lift: {optimized.engagement_lift}%")
print(f"Best time to post: {optimized.best_time}")
print(f"Confidence: {optimized.confidence}%")

# Output:
# Original: We are excited to announce our new product launch.
# Optimized: 🚀 Game-changer alert! Our revolutionary product launches today.
#            Transform your workflow with 40% faster performance.
# Expected engagement lift: +127%
# Best time to post: Tuesday 10:00 AM
# Confidence: 94%

Next Steps

Now that you're set up, explore these resources to get the most out of BrainPredict Communications:

Need Help?

Our support team is here to help you succeed: