Short answer: Drop the "X (Twitter) → Send Direct Message" action anywhere in your workflow, map the inputs from upstream nodes, and publish.
Every field can be mapped from an upstream trigger, AI step, table row, or hard-coded literal.
| Field | Type | Required | Description |
|---|---|---|---|
Recipient User ID user_id | string | Required | The user ID of the recipient (not username — use 'Get User' to resolve username to ID) |
Message Text text | textarea | Required | The message text (max 10,000 characters) |
{"user_id": "{{trigger.user_id}}","text": "{{trigger.text}}"}
{"data": {"dm_event_id": "789","dm_conversation_id": "123-456"}}
Use these fields in downstream nodes for routing, logging, or error handling.
Any of these apps can fire this action as part of a workflow.
Triggered by anything in the catalog. Free tier available. No credit card.