POST
/
api
/
bot-accounts
/
conversations
/
:id
/
approve-reply
Approve & Post Reply
curl --request POST \
  --url https://api.example.com/api/bot-accounts/conversations/:id/approve-reply

Path Parameters

ParameterDescription
idConversation ID

Request Body (optional)

{
  "editedReply": "Custom reply text to post instead of the generated draft"
}

Response

{
  "conversation": {
    "id": "conv-abc12345",
    "status": "reply_posted"
  }
}

Process

  1. Resolves the assigned bot account and its login cookies
  2. Finds a proxy (account-assigned > any active > system proxy)
  3. Posts the reply to Twitter via twitterapi.io
  4. Updates conversation status to reply_posted or post_failed
  5. Updates campaign statistics
  6. Logs activity

Errors

StatusError
400No reply draft found
400No logged-in bot account available
400No proxy available