Connecting channels
ContentFlows publishes to your social media channels automatically once you connect them. Connection is done by pasting an access token from each platform's developer portal into your dashboard. All tokens are encrypted and stored securely — isolated to your account.
Where to connect
In your admin dashboard, go to the Integrations tab. You will see a card for each supported channel. Each card shows whether the channel is Connected or Not connected, and has a field to paste your access token.
One-time setup per channel
You only need to do this once per platform. ContentFlows will use the saved token for all future publishing until the token expires or you replace it.
ContentFlows posts to your LinkedIn personal profile using the UGC Posts API. You need an access token with the w_member_social scope.
Step-by-step guide: Getting a LinkedIn access token →
Token expiry
LinkedIn access tokens expire every 60 days. Set a reminder to regenerate your token before it expires. ContentFlows will show a warning on the Integrations tab when a token is close to expiry.
ContentFlows publishes to a Facebook Page (not a personal profile). You need a Page access token with pages_manage_posts permission. You must be an Admin of the Page.
Step-by-step guide: Getting a Facebook Page access token →
Instagram publishing requires a Professional account (Business or Creator) linked to a Facebook Page. Personal Instagram accounts cannot be used for API publishing. The token used is a Facebook Page access token — the same flow as Facebook.
Step-by-step guide: Getting an Instagram token →
Converting to a Professional account
In the Instagram app: go to Settings → Account → Switch to Professional Account. Choose Business or Creator. Then link to your Facebook Page under Settings → Account → Linked Accounts.
Email newsletter
ContentFlows sends newsletters via Amazon SES to your subscriber list. Email is configured automatically as part of your account setup — no token is required. To manage your subscriber list, go to the Newsletter tab in the dashboard.
Domain authentication (recommended)
For better deliverability, contact support to add DKIM and SPF records for your sending domain. Without domain authentication, newsletters may land in spam.
Replacing a token
To update a token (e.g. after it expires), go to the Integrations tab, paste the new token into the field for that channel, and click Save. The old token is replaced immediately.
What happens after connecting
Once a channel is connected, ContentFlows will automatically publish approved content to that channel on your schedule. You can review and approve each piece of content from the Content Queue tab before it goes live.
Supported channels
- LinkedIn — personal profile posts (UGC Posts API)
- Facebook — Page posts (Graph API)
- Instagram — feed posts on Professional accounts (Graph API)
- Email newsletter — via Amazon SES (configured automatically)