webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands. You can also pass data from the HTTP request (such as headers, payload or query variables) to your commands. webhook also allows you to specify rules which have to be satisfied in order for the hook to be triggered. For example, if you're using Github or Bitbucket, you can use webhook to set up a hook that runs a redeploy script for your project on your staging server, whenever you push changes to the master branch of your project. If you use Mattermost or Slack, you can set up an "Outgoing webhook integration" or "Slash command" to run various commands on your server, which can then report back directly to you or your channels using the "Incoming webhook integrations", or the appropriate response body.

Features

  • webhook aims to do nothing more than it should do
  • Receive requests
  • Parse the headers, payload and query variables
  • Check if the specified rules for the hook are satisfied
  • Pass the specified arguments to the specified command via command line arguments or via environment variables
  • Check webhook parameters page to see how to override the ip, port and other settings

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow webhook

webhook Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of webhook!

Additional Project Details

Operating Systems

Linux, Windows

Programming Language

Go

Related Categories

Go Terminals, Go Application Servers

Registered

2021-08-27