Accept Conversation
POST
/tw-v2/interaction/accept-conversationDescription
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
| Parameter | Type | Required | Description |
|---|---|---|---|
| authToken | string | required | Account authentication token (auth_token cookie value) |
| conversationId | string | required | Conversation ID. For 1-on-1 conversations: 'userId1-userId2' (e.g., '123456789-987654321'). For group conversations: single conversation ID (e.g., '1234567890') |
| proxy | string | optional | Optional 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-conversationSensitive 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