Social

Answer for the owner of a post

social_confirm_post · Changes data · Markdown

Posts a TikTok post waiting for its owner with the choices they made in your chat, or drops it.

Free

This tool costs nothing to call.

An example

Yes, post the gravel bike video for everyone and allow comments.

Your agent callssocial_confirm_postFree

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "check_id": "5f0c7a52-8a4e-4c1f-9d2b-3e6f1a7c9b40",
  "post": true,
  "owner_said": "Yes, post it for everyone and allow comments.",
  "who_can_see": "PUBLIC_TO_EVERYONE",
  "allow_comments": true
}
What comes back
{
  "check_id": "5f0c7a52-8a4e-4c1f-9d2b-3e6f1a7c9b40",
  "channel_id": "clx0d6k2v0003",
  "network": "tiktok",
  "network_name": "TikTok",
  "status": "posted",
  "publish_at": "2026-10-14T08:00:00+00:00",
  "expires_at": "2026-10-17T08:00:00+00:00",
  "post_id": "cm2p7x4k10009",
  "note": "Tell the owner it can take a few minutes to show on their TikTok profile. social.post_published or social.post_failed follows."
}

Use it when

The owner answered in your chat after you showed them what social_post_check gave.

What it does

The owner's answer from your chat to a TikTok post waiting for them, after you showed them what social_post_check gave. post true sends it with their choices, now or at its time; post false drops it and refunds it. who_can_see is the value they picked from who_can_see; the allow_* switches and the disclosure stay off unless they said yes; caption and title only when they changed them. owner_said is their reply in their own words, kept as the record of their answer. Never choose for them: TikTok requires that they do. Free: social_post paid for it.

What comes back

The check with its status (posted or declined), and for a post its post_id, publish_at and a note to tell the owner it can take a few minutes to show; for a refusal, what was refunded. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
check_idRequiredstringA check_id from social_post's waiting_for_owner. Exactly 36 characters.
postRequiredbooleantrue: post it with their choices; false: they said no.
owner_saidRequiredstringThe owner's reply, in their own words. 2 to 500 characters.
who_can_seestringOne of: PUBLIC_TO_EVERYONE,MUTUAL_FOLLOW_FRIENDS,FOLLOWER_OF_CREATOR,SELF_ONLY.
allow_commentsbooleanDefault: false.
allow_duetbooleanVideos only. Default: false.
allow_stitchbooleanVideos only. Default: false.
promotes_own_brandbooleanDefault: false.
branded_contentbooleanDefault: false.
captionstringUp to 2,000 characters.
titlestringPhoto posts only. Up to 90 characters.

The call

Over MCP, call social_confirm_post on https://api.conecto.chat/mcp/social. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/social_confirm_post \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"check_id":"5f0c7a52-8a4e-4c1f-9d2b-3e6f1a7c9b40","post":true,"owner_said":"Yes, post it for everyone and allow comments.","who_can_see":"PUBLIC_TO_EVERYONE","allow_comments":true}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
invalid_input400who_can_see is not one the account allows, an interaction is off in their TikTok settings, branded content is set to "Only me", or owner_said is empty.Ask the owner again with what social_post_check gives, then call again.
not_found404No post waiting for the business's owner has that check_id.Use the check_id social_post gave under waiting_for_owner.
post_closed409The post was answered already, or its time to be answered ran out.Read how it went with social_post_check; post again with social_post if it is still wanted.
channel_disabled409TikTok no longer lets Conecto post to the account.Connect TikTok again with social_connect.
network_refused409TikTok won't take a post from the account right now.Tell the owner the reason in the message and try again later.
video_too_long400The video is longer than TikTok lets the account post.Ask the owner for a shorter video and post that; post false drops this one and refunds it.
not_switched_on503Social posting is not switched on yet.Try again later; nothing was charged.
social_unavailable503The posting service did not answer, or could not open the business's social workspace.Call again in a minute; when the message says so, tell Conecto's support.
refused400The posting service refused the request; the message gives its reason.Fix what the reason names, then call again.
refused422The posting service reported a conflict with what is there.Read the channel or post again, then call again.
rate_limited429The posting service's limit of posts an hour was reached.Try again later.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md