Sends a custom connector card to a Microsoft Teams channel using a webhook URL.
webhook-url
(required):- Description: Webhook URL of the Microsoft Teams channel.
- Documentation: Create Incoming Webhooks
message-title
(required):- Description: The title of the teams connector card.
message-body
(required):- Description: The body of the message to send. Markdown is allowed.
- Documentation: Format cards in Microsoft Teams
card-color
(optional):buttons
(optional):- Description: Buttons to add to the card. Each button is a pair of text and link separated by a new line or semicolon (;).
- Default: Not specified.
dry-run
(optional):- Description: Enable dry run mode. If set to 'true', the action will not send the payload.
- Default: 'false'.
output-payload
(optional):- Description: Output the JSON payload being sent to the webhook.
- Default: 'false'.
name: Send Teams Connector Card
on:
push:
branches:
- main
jobs:
send-connector-card:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Send Microsoft Teams Connector Card
uses: xeekworx/notify-msteams@v1
with:
webhook-url: ${{ secrets.TEAMS_WEBHOOK_URL }}
message-title: 'New Release'
message-body: 'A new version of our software is now available!'
card-color: 'GREEN'
buttons: |
Button One, http://example.com
Button Two, http://example.com
dry-run: 'false'
This project uses pymsteams, a Python wrapper for Microsoft Teams webhooks. pymsteams
is distributed under the Apache License, Version 2.0. See LICENSE for more details.
Send Microsoft Teams Connector Card is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.