Slack: Post message

integration_slack_post · action · Integrazioni SaaS · Disponibile · v1.0.0

Descrizione

Posta un messaggio su un canale Slack via Web API (chat.postMessage). Supporta plain text con emoji, Block Kit (layouts/buttons/sections) e thread reply via thread_ts. Credentials da integration vault → Settings → Integrations → Slack (bot token xoxb-*). Use case: alert workflow runtime, deploy report, daily digest, AI agent reply nel canale. Idempotency-Key auto generata da runId:nodeId per evitare duplicate post su retry. Block Kit reference: api.slack.com/block-kit/building.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
integrationLabel
Etichetta integration (opzionale)
stringno
main-workspace
Default null = usa la default integration Slack del tenant. Per multi-workspace (es. cliente + interno) specifica la label salvata in Integrations.
channel
Canale
expressionsi
#general oppure C0123456789
Channel ID (C0123…) o nome (#general). Bot deve essere membro del canale.
text
Testo messaggio
expressionsi
Hello :wave: deploy completato!
Testo plain o markdown Slack (mrkdwn). Emoji shortcut supportati (:tada:, :rocket:). Quando `blocks` e\` settato, questo testo viene usato come fallback (notification + accessibility).
blocks
Block Kit JSON (opzionale)
codeno
[{ "type": "section", "text": { "type": "mrkdwn", "text": "*Hello*" } }]
Array di Block Kit blocks. Quando popolato, sovrascrive il render del campo "text" (che resta comunque fallback per notification + screen reader).
threadTs
Thread timestamp (opzionale)
expressionno
{{$node.previousPost.json.ts}}
Quando popolato, posta come REPLY a un messaggio esistente. Usa il `ts` del messaggio padre.
unfurlLinks
Unfurl link automatico
booleannotrueDefault true. Quando false, Slack non genera preview cards per i link nel messaggio.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • ok
  • ts
  • channel
  • message

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-integration_slack_post-1",
  "defId": "integration_slack_post",
  "label": "Slack: Post message",
  "config": {
    "channel": "#general   oppure   C0123456789",
    "text": "Hello :wave: deploy completato!",
    "unfurlLinks": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Slack: Post message?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi