Siftline
API reference@siftline/actionsVariables

slackIncomingWebhook

const slackIncomingWebhook: Adapter<SlackIncomingWebhookConfig>;

Posts one mrkdwn message, no blocks. Slack itself has no idempotency, so a redelivery past cloud's guard posts twice.