Create a Slack app
1
Create the app
Go to api.slack.com/apps → Create New App →
From scratch. Name it and pick the workspace to develop in.
2
Add the redirect URL
Under OAuth & Permissions → Redirect URLs, add your callback:This exact value goes in
SLACK_REDIRECT_URI. Slack requires HTTPS — for
local development use a tunnel such as ngrok rather than localhost.3
Copy credentials
From Basic Information → App Credentials, copy the Client ID and
Client Secret.
Configure GoConva
.env.
Scopes requested
GoConva requests these bot scopes. You do not add them manually — they are sent with the authorization request — but your Slack app must not restrict them.Connect
In your workspace, go to Settings → Integrations, find Slack, and click Connect. Slack shows its consent screen listing the permissions above; on approval you land back in GoConva with the connection ready.Verify
Use the Test action on the Slack connection. To confirm channel access, add a Slack step to a workflow — the channel picker lists what the connection can reach.Troubleshooting
Slack apps distributed beyond your own workspace need Public Distribution
enabled and Slack’s review. For internal use, a single-workspace app is enough.