Accept Conversation

POST/tw-v2/interaction/accept-conversation

Description

Accept an untrusted DM conversation (message request). Moves the conversation from the untrusted inbox to the trusted inbox, allowing future messages from the sender. This is the equivalent of clicking "Accept" on a message request in the web UI.

Request Body

ParameterTypeRequiredDescription
authTokenstringrequiredAccount authentication token (auth_token cookie value)
conversationIdstringrequiredConversation ID. For 1-on-1 conversations: 'userId1-userId2' (e.g., '123456789-987654321'). For group conversations: single conversation ID (e.g., '1234567890')
proxystringoptionalOptional proxy in format 'hostname:port@username:password'

Code Examples

const body = {
  authToken: 'YOUR_AUTH_TOKEN',
  conversationId: '123456789-987654321'
};

const response = await fetch('https://api.tweetapi.com/tw-v2/interaction/accept-conversation', {
  method: 'POST',
  headers: {
    'X-API-Key': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify(body)
});

const data = await response.json();
console.log(data);

Response

Success Response (200 OK)

200
{
  "data": {
    "id": "123456789-987654321",
    "action": "accept_conversation",
    "timestamp": "2026-04-01T14:00:00.000Z",
    "success": true,
    "metadata": {
      "conversation_id": "123456789-987654321"
    }
  }
}

API Playground

POST/tw-v2/interaction/accept-conversation

Sensitive Credentials Required

Requires your Twitter authToken. Use a test account.

Press ⌘ + Enter to execute

curl -X POST "https://api.tweetapi.com/tw-v2/interaction/accept-conversation" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json"
Response

Click "Try It!" to see the response