Reply to a comment
Posts a reply to a comment on the original platform.
Postbreeze sends the reply using the same account the original comment was made on, then saves the reply onto the comment so you can see the thread in your inbox.
If the account’s login has expired (TOKEN_EXPIRED), you’ll have to reconnect it before you can reply — otherwise you’ll get a 403.
Replying also marks the comment as read, since you’ve clearly seen it. The workspace is figured out automatically from the comment — anyone with access to that workspace can reply.
Authorizations
Your Postbreeze API key
Path Parameters
Prefixed cuid of the inbox comment to reply to. Must belong to a workspace the caller has access to.
"cmt_01HZY8N3M2K9R5T8V4P6Q1J0BC"
Body
Plain-text reply to post on the platform. Trimmed before send. Each platform strips formatting on submission, so Markdown / HTML is silently dropped.
"Thanks for watching! 🙏"
Response
The updated comment row, now carrying the reply sub-object with the platform-side identifier of the reply Postbreeze posted.
Prefixed cuid identifier of the comment row.
Which platform this comment was pulled from.
INSTAGRAM, FACEBOOK_PAGE, X, LINKEDIN_PERSON, LINKEDIN_COMPANY, TIKTOK_BUSINESS, TIKTOK_PERSONAL, YOUTUBE, PINTEREST, THREADS, BLUESKY Prefixed cuid of the connected channel that owns the post. Matches an id from GET /social-accounts, so consumers can group inbox rows by channel without a second call.
Platform-side identifier of the comment itself. Unique per (socialAccountId, externalCommentId) — re-running refresh upserts in place rather than creating duplicates.
Platform-side parent id when this comment is itself a reply nested inside a thread. Null for top-level comments on the post.
Platform-side identifier of the post the comment belongs to. Stored even for posts that weren't scheduled through Postbreeze, so the inbox can deep-link "View on platform".
Server-built deep link to the comment in the platform's native UI. Null when the platform doesn't expose a stable per-comment URL (some Instagram comments fall in this bucket).
Author snapshot captured at fetch time. Frozen — platform-side renames after fetch won't be reflected here.
Plain-text body of the comment.
When the platform says the comment was posted.
When a user marked the comment read in the Postbreeze inbox. Null while the row is still unread. Filter on unread=true to see only rows where this is null.
The reply Postbreeze posted on this comment, if any. Null when the comment hasn't been replied to through Postbreeze. Replies posted natively on the platform are not surfaced here.