In this post, Devin Rader explains how to create a real-time translated chat application using ASP.NET, Microsoft Translator API, and Programmable Chat. The process involves setting up a free Twilio account, creating a new Azure Marketplace account, and registering for the Translation API. The developer then modifies the Programmable Chat starter app to use the OnMessageSend webhook URL and the Twilio REST API to translate incoming messages. The application uses the Microsoft Translator API to authenticate with the service and generate an access token, which is used to make HTTP requests to the Translate endpoint. Once authenticated, the application translates the message using the `Translate` method, which returns the translated text. Finally, the application creates a new message using the Twilio Programmable Chat REST API, sending the translated text to the channel. The application demonstrates how to integrate translation into a chat application and provides additional ideas for using webhooks with other events.