> ## Documentation Index
> Fetch the complete documentation index at: https://rasa.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Bot Framework

> Build a Rasa Chat Bot on Microsoft Bot Framework

You first have to create a Microsoft app to get credentials.
Once you have them you can add these to your `credentials.yml`.

The endpoint URL that Microsoft Bot Framework should send messages to will
look like `http://<host>:<port>/webhooks/botframework/webhook`, replacing
the host and port with the appropriate values from your running Rasa server.

## Running on Microsoft Bot Framework

Add the Botframework credentials to your `credentials.yml`:

```yaml theme={null}
botframework:
  app_id: "MICROSOFT_APP_ID"
  app_password: "MICROSOFT_APP_PASSWORD"
```

Restart your Rasa server
to make the new channel endpoint available for Microsoft Bot Framework to send messages to.


## Related topics

- [Connecting to Messaging and Voice Channels](/docs/reference/channels/messaging-and-voice-channels.md)
- [Python Versions and Dependencies](/docs/reference/python-versions-and-dependencies.md)
- [Rasa Pro Change Log](/docs/reference/changelogs/rasa-pro-changelog.md)
- [Installing on Microsoft Azure](/docs/learn/deployment/azure/azure-playbook-intro.md)
- [Assertions Reference](/docs/reference/testing/e2e/assertions.md)
