Best practice to maintain different Environments(dev,sat,qa,prod) with - cloud platform


Currently, we have created a bot in cloud platform and developing it, going forward we want to maintain multiple environments.
The bot is web chat enabled and we have integrated the websdk in the client app (dev instance), even the client app has 4 environments.
The bot is getting integrated with multiple systems to get or post data using APIs which are also having different endpoints for different environments.

we can deploy botkit and websdk in different app services, which is easy but what about bot in cloud platform? do we have to create different bots for different environments? if we do that then how can we migrate the changes from one bot to others?

Damaresh N

Hi @damaresh.n,

Apologies for the delay in response.

Ideally, you can create different environments in the on-prem solution of bot builder.
In the cloud platform, you can maintain different bots for respective environments.
Like, dev IT bot, QA IT bot and Prod IT bot.

You can import the dev IT bot into QA IT bot once the functionality is approved.

Please refer the following the link for more information on collaborative development of bots:

Yoga Ramya.