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 setupReal-time monitoringTweet analysisSentiment trackingEngagement metrics
Company page monitoringPost analyticsProfessional networkB2B insights
Page monitoringComment analysisAudience insightsAd performance
Visual content analysisStory monitoringInfluencer trackingEngagement metrics
YouTube
10 min setupVideo analyticsComment monitoringChannel insightsSentiment analysis
TikTok
10 min setupViral content trackingTrend analysisInfluencer monitoringEngagement metrics
Subreddit monitoringDiscussion analysisSentiment trackingTrend detection
Meltwater
15 min setupMedia monitoringNews trackingSentiment analysisCoverage reports
Cision
15 min setupPR monitoringMedia databaseDistributionAnalytics
Brandwatch
15 min setupSocial listeningConsumer insightsTrend analysisCompetitive intelligence
Hootsuite
10 min setupSocial media managementSchedulingAnalyticsTeam collaboration
Sprout Social
10 min setupSocial 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
Next Steps
After connecting your platforms, explore these resources: