1. Resources
  2. /
  3. Plugins
  4. /
  5. teams-notification-buildkite-plugin

Teams Notification Buildkite Plugin Build status

A Buildkite plugin for sending incoming webhook notifications setup on specific MS Teams channels.

Options

These are all the options available to configure this plugin’s behaviour.

Required

webhook_url (string)

The incoming webhook URL configured for a specific channel.

message (string)

The message to include in the payload sent to the Teams channel

Optional

dry_run (boolean)

When set to true, validates the adaptive card payload against the Teams schema without sending the webhook. Useful for testing and debugging. Default: false

Examples

Sending a webhook:

steps:
  - label: "💭 Sending Teams Notification"
    plugins:
      - teams-notification#1.0.0:
          webhook_url: "<webhook_url>"
          message: "From Buildkite with Love"

Testing with dry run

To validate your notification payload without sending it:

steps:
  - label: "💭 Testing Teams Notification"
    plugins:
      - teams-notification#1.0.0:
          webhook_url: "<webhook_url>"
          message: "From Buildkite with Love"
          dry_run: true

⚒ Developing

You can use the bk cli to run the pipeline locally:

bk local run

🧪 Testing

Unit tests

The unit tests are written using BATS. You can test locally with:

make test

Or using Docker Compose:

docker-compose -f docker-compose.yml run --rm tests

👩‍💻 Contributing

Your policy on how to contribute to the plugin!

📜 License

The package is available as open source under the terms of the MIT License.

The plugins listed on this webpage are provided for informational purposes only. They have not undergone any formal security review or assessment. While we strive to provide useful resources, we cannot guarantee the safety, reliability, or integrity of these plugins. Users are strongly advised to conduct their own security evaluations before downloading, installing, or using any plugin. By using these plugins, you acknowledge and accept any risks associated with their use. We disclaim any liability for any harm or damages arising from the use of the plugins listed.

Start turning complexity into an advantage

Create an account to get started with a 30-day free trial. No credit card required.

Buildkite Pipelines

Platform

  1. Pipelines
  2. Public pipelines
  3. Test Engine
  4. Package Registries
  5. Mobile Delivery Cloud
  6. Pricing

Hosting options

  1. Self-hosted agents
  2. Mac hosted agents
  3. Linux hosted agents

Resources

  1. Docs
  2. Blog
  3. Changelog
  4. Example pipelines
  5. Plugins
  6. Webinars
  7. Case studies
  8. Events
  9. Migration Services
  10. Comparisons

Company

  1. About
  2. Careers
  3. Press
  4. Security
  5. Brand assets
  6. Contact

Solutions

  1. Replace Jenkins
  2. Workflows for AI/ML
  3. Testing at scale
  4. Monorepo mojo
  5. Bazel orchestration

Legal

  1. Terms of Service
  2. Acceptable Use Policy
  3. Privacy Policy
  4. Subprocessors
  5. Service Level Agreement

Support

  1. System status
  2. Forum
© Buildkite Pty Ltd 2025