Configure Publishing Channels
Why centralize publishing channels
Section titled βWhy centralize publishing channelsβContent teams publish to multiple destinations: CMS for the website, Twitter and LinkedIn for social distribution, email platforms for newsletters, and sometimes additional channels like YouTube or Medium. Managing each channel separately means logging into multiple tools, reformatting content for each, and losing visibility into what was published where.
CMPβs channel configuration lets you define all publishing targets in one place. Authors create content once and distribute it to the right channels from within the content workflow.
What you will do
Section titled βWhat you will doβ- Understand channel types in CMP
- Configure a CMS publishing channel
- Configure social media channels
- Configure an email channel
- Set channel-specific formatting rules
Channel types
Section titled βChannel typesβCMP supports three categories of publishing channels:
| Channel type | Platforms | How it works |
|---|---|---|
| CMS | Optimizely CMS SaaS, CMS PaaS | Pushes structured content via API with field mapping |
| Social | LinkedIn, X (Twitter), Facebook, Instagram | Posts formatted content via platform APIs |
| Integrated email platforms | Exports content blocks to email templates |
Each channel has its own connection requirements, formatting constraints, and publishing behavior.
Configure a CMS publishing channel
Section titled βConfigure a CMS publishing channelβThe CMS channel is the primary publishing target for long-form content.
- Navigate to Settings > Publishing > Channels
- Click Add Channel and select CMS
- Configure the connection:
- CMS instance β Select the CMS environment (production, staging)
- Authentication β CMP handles OAuth automatically for CMS SaaS. For CMS PaaS, provide the API endpoint URL and API key
- Click Test Connection to verify communication
- Configure default settings:
- Default content location β Where in the CMS content tree new pages are created
- Draft behavior β Whether pushed content starts as draft (recommended) or publishes immediately
- Asset handling β Automatically transfer referenced assets to CMS media library
- Set up content type mappings (see the Publish from CMP to CMS guide for field mapping details)
- Save the channel
Configure social media channels
Section titled βConfigure social media channelsβSocial channels let authors distribute content snippets directly from CMP.
Connect a social platform
Section titled βConnect a social platformβ- Navigate to Settings > Publishing > Channels
- Click Add Channel and select the platform (LinkedIn, X, Facebook, or Instagram)
- Authenticate with the platform:
- Click Connect Account
- Sign in to the social platform and authorize CMP
- Select which pages or profiles CMP can post to
- Configure posting defaults:
- Default profile/page β Which account to post from
- Link preview behavior β Whether to include Open Graph previews
- Hashtag defaults β Automatically append campaign or brand hashtags
Platform-specific constraints
Section titled βPlatform-specific constraintsβ| Platform | Character limit | Media requirements | Scheduling |
|---|---|---|---|
| 3,000 characters | Images: 1200x627px recommended | Yes | |
| X (Twitter) | 280 characters | Images: 1600x900px, max 4 images | Yes |
| 63,206 characters | Images: 1200x630px | Yes | |
| 2,200 characters | Images: 1080x1080px (square) | Yes, via business account |
CMP validates content against these constraints before publishing. If a social post exceeds the character limit, CMP blocks the publish and highlights the overage.
Configure an email channel
Section titled βConfigure an email channelβEmail channels export content to your email platform for use in newsletters and campaigns.
- Navigate to Settings > Publishing > Channels
- Click Add Channel and select Email
- Connect to your email platform:
- Select the platform (common integrations include popular email service providers)
- Provide API credentials
- Test the connection
- Configure export settings:
- Template mapping β Map CMP content fields to email template regions (header, body, CTA)
- Image handling β Inline images or use hosted URLs
- Personalization tokens β Map CMP fields to email merge tags
Set channel-specific formatting rules
Section titled βSet channel-specific formatting rulesβDifferent channels need different content formats. A blog post body is too long for a social post. A social caption is too short for an email.
- Navigate to your channelβs settings
- Open Formatting Rules
- Define how CMP content fields map to channel output:
| CMP field | CMS output | Social output | Email output |
|---|---|---|---|
| Title | Page title | Post headline (truncated) | Subject line |
| Body | Full HTML content | Not used | Body region |
| Summary | Meta description | Post text | Preview text |
| Featured image | Hero image | Post image | Header image |
| CTA URL | Link in content | Link in post | Button URL |
- For social channels, set truncation rules:
- Where to cut long text
- Whether to append βRead moreβ links
- How to handle content that exceeds platform limits
Test each channel
Section titled βTest each channelβBefore authors rely on channels for production publishing:
- Create a test content item
- Push it to each configured channel
- Verify that content appears correctly in the destination:
- CMS: Check field mapping, asset transfer, and draft creation
- Social: Check character count, image rendering, and link previews
- Email: Check template rendering and merge tag replacement
- Delete or archive test content from the destination platforms