async def METHOD_NAME(request: Request) -> HTTPResponse:
    """Respond to inbound webhook HTTP POST from Webex Teams."""
    logger.debug("Received webex webhook call")
    # Get the POST data sent from Webex Teams
    json_data = request.json
    # Create a Webhook object from the JSON data
    webhook_obj = Webhook(json_data)
    # Get the message details
    message = self.api.messages.get(webhook_obj.data.id)
    # This is a VERY IMPORTANT loop prevention control step.
    # If you respond to all messages...  You will respond to the
    # messages that the bot posts and thereby create a loop
    me = self.api.people.me()
    if message.personId == me.id:
        # Message was sent by me (bot); do not respond.
        return response.text("OK")
    else:
        metadata = self.get_metadata(request)
        await self.process_message(
            on_new_message, message.text, message.roomId, metadata
        )
        return response.text("")