Send an X direct message
send_x_dmSend a private X direct message to a specific user or existing conversation, with mandatory user confirmation before sending.
Instructions
Send ONE direct message from the connected X account, either into an existing conversation (conversationId) or to a named account (participantId — the NUMERIC id, not an @handle; sending to someone with no existing thread starts one). THIS IS A PRIVATE MESSAGE TO A REAL PERSON AND IT CANNOT BE TAKEN BACK: show the user the exact wording and the exact recipient and get an explicit yes BEFORE calling. Never send the same message to several people — send one, to one named recipient. X may refuse a message to someone whose settings do not accept DMs from accounts they do not follow; that refusal comes from X, not from Hermoso. Costs credits per send. Needs X connected with direct-message access — an X account connected before DMs shipped must be reconnected once (Settings ▸ Connectors ▸ X).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | the message, exactly as it should be sent | |
| participantId | No | the NUMERIC X account id to message — starts a conversation if there is none. list_x_dms returns it beside every message. | |
| conversationId | No | reply into an existing conversation (from list_x_dms) | |
| idempotencyKey | No | pass the same key to make a retry safe — a timeout that already sent would otherwise send twice |