Create a post
create_postPublish or schedule a brand's social posts across channels; omit scheduledAt to save a draft, or set it to queue the post for automatic publishing.
Instructions
Create a post for this brand. Without scheduledAt the post is saved as a DRAFT and nothing is published; with scheduledAt it is scheduled and the worker publishes it at that time. Pass either a single channel or a targets array (one entry per channel). Upload media first with upload_media and pass the asset ids. Read channel rules with get_channel_rules before posting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caption | No | Post text. Required on linkedin. | |
| channel | No | Single channel. Mutually exclusive with targets. | |
| targets | No | Several channels at once, each with its own destination and delivery mode. | |
| settings | No | Platform settings for the single-channel form; __type must equal channel. | |
| productId | No | Brand id from list_products. Required when this connection covers all brands in the workspace; a single-brand connection always uses its own brand and may omit it. | |
| scheduledAt | No | Omit to save a draft. | |
| deliveryMode | No | direct_publish: official platform API. manual_reminder: a timed reminder for a person to post natively (default on facebook, instagram, tiktok). platform_inbox: TikTok inbox handoff. Required when scheduling facebook, instagram, or tiktok. | |
| destinationId | No | For the single-channel form, when the brand has several destinations on that channel. | |
| mediaAssetIds | No | Asset ids from upload_media or list_media, in display order. |