< Back

Integration: GitHub

GitHub Actions build, test, and deploy your source code whenever your GitHub Repository changes. If a GitHub Actions workflow run fails, marbot alerts your team and starts an intelligent escalation chain.

Setup instructions

  1. Go to your GitHub Organization or Repository settings.
    GitHub Create Webhook Step 1
  2. Under Code, planning, and automation, click on Webhooks.
  3. Click on the Add webhook button.
    GitHub Create Webhook Step 2
  4. Set Payload URL to https://api.marbot.io/v1/endpoint/$endpoint-ID. Replace $endpoint-ID with the ID of your endpoint. You can get this value by asking @marbot for it on your Slack channel.
  5. Set Content type to application/json.
  6. Select Let me select individual events and enable Workflow runs only.
  7. Ensure that Pushes is disabled (enabled by default).
    GitHub Create Webhook Step 3
  8. Click on the Add webhook button.

Sample Alert

As soon as your workflow fails, you receive an alert:

GitHub Alert

As soon as your workflow succeeds, you receive a notification:

GitHub Notification

More help needed? Or want to share feedback?

If you experience any issues, let us know.

E-mail icon
E-Mail
marbot teaser

Chatbot for AWS Monitoring

Configure monitoring for Amazon Web Services: CloudWatch, EC2, RDS, EB, Lambda, and more. Receive and manage alerts via Slack. Solve incidents as a team.

Slack
Add to Slack
Microsoft Teams
Add to Teams