Author CSV and Google Sheets replies in the file or sheet cells. CSV preview does not edit replies.
Use facebook_custom_replies_1 and facebook_custom_replies_delay_minutes_1. Add pairs numbered 2, 3 and onward up to 50. Supported prefixes are facebook, instagram, linkedin, youtube, x, threads, and bluesky. Replies are scoped to that platform's selected channels. Unselected platforms do not receive replies.
Delay is whole minutes after the parent publishes, from 0 to 525600. Zero or an omitted delay means immediately; 15 means fifteen minutes; 1440 means a day. Delays are not cumulative. Leave both cells blank for unused slots. The parent uses the workspace timezone; save Asia/Tokyo in workspace settings when scheduling Japan local times.
URLs and attachments
Facebook, Instagram, LinkedIn and YouTube columns show only this text-and-link example:
Read more: https://example.com/page
X, Threads and Bluesky columns show these supported syntax alternatives:
Read more: https://example.com/page
[image](https://example.com/photo.jpg)
[video](https://example.com/video.mp4)
These examples show alternatives. Remove unused sample content before submitting. Plain URLs stay in the reply. Explicit image/video markers become attachments and are removed from the text. Use public HTTP(S) media URLs; encode parentheses in URLs as %28 and %29. Media is checked before admission.
| Platforms | Custom reply content |
|---|---|
| Facebook, Instagram, LinkedIn, YouTube | Text and ordinary links |
| X, Bluesky | Text, up to four images or one video |
| Threads | Text, up to twenty images or one video |
Do not mix images and video in one reply. Provider limits and account permissions still apply. A successful parent does not guarantee every reply succeeds; inspect publishing results before retrying.
API and MCP
Supply custom_replies inside each platform_posts entry's settings. MCP create/validate tools use the same settings; request postly.get_channel_schema for destination guidance.
{
"identifier": "x",
"settings": {
"identifier": "x",
"publishing_mode": "classic",
"custom_replies": [
{"text": "Read more: https://example.com/page", "delay_minutes": 0},
{"text": "Photo [image](https://example.com/photo.jpg)", "delay_minutes": 15}
]
}
}
This is a platform settings fragment, not a complete create-post request. Supply the parent text/media, workspace, targets and parent schedule in the normal request. Explicit media objects { "type": "image", "url": "https://example.com/photo.jpg" } can also be supplied in a reply's media array.
Bulk API /bulk-posts accepts the same numbered platform columns as CSV/Sheets. Existing first-comment columns and API fields remain supported. Do not combine numbered replies with a legacy first-comment column for the same platform, or custom_replies with that platform's legacy reply list. Explicit replies override saved reply presets.
X modes and sensitive content
Choose one: classic, long_form, thread. numbered_thread remains supported. For a parent video plus a separately written follow-up, use classic plus custom replies; automatic thread splitting is not required. Long-form availability depends on the connected X account/API access.
Postly permits sensitive X content subject to applicable law and X rules. Use X's required media labeling and retain rights and consent for the content. This does not imply eligibility for paid X advertising or bypass third-party restrictions.
Compatibility and editing
Use custom_replies for new API and MCP integrations. Each entry has its own delay_minutes, measured from parent publication. Existing first_comment and platform reply fields remain accepted for compatibility. Responses retain legacy fields and expose custom_replies for supported platform settings. Send the canonical field when editing replies; conflicting canonical and legacy values are rejected instead of publishing duplicates.