Citera home
Browse documentation

Content types and channels

Content types and channels

Content formats, lifecycle enums, destination compatibility, and surface limits.

Summarize with AIChatGPTClaudePerplexity

content_type

Long form

Credits

Publishable to

blog_post

✓

5

WordPress, WordPress self-hosted, Shopify, Webflow, Wix, Framer, GitHub

howto_article

✓

5

same

comparison_article

✓

5

same

case_study

✓

5

same

linkedin_post


2

LinkedIn

twitter_thread


2

Twitter/X

reddit_post


2

Reddit

pinterest_post


2

Pinterest

instagram_post


2

Instagram

quora_answer


2

—

outreach_email


2

—

Only types in GENERATION_CONTENT_TYPES can be generated through the API.

Enumerations

Name

Values

Content status (cge_status)

generating, quality_checking, quality_failed, pending_approval, approved, rejected, publishing, published, publish_failed

Scan status

queued, running, succeeded, partial, failed, cancelled

Job status

queued, running, succeeded, failed, cancelled

Publishing operation status

queued, accepted, provider_accepted, verified, failed, unknown, cancelled

Publishing result

draft, published, failed, verification_required

Integration status

healthy, degraded, disconnected, unknown

Visibility models

chatgpt, claude, gemini, perplexity, grok, deepseek

Visibility periods

7d, 30d, 90d, 365d

Results periods

10, 30, 90, 365

Key status

active, revoked, expired, disabled

Surfaces

api, mcp

Channel capabilities

Channel

Content types

Capabilities

Draft

wordpress

long form

publish_blog, preview, draft

✓

wordpress-selfhosted

long form

publish_blog, preview, draft

✓

shopify

long form

publish_blog, preview


webflow

long form

publish_blog, preview


wix

long form

publish_blog, preview


framer

long form

publish_blog, preview


github

long form

publish_blog, preview, pull_request

✓

linkedin

linkedin_post

publish_social, preview


twitter

twitter_thread

publish_social, preview


reddit

reddit_post

publish_social, preview


pinterest

pinterest_post

publish_social, preview


instagram

instagram_post

publish_social, preview


CMS channels go to content-publish-cms; social channels go to content-publish-social. Umbraco, Storyblok and Payload are not publishable through the API.

What is not exposed

These remain app-only: Calendar autopilot settings, bulk topic planning, arbitrary image uploads/generation, Website policy/exclusion editing, location deletion, integration setup/credentials, billing and admin pages. Publishing operation status has no MCP tool (use rankad_get_job or REST).