Skip to main content
Kavenio publishes to connected Facebook Page accounts. Use facebook as the platform value and put Facebook-specific fields in platformSpecificData. Kavenio owns normal scheduling, retry state, target status, and provider error tracking. Facebook provider-native drafts and scheduled Page posts are also available when explicitly requested.

Quick Reference

Create A Feed Post

Feed posts support text-only posts, link posts, one photo, one video/GIF, or up to 10 images. When firstComment is supplied, Kavenio creates it after the Facebook object publishes. First comments require the connected credential to include pages_manage_engagement. Accounts connected before this permission was added must reconnect before using firstComment; Kavenio checks the stored scope before creating the main post. For feed fanout, add Page IDs available to the same connected Meta user in multiPageTargets. Kavenio creates one target per Page and tracks each result independently.

Reels

Use contentType: "reel" for Facebook Reels.
Reels require exactly one video media item. link and multiPageTargets are not supported for Reels.

Stories

Use contentType: "story" for Facebook Stories.
Stories require exactly one image or video media item. Facebook Story publishing does not support captions, first comments, links, geo restrictions, provider-native drafts/scheduling, or multi-Page fanout. Use carouselCards for link-style carousel feed posts. The number of cards must match the number of media items.

Provider-Native Drafts And Scheduling

Use provider-native publishing fields only when you want Facebook to create a draft or native scheduled Page post.
scheduledPublishTime must be between 10 minutes and 30 days from the publish attempt. Kavenio scheduledFor is separate: it delays the Kavenio job, then the job creates the Facebook object. First comments are skipped for provider-native drafts and scheduled posts because there is no published Facebook object to comment on yet.

Platform-Specific Fields

Compatibility aliases:

Media Limits

Kavenio validates supplied media metadata before calling Meta: Meta can still reject media after fetching the URL if the actual file does not match the metadata or current Page API constraints.

Unsupported Cases

Kavenio does not support these Facebook actions through post publishing:
  • Story captions or Story first comments
  • Story provider-native drafts or native scheduling
  • Reel links
  • native edit or unpublish after publication

Common Errors