Bot Setup
This page contains information on how to create Microsoft teams, bot on Microsoft developer panel.
What is an MS Teams Chatbot?
An MS Teams Chatbot is an automated messaging solution integrated directly with your Microsoft Teams bot registration. It allows you to respond to queries and messages instantly, and helps you deliver consistent, personalised engagement at any scale — without requiring a live agent for every interaction.
When Should You Use This?
Use this feature when:
You want to provide 24/7 automated customer support inside Microsoft Teams without human intervention.
You need to engage your organisation or customers in real time with personalised messages, updates, or workflows.
You are trying to generate leads or capture information directly through Teams conversations.
You want to handle multiple conversations simultaneously at scale, inside the tools your team already uses.
Benefits of the MS Teams Chatbot
🚀 Delivers round-the-clock support — your bot never sleeps.
⏱️ Reduces time spent on repetitive queries by automating standard responses.
🎯 Improves lead generation and workflow automation by capturing information within the conversation flow.
🔄 Ensures consistent messaging across all MS Teams interactions.
📈 Enhances overall engagement through real-time, personalised replies.
Expected Outcome
After setting this up:
Your MS Teams bot will automatically respond to messages in real time.
You will notice a significant reduction in manual effort for routine interactions.
Users will experience faster, more consistent replies — improving overall satisfaction.
Required Information for Creating Your MS Teams Chatbot
To complete the MS Teams integration, you will need the following details on your end:
Bot ID
Bot Password
An updated Webhook endpoint in the bot's details
A created and published app for your organization
The sections below walk you through getting to BotPenguin's connection screen, gathering each of these details from Microsoft Teams, and then entering them back into BotPenguin to complete the connection.
How to Create Your MS Teams Chatbot
Part 1: Get to the "Connect with MS Teams" Screen on BotPenguin
Navigate to your BotPenguin dashboard and click "Create New Bot".
Select "MS Teams" as your platform from the available options.

Select the primary use case / business goal for your MS Teams chatbot, and click "Proceed to Next Step".

You'll now land on the "Connect with MS Teams" screen with fields for Bot Name, Bot Id, Bot Password, and Webhook URL. Keep this screen open — you'll need it once you've collected your bot's details from Microsoft Teams in Part 2 below.
Part 2: Get Your Bot Details from Microsoft Teams
Step 1: Set Up Your MS Teams Bot
Log in to MS Teams using the following URL: https://teams.microsoft.com/v2/. If you don't already have an MS Teams organization set up, create one before proceeding.
Once logged in, navigate to the Developer Portal of MS Teams.

Choose the "Tools" tab and click on the "Bot Management" option.

On this page, locate the "New Bot" option and add a bot by giving it a name.
Once the bot is created, enter the following as its Webhook endpoint address and click "Save":
https://api.v7.botpenguin.com/ms-teams/webhook

Navigate to "Client Secrets," click "Add New," and copy the secret key it provides. Keep this Bot Password safe — you'll use it while creating the configuration on BotPenguin.

Return to the bot listing page and copy the "Bot ID." Keep this safe too — you'll use it while creating the configuration on BotPenguin.

Step 2: Create the MS Teams App
Navigate back to the "Apps" tab and click on "New App."
Create the new app by giving it a name (e.g., BotPenguin).
Fill in the app's basic information. For example:
Short name: BotPenguin
Full name: BotPenguin – The chatbot builder platform
Short description: BotPenguin is an omnichannel platform to automate your communications.
Long description: BotPenguin is an advanced chatbot platform designed to streamline and enhance conversational experiences for businesses across various industries. With a focus on user-friendly interactions, BotPenguin leverages artificial intelligence and natural language processing to create intelligent chatbots that can efficiently handle customer queries, provide information, and engage in meaningful conversations.
Version: 1.0.0
Developer or company name: BotPenguin
Website (must be a valid HTTPS URL): https://botpenguin.com/
Privacy policy: https://botpenguin.com/privacy-policy
Terms of use: https://botpenguin.com/terms-and-conditions
App ID: same as your Bot ID

You can give your app custom branding here, or leave the defaults as they are.

Navigate to the "App Features" tab and add "Bot." On the page that opens, choose your bot and assign the following scopes:
Personal
Teams
Group Chat
Also check the option for what your bot can do:
Upload and Download files

Move to the "Publish to Org" tab and submit your app for your organization.

Step 3: Approve Your App as Admin
Open the Teams admin portal: https://admin.teams.microsoft.com/
Locate "Manage Apps" under the "Team Apps" section. Search for your app and click on it.

Click on the app and click "Publish."
Once approved, it takes some time for the app to get listed for your users.
Part 3: Enter the Details Back on BotPenguin
Return to the "Connect with MS Teams" screen on your BotPenguin dashboard (from Part 1).
Name your bot, and fill in the Bot ID and Bot Secret (Bot Password) you copied in Step 1 above. The Webhook URL field will already reflect the endpoint you configured in Microsoft Teams.
Click "Connect".
You'll see a "Connecting your MS Teams Account" screen with a progress indicator while BotPenguin completes the final setup tasks. You can click "Cancel Connection" here if you need to stop the process.

Once complete, you'll see confirmation that your MS Teams account has been successfully connected, along with the connected bot's account handle. Click "Go Back" to return to your dashboard.
Best Practices
💡 Use clear and concise flow names to make it easier to manage multiple bots and automations.
🚀 Regularly review your chatbot analytics and update your flows based on drop-off points or unanswered queries.
🎯 Align your MS Teams bot's tone and messaging with your overall brand voice for a consistent customer experience.
🔑 Complete the MS Teams Developer Portal steps (Bot ID, Bot Password, Webhook endpoint, and app publishing) in one sitting before starting the BotPenguin connection — this avoids having to pause mid-setup to retrieve them.
🛡️ App publishing requires Teams admin approval, which can take some time before your bot is listed for users — plan for this lead time before your intended go-live date.
Troubleshooting
FAQs
Support
If you still have questions for our team, write to us at support@botpenguin.com. We'll get back to you within 48 business hours.
🎉 Completion
🎉 Congratulations, you have successfully completed this section! You're one step closer to mastering BotPenguin.
Last updated