| text | No | | |
| media | No | Already-hosted media objects for the post. Use the media_file fields instead for attached, generated, selected, local, base64, or temporary media that Postly must import during the create or update action. | |
| labels | No | | |
| media_file | No | Client-provided file reference or temporary URL for the first attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_file_2 | No | Client-provided file reference or temporary URL for the number 2 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_file_3 | No | Client-provided file reference or temporary URL for the number 3 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_file_4 | No | Client-provided file reference or temporary URL for the number 4 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_file_5 | No | Client-provided file reference or temporary URL for the number 5 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_file_6 | No | Client-provided file reference or temporary URL for the number 6 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_file_7 | No | Client-provided file reference or temporary URL for the number 7 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_file_8 | No | Client-provided file reference or temporary URL for the number 8 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_file_9 | No | Client-provided file reference or temporary URL for the number 9 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| workspace_id | Yes | Postly workspace ID. | |
| email_subject | No | Subject line required when targeting email/newsletter channels. | |
| first_comment | No | | |
| media_file_10 | No | Client-provided file reference or temporary URL for the number 10 attached, selected, or generated media file. Postly imports it during the create or update action. Pass an HTTP(S) or temporary URL here. Some clients may also send a file-reference object. | |
| media_uploads | No | Optional inline upload specs for agents that can supply public URLs, temporary URLs, base64, or data URLs. Postly imports these assets and appends them to media before creating or updating the post. | |
| workspace_ids | No | Optional list of Postly workspace IDs. Use instead of workspace_id when creating the same post in multiple workspaces. | |
| audience_group | No | Audience group ID or IDs. Do not combine with target_platforms. You may also pass a single string on clients that support that shorthand. | |
| platform_posts | No | Platform-specific overrides. Each item should include identifier and settings. Call postly_get_channel_schema for each selected platform to see required settings and simple capture guidance. | |
| email_targeting | No | Optional advanced email targeting map keyed by email integration ID. Each value is a resource ID, a resource object with id, or an array of those. Usually not needed when using email channel_id values returned by postly_list_social_accounts. Property values may use multiple equivalent input shapes; the server normalizes them. | |
| media_alt_texts | No | Optional alt text values aligned with media_file, media_file_2, and later media_file fields. | |
| one_off_schedule | No | | |
| target_platforms | No | Social platform names, email/newsletter, provider names, or channel IDs. Use "all" to target all connected publishing targets in the workspace. Email targets require email_subject and text. You may also pass a single string on clients that support that shorthand. | |
| publishing_preset | No | Optional workspace publishing preset name. Use instead of publishing_preset_id. | |
| email_preview_text | No | Optional short preview text for email/newsletter delivery. | |
| recurring_schedule | No | | |
| publishing_preset_id | No | Optional workspace publishing preset ID. When omitted, Postly uses the preset named Default or the oldest saved preset. | |
| use_publishing_presets | No | Apply the workspace publishing preset. Defaults to true. Set false only when the user explicitly wants platform defaults instead. | |