diff --git a/keep/providers/slack_provider/slack_provider.py b/keep/providers/slack_provider/slack_provider.py index fc4ed275c..0ea2bf17e 100644 --- a/keep/providers/slack_provider/slack_provider.py +++ b/keep/providers/slack_provider/slack_provider.py @@ -113,6 +113,10 @@ def _notify(self, message="", blocks=[], channel="", **kwargs: dict): }, ) if not message: + if not blocks: + raise ProviderException( + "Message is required - see for example https://github.com/keephq/keep/blob/main/examples/workflows/slack_basic.yml#L16" + ) message = blocks[0].get("text") if self.authentication_config.webhook_url: response = requests.post(