POST /api/v2/conversations/webchat/messages returning 409 on canned response

Trying to push a canned response to an active chat via the Conversations API but hitting a 409 Conflict. The interaction is definitely active and the user ID matches, but the API keeps rejecting the message send. Here’s the payload I’m tossing at POST /api/v2/conversations/webchat/messages.

{
 "from": {"id": "bot-id-here"},
 "to": [{"id": "user-id-here"}],
 "type": "text",
 "text": "Here is the info you requested."
}

Docs say this should work for sending text during an interaction. What am I missing?

You’re likely hitting a permission mismatch. The from ID needs to belong to an entity with conversation:webchat:send scope. If it’s a bot, ensure the bot’s OAuth credentials are valid. Don’t reuse a user token for system messages. Check the token scopes first.