Hi everyone! I need some guidance on automating Slack channel setup. I want to build a system that can automatically create two channels at once - one for external clients and another for our internal team discussions. The tricky part is I also need it to automatically invite certain team members like account managers and support staff to both channels. Right now I’m doing this manually every time we get a new client and it’s getting really time consuming. I was thinking maybe I could use a simple form where I just type in the client name and everything else happens automatically. Has anyone built something similar before? I’m comfortable with tools like Zapier but not sure if that’s the best approach here. Would love to hear what solutions have worked for others!
zapier works great for this! I’ve got a google forms trigger that hits slack’s api to create channels and invite users. just add a delay step between creating channels and adding people - saves you from rate limit headaches. way easier than building it yourself and only runs about $20/month.
We use Microsoft Power Automate for this and it works great. The flow triggers from a SharePoint form where we enter client details, then creates both channels at once using Slack’s connector. The game changer was setting up a lookup table in SharePoint that maps client types to team member groups - enterprise accounts automatically get senior account managers, smaller clients get standard support. Takes about 30 seconds now instead of 10-15 minutes manually. Just watch out for rate limiting if you’re creating multiple channels back-to-back. We added a small delay between channel creation and user invites to avoid API throttling.
I built something similar with Slack’s Web API and a Python script on AWS Lambda. Just hook it up to a web form that triggers the Lambda when submitted. The cool part is setting up template configs for different client types - enterprise clients get different team members than standard ones, and the script handles all that automatically. The API calls are simple: create channels, add descriptions with client details, and batch invite users based on your rules. Way more reliable than Zapier since you control error handling and can tweak the invitation logic when your team changes. Takes about 3 seconds from form submission to fully set up channels.
This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.