publish_asset
Publish or schedule an asset to one or many connected social accounts. Pass publish_targets for several accounts at once (each with its own optional caption and post type), or publish_platform + publish_account_id for one. publish_scheduled_at schedules the post; leave it empty to publish now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset_id | Yes | Asset to publish. | |
| publisher_pid | Yes | Audience Resolver project id the asset belongs to. | |
| publish_caption | No | Caption applied to every target that has no caption of its own. Falls back to the asset's own caption when empty. | |
| publish_targets | No | Publish the same asset to several accounts in one call. Each entry is one platform/account pair; account ids come from list_social_accounts. Omit (or send []) for a single target and use publish_platform/publish_account_id instead. A per-entry caption overrides publish_caption for that account. | |
| publish_platform | No | Single-target platform (twitter, instagram, facebook, tiktok, linkedin, youtube). Ignored when publish_targets is set. | |
| publish_post_type | No | Default post type for every target: reel, feed or carousel. Defaults to reel. | |
| publish_account_id | No | Single-target account id from list_social_accounts. Ignored when publish_targets is set. | |
| notification_message | No | Short user-facing sentence for this action if the follow-up reply fails. Plain text only; do not mention template syntax or variable names. | |
| publish_scheduled_at | No | When to post. ISO-8601 (2026-11-20T18:42:00Z or +01:00) or 'YYYY-MM-DD HH:MM:SS+0000'. Leave empty to publish now. |