{% extends "base_project.html" %} {% load humanize static hc_extras %} {% block title %}Microsoft Teams Integration for {{ site_name }}{% endblock %} {% block content %} <div class="row"> <div class="col-sm-12"> <h1>Microsoft Teams</h1> <p>If your team uses <a href="https://products.office.com/en-us/microsoft-teams/group-chat-software">Microsoft Teams</a>, you can set up {{ site_name }} to post status updates directly to your chosen Microsoft Teams channel.</p> <h2>Setup Guide</h2> <div class="row ai-step"> <div class="col-sm-6"> <span class="step-no"></span> <p> Log into your Microsoft Teams account. In the channel list, click on the three dot menu next to a channel, and select <strong>Workflows</strong>. </p> </div> <div class="col-sm-6"> <img class="ai-guide-screenshot" alt="Add the Incoming Webhook connector" src="{% static 'img/integrations/setup_msteamsw_1.png' %}" /> </div> </div> <div class="row ai-step"> <div class="col-sm-6"> <span class="step-no"></span> <p> Search workflow templates for "webhook". Select the template named <strong>"Post to a channel when a webhook request is received"</strong>. </p> </div> <div class="col-sm-6"> <img class="ai-guide-screenshot" alt="Add the Incoming Webhook connector" src="{% static 'img/integrations/setup_msteamsw_2.png' %}" /> </div> </div> <div class="row ai-step"> <div class="col-sm-6"> <span class="step-no"></span> <p>Give the new workflow a descriptive name.</p> </div> <div class="col-sm-6"> <img class="ai-guide-screenshot" alt="Select the channel" src="{% static 'img/integrations/setup_msteamsw_3.png' %}"> </div> </div> <div class="row ai-step"> <div class="col-sm-6"> <span class="step-no"></span> <p> Copy the displayed webhook URL and paste it in the form below. Save the integration, and you are done! </p> </div> <div class="col-sm-6"> <img class="ai-guide-screenshot" alt="Copy the Webhook URL" src="{% static 'img/integrations/setup_msteamsw_4.png' %}"> </div> </div> <h2>Integration Settings</h2> <form method="post" class="form-horizontal"> {% csrf_token %} <div class="form-group {{ form.value.css_classes }}"> <label for="post-url" class="col-sm-2 control-label">Webhook URL</label> <div class="col-sm-10"> <input id="post-url" type="text" class="form-control" name="value" placeholder="https://" value="{{ form.value.value|default:"" }}"> {% if form.value.errors %} <div class="help-block"> {{ form.value.errors|join:"" }} </div> {% endif %} </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">Save Integration</button> </div> </div> </form> </div> </div> {% endblock %}