# Rasa and Slack integration

**URL:** <https://forum.rasa.com/t/rasa-and-slack-integration/27404>\
**Category:** Rasa Open Source\
**Created:** [April 13, 2020, 7:25am UTC](https://forum.rasa.com/t/rasa-and-slack-integration/27404 "2020-04-13T07:25:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mia.le0711](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/mia.le0711/32/11297_2.png) [@mia.le0711](https://forum.rasa.com/u/mia.le0711)\
**Post date:** [April 13, 2020, 7:25am UTC](https://forum.rasa.com/t/rasa-and-slack-integration/27404/1 "2020-04-13T07:25:32Z")

</div>

Hi everyone,

Recently I asked about making my Slack bot available all the time and got suggested to clone it to a public host.

With Google Cloud Platform, I managed to do it eventually and it now runs perfectly with `rasa shell` on this VM instance with public IP address. But I cannot connect it to Slack, keep getting warning saying “URL does not respond with challenge parameter”.

Have anyone tried connecting Slack and Rasabot with a public IP before? If yes, can you please show me how can I do that?

Have a nice week!

---

<div class="post-metadata">

**Author:** ![erohmensing](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/erohmensing/32/1789_2.png) [@erohmensing](https://forum.rasa.com/u/erohmensing)\
**Post date:** [April 15, 2020, 2:50pm UTC](https://forum.rasa.com/t/rasa-and-slack-integration/27404/2 "2020-04-15T14:50:05Z")

</div>

Hi @mia.le0711, in order for your bot to respond to the `challenge` parameter, it has to be running `rasa run` _before_ you input the url, as slack will send a challenge to the running server to confirm it will connect.

---

<div class="post-metadata">

**Author:** ![mia.le0711](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/mia.le0711/32/11297_2.png) [@mia.le0711](https://forum.rasa.com/u/mia.le0711)\
**Post date:** [April 15, 2020, 3:16pm UTC](https://forum.rasa.com/t/rasa-and-slack-integration/27404/3 "2020-04-15T15:16:25Z")

</div>

Hi @erohmensing, thanks for your reply. What about the URL under “rasa” in credentials yaml file? Will it still be localhost?

---

<div class="post-metadata">

**Author:** ![erohmensing](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/erohmensing/32/1789_2.png) [@erohmensing](https://forum.rasa.com/u/erohmensing)\
**Post date:** [April 20, 2020, 5:15pm UTC](https://forum.rasa.com/t/rasa-and-slack-integration/27404/4 "2020-04-20T17:15:06Z")

</div>

Ah, so it depends how you have Rasa deployed. If you are running `rasa run` locally, you’ll have to use ngrok to make your localhost available to the rest of the internet: [Messaging and Voice Channels](https://rasa.com/docs/rasa/user-guide/messaging-and-voice-channels/#testing-channels-on-your-local-machine-with-ngrok)

If you’ve deployed rasa open source via Rasa X, it will be the IP or domain name of wherever your rasa x instance is located.
