Hi @yhassanien , the core issue is that you’re using the Send Message action within Pipedream, and sending an API request to the chat.postMessage endpoint. But Slack requires you send an API request to the views.open endpoint, instead.
Take a look at this example workflow, which uses an action that wraps the views.open API request to Slack. There, you’ll see where to pass your trigger ID and the view payload, which corresponds to the “view” object of the JSON you included in your formatblock step.
You can also add a new Node.js code step and extend this example POST request to the views.open HTTP request from the Slack docs. You can link your Slack connected account to that step so that you can send your Slack token in the Authorization header, as noted in the docs.
Let me know if that helps!