The benefits of chatbots are evident, and most brands are developing expert bots that provide specific solutions to reach customers. A company used Contentful to power their web products and wanted to build an FAQ chatbot. They developed a proof-of-concept using Microsoft Azure functions and knowledge base, which uses Contentful webhooks, Azure cloud functions, and Microsoft's knowledge base service. The content model is kept simple with a single content type holding question and answer pairs, as well as an internal title for editors to have as a reference. Webhooks are used for publish and unpublish events, triggering cloud functions. An entry and test workflow can be created by publishing and unpublishing it and checking the webhook payload being sent. A QnA service is created using Microsoft Azure portal, and APIs are used to add, update or delete information from the knowledge base. Azure functions are used to develop and deploy serverless applications, and a new project is created with two functions: publishWebhookHandler and unpublishWebhookHandler. These functions push content into the knowledge base using webhooks coming from Contentful and remove content from the knowledge base when it's unpublished. The solution allows for building intelligent chatbots that can train on customer interactions, measure sentiments, and improve FAQs.