Feasibility check: Integrating Slack with Salesforce to create records via Interactive Modals

Describe the problem/error/question

Hello,

I am currently evaluating if n8n can replace my current Workato setup. I would like to know if the following workflow is feasible with n8n, and if so, how to implement it.

The Goal: I want to save Slack message content into Salesforce Account objects using a manual trigger (reaction).

Proposed Workflow:

  1. A user posts a message in Slack.

  2. A specific reaction is added to that message (n8n trigger).

  3. n8n (via a Slack Custom App) sends a message with an interactive button.

  4. The Problem: Clicking that button should trigger a Slack Modal (popup) for searching Salesforce Accounts.

  5. After selecting an Account, a second modal should appear to input specific details.

  6. Upon clicking “Submit” in the modal, the data should be sent to Salesforce.

Current Status: I have managed to send the message with the button from the Slack Custom App using n8n. However, I am stuck on getting the popup (modal) to appear when the button is clicked.

Questions:

  • Is it possible for n8n to handle Slack’s interaction_payload to trigger and manage multi-step modals (popups)?

  • Does n8n support handling the trigger_id from Slack to open these modals?

  • If this is possible, could you provide guidance or an example of how to configure the Webhook/Node to respond to the button click with a modal view?

I would appreciate any advice or documentation on this. Thank you!

What is the error message (if any)?

“When I click the button, I receive an error message saying: ‘This app isn’t configured to support this feature. Please contact the app’s developer.’”

Please share your workflow

Share the output returned by the last node

Information on your n8n setup

  • **n8n version:**1.123.9
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:Windows