Skip to content

Configure Publishing Channels

⏱ 20 minutes intermediate

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.

  1. Understand channel types in CMP
  2. Configure a CMS publishing channel
  3. Configure social media channels
  4. Configure an email channel
  5. Set channel-specific formatting rules

CMP supports three categories of publishing channels:

Channel typePlatformsHow it works
CMSOptimizely CMS SaaS, CMS PaaSPushes structured content via API with field mapping
SocialLinkedIn, X (Twitter), Facebook, InstagramPosts formatted content via platform APIs
EmailIntegrated email platformsExports content blocks to email templates

Each channel has its own connection requirements, formatting constraints, and publishing behavior.

The CMS channel is the primary publishing target for long-form content.

  1. Navigate to Settings > Publishing > Channels
  2. Click Add Channel and select CMS
  3. 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
  4. Click Test Connection to verify communication
  5. 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
  1. Set up content type mappings (see the Publish from CMP to CMS guide for field mapping details)
  2. Save the channel

Social channels let authors distribute content snippets directly from CMP.

  1. Navigate to Settings > Publishing > Channels
  2. Click Add Channel and select the platform (LinkedIn, X, Facebook, or Instagram)
  3. 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
  4. 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
PlatformCharacter limitMedia requirementsScheduling
LinkedIn3,000 charactersImages: 1200x627px recommendedYes
X (Twitter)280 charactersImages: 1600x900px, max 4 imagesYes
Facebook63,206 charactersImages: 1200x630pxYes
Instagram2,200 charactersImages: 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.

Email channels export content to your email platform for use in newsletters and campaigns.

  1. Navigate to Settings > Publishing > Channels
  2. Click Add Channel and select Email
  3. Connect to your email platform:
    • Select the platform (common integrations include popular email service providers)
    • Provide API credentials
    • Test the connection
  4. 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

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.

  1. Navigate to your channel’s settings
  2. Open Formatting Rules
  3. Define how CMP content fields map to channel output:
CMP fieldCMS outputSocial outputEmail output
TitlePage titlePost headline (truncated)Subject line
BodyFull HTML contentNot usedBody region
SummaryMeta descriptionPost textPreview text
Featured imageHero imagePost imageHeader image
CTA URLLink in contentLink in postButton URL
  1. 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

Before authors rely on channels for production publishing:

  1. Create a test content item
  2. Push it to each configured channel
  3. 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
  4. Delete or archive test content from the destination platforms