Skip to main content

BrainPredict Communications: Platform Connectors

Step-by-step setup guides for 12 social media, PR, and media monitoring platforms. Connect your channels in minutes with real-time data sync.

Connector Overview

12
Platform Connectors
5-15 min
Setup Time
Real-time
Data Sync

Twitter/X

5 min setup
Real-time monitoringTweet analysisSentiment trackingEngagement metrics

LinkedIn

5 min setup
Company page monitoringPost analyticsProfessional networkB2B insights

Facebook

5 min setup
Page monitoringComment analysisAudience insightsAd performance

Instagram

5 min setup
Visual content analysisStory monitoringInfluencer trackingEngagement metrics

YouTube

10 min setup
Video analyticsComment monitoringChannel insightsSentiment analysis

TikTok

10 min setup
Viral content trackingTrend analysisInfluencer monitoringEngagement metrics

Reddit

5 min setup
Subreddit monitoringDiscussion analysisSentiment trackingTrend detection

Meltwater

15 min setup
Media monitoringNews trackingSentiment analysisCoverage reports

Cision

15 min setup
PR monitoringMedia databaseDistributionAnalytics

Brandwatch

15 min setup
Social listeningConsumer insightsTrend analysisCompetitive intelligence

Hootsuite

10 min setup
Social media managementSchedulingAnalyticsTeam collaboration

Sprout Social

10 min setup
Social managementPublishingAnalyticsCRM integration

Example: Twitter/X Setup

Step 1: Get API Credentials

Navigate to the Twitter Developer Portal and create a new app:

1. Go to https://developer.twitter.com/en/portal/dashboard
2. Click "Create Project" and "Create App"
3. Note down your API Key, API Secret, Bearer Token
4. Enable OAuth 2.0 and set callback URL to:
   https://your-domain.com/api/connectors/twitter/callback

Step 2: Configure in BrainPredict

In your BrainPredict portal, navigate to Settings → Connectors → Twitter/X:

# Python SDK
from brainpredict import CommunicationsClient

client = CommunicationsClient(api_key="bp_communications_live_xxx")

# Connect 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"
)

print("✅ Twitter/X connected successfully")

Step 3: Configure Monitoring

Set up keywords, hashtags, and accounts to monitor:

# Configure monitoring
client.brand.monitor(
    platform="twitter",
    keywords=["YourBrand", "@YourBrand", "#YourBrand"],
    accounts=["@YourBrand", "@CompetitorBrand"],
    languages=["en", "de", "fr"],
    sentiment_analysis=True,
    alert_threshold=70  # Alert when sentiment drops below 70%
)

print("✅ Monitoring configured successfully")

Troubleshooting

Connection Failed

If your connector fails to connect:

  • Verify API credentials are correct and not expired
  • Check that callback URLs are properly configured
  • Ensure your IP address is whitelisted (if required)
  • Verify API rate limits haven't been exceeded

Data Not Syncing

If data isn't syncing properly:

  • Check connector status in Settings → Connectors
  • Verify monitoring keywords are configured correctly
  • Check API rate limits and quotas
  • Review sync logs for error messages

Rate Limit Errors

If you're hitting rate limits:

  • Reduce monitoring frequency in connector settings
  • Limit number of keywords being monitored
  • Upgrade to higher API tier with platform provider
  • Contact support for enterprise rate limit options