Configuration Guide

Configure ContentWing to work with your social media accounts, brand preferences, and notification settings. This guide covers all configuration options.

Quick Configuration

Follow these steps to get your basic configuration set up:

1

Access Settings

Navigate to the settings panel in your dashboard

Go to Dashboard → Settings
2

Connect First Platform

Start by connecting your primary social media account

Click "Add Account" and select your platform
3

Set Brand Preferences

Configure your brand voice and content preferences

Complete the Brand Profile setup wizard
4

Test Configuration

Create a test post to verify everything works

Use the "Test Post" feature

Configuration Areas

Detailed configuration options for each area of ContentWing:

Social Media Accounts

Connect your social media platforms

Facebook Pages & Groups
Twitter/X Accounts
LinkedIn Company Pages
Instagram Business
YouTube Channels
TikTok for Business

API Keys & Authentication

Set up API credentials for each platform

Facebook App Configuration
Twitter API v2 Setup
LinkedIn Developer App
Instagram Basic Display
YouTube Data API v3
OpenAI API Integration

Content Preferences

Customize your content generation settings

Brand Voice & Tone
Content Templates
Hashtag Strategies
Image Styles
Default Scheduling
Content Categories

Notifications

Configure alerts and notifications

Email Notifications
Slack Integration
Discord Webhooks
SMS Alerts
In-App Notifications
Approval Workflows

Social Media Account Setup

OAuth Configuration Required

Most social media platforms require OAuth app configuration. You'll need to create apps in each platform's developer portal.

Facebook & Instagram

Prerequisites:

  • Facebook Developer Account
  • Facebook App with Pages and Instagram permissions
  • Business Manager access (for Instagram)

Required Permissions:

pages_manage_postspages_read_engagementinstagram_basicinstagram_content_publish

Twitter/X

Prerequisites:

  • Twitter Developer Account (Basic tier minimum)
  • Approved Twitter App
  • API v2 access

Required Scopes:

tweet.readtweet.writeusers.readoffline.access

LinkedIn

Prerequisites:

  • LinkedIn Developer Account
  • Company Page admin access
  • Verified LinkedIn App

Required Products:

Share on LinkedInMarketing Developer PlatformCommunity Management API

Environment Configuration

Configure environment variables for API keys and platform settings:

.env Example

# Database
DATABASE_URL="file:./data/db/content.db"

# Social Media APIs
FACEBOOK_APP_ID="your_facebook_app_id"
FACEBOOK_APP_SECRET="your_facebook_app_secret"
TWITTER_CLIENT_ID="your_twitter_client_id"
TWITTER_CLIENT_SECRET="your_twitter_client_secret"
LINKEDIN_CLIENT_ID="your_linkedin_client_id"
LINKEDIN_CLIENT_SECRET="your_linkedin_client_secret"

# AI Services
OPENAI_API_KEY="your_openai_api_key"
OLLAMA_BASE_URL="http://localhost:11434"

# Application
NEXTAUTH_SECRET="your_nextauth_secret"
NEXTAUTH_URL="http://localhost:3000"

# Notifications
SMTP_HOST="smtp.gmail.com"
SMTP_PORT="587"
SMTP_USER="your_email@gmail.com"
SMTP_PASS="your_app_password"

Security Best Practices

  • Never commit .env files to version control
  • Use strong, unique secrets for production
  • Rotate API keys regularly
  • Use environment-specific configurations

Testing Your Configuration

Verify your configuration is working correctly:

Connection Tests

  • Test social media API connections
  • Verify OAuth callback URLs
  • Check permission scopes
  • Test AI service connectivity

Functionality Tests

  • Create a test post draft
  • Schedule a test post
  • Test notification delivery
  • Verify analytics data

Next Steps

Once your configuration is complete, continue with these guides:

Configuration Help

Need help with specific platform configurations or running into OAuth issues?