Slack: Send DM to User or Group
Send a direct message to one or more Slack users via native OAuth integration. Opens a DM or multi-party DM conversation and sends the message. Supports plain text (Markdown) or Block Kit JSON for rich interactive messages. Ideal for: private alerts, user notifications, group DMs, direct outreach, approval buttons.
Acción de catálogo Integraciones slack
Envíe un mensaje directo a uno o más usuarios de Slack mediante integración nativa de OAuth. Abre una conversación DM o DM multiparte y envía el mensaje. Soporta texto plano (Markdown) o JSON de Block Kit para mensajes interactivos enriquecidos. Ideal para: alertas privadas, notificaciones de usuario, DM de grupo, contacto directo, botones de aprobación.
De un vistazo
| Campo | Valor |
|---|---|
| ID de acción | slack-send-message-to-user-or-group |
| Categoría | Integraciones |
| Conector | slack |
| Requiere gas | No |
| Movimiento de fondos | Ninguno declarado |
| Etiquetas | slack, messaging, notification, write, chat |
Esquema de payload
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
users | string | Sí | Seleccione uno o más miembros del espacio de trabajo para enviar un mensaje directo o DM de grupo. |
text | string | No | Texto del mensaje a enviar. Soporta Markdown: negrita, cursiva, 'código', enlaces. Requerido a menos que se proporcione blocks. |
blocks | array | No | Arreglo de bloques JSON de Block Kit. Cuando se proporciona, se envía como bloques estructurados (botones, secciones, etc.) en lugar de texto plano. El campo text se convierte en texto de respaldo para notificaciones. |
Esquema de resultado
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
success | boolean | Sí | - |
data | object | No | - |
Ejemplos
json{ "type": "slack-send-message-to-user-or-group", "payload": { "users": "example-users" }, "children": [], "connector": { "type": "slack", "id": "conn_slack" }}
bashcurl -X POST "https://api.b3os.org/v1/actions/slack-send-message-to-user-or-group/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "users": "example-users" }}'
Los campos de carga útil pueden utilizar expresiones de flujo de trabajo como {{$trigger.body.amount}}, {{$nodes.fetch.result.price}} y {{$props.asset}} cuando el valor debe provenir de un desencadenador, un nodo anterior o una propiedad de flujo de trabajo reutilizable.
