I am trying to build a Slack app that does simple automation like syncing your Slack status to your calendar events for example.
My goal is that this app can be installed in multiple workspaces and then published to the Slack app directory.
I am using the Slack node and have installed it in my personal workspace, but when I enable “public distribution” in my app (in Slack), I have an error message when I try to connect to a new workspace. It seems that my Slack workflow is tied to a specific user and a specific workspace.
Do you have any idea how can I manage this and allow multiple users/workspaces to be connected to my app?
What I have in mind is that I have to manage the authentification part (maybe with webhooks & a database to store tokens) in a specific n8n workflow, and then the interaction part (post messages, sync calendars…) can be managed thanks to another n8n workflow with an HTTP request for example.
Would love to have some help, thank you!