Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Schedule a repeating Slack phone call

I would like to schedule a call in Slack to automatically call a set group of people every day at a specified time. My use case is that I want all members of my team to automatically be called by Slack at 10:45am, for example, every week day for Standup. I don't see any sort of this capability for scheduling calls built-in, but was wondering if anyone else has done this already.

My first thought was using a /remind command with just a simple link to a Slack call URL, but it looks like if no one is active in a call, the URL no longer exists.

I figured I'll likely have to build something using the Slack API (if that is even possible) but would love to get ideas from others.

[UPDATE 2019-04-17]

Since this has risen in popularity I thought I'd reach out to official Slack support about this again and received the following response today. It appears this is still not an option (as suspected) but might be in their roadmap. Fingers crossed.

Unfortunately, we do not currently have a way to programmatically interact with Slack calls so that you can automate your calls. Sorry about that.

I understand how useful this would be though, and I know that there's been recent discussion around building a Calls API and making it open to everyone. I'll let the team know that you'd be keen to see this happen!

We've also talked about ways to create a persistent call link and integrating this into certain calendar apps. There's a lot on our wishlist right now for future additions and improvements.

- Slack Support

like image 303
Devin Avatar asked Jun 01 '17 16:06

Devin


People also ask

Can you schedule a Slack call?

To set up a video meeting via Slack, just create an event in the Google Calendar app for Slack. Add the relevant meeting details (like meeting time and attendees). If you integrate Google Calendar, this will automatically add the scheduled time slot to your calendar which makes it that much easier to remember.

How do I schedule repeating messages in Slack?

Schedule a messageClick the compose button or open the conversation where you'd like to send your message. Type your message in the message field. Click the arrow icon to the right of the paper plane icon. Choose a date and time from the list or select Custom time.

Can a Slack BOT start a call?

There are two ways for your app to integrate with Slack so that users can initiate and deal with Calls within Slack. One way for a user to initiate your app is via a Slash command—for example, by typing /mycallapp into the message composer. The other way for a user to initiate your app is directly via the Call icon.

Can you schedule a Slack message on iPhone?

Schedule a Slack message for later on iPhone Or open an existing conversation where you want your message to be sent. Type out your message. Tap and hold the send button to open the schedule message feature. Choose a preset date and time to send your message, or select custom time for more options.


1 Answers

As @timotree pointed out in a comment you should be able to initiate a call to a "channel" using: <team api url>/call/<channel id>. To automate this, have the call be initiated by a server you own. There you can simply set up a cron job something like 45 10 * * 1-5 <your script> >/dev/null 2>&1 You could use a bash script using a curl request for this, or use the programming language you like.

like image 100
wawa Avatar answered Sep 19 '22 17:09

wawa