Created: 2016-08-27 12:38
Updated: 2017-07-26 15:07
License: mit

payload Server

💲 A payload server build by Suriyaa Kudo.


  1. Open two terminals.
  2. Type this in the first terminal:
bundle install
ruby server.rb
  1. And type this in the second terminal (See #1):
ngrok http 8972
  1. Copy the url of ngrok / second terminal and go to in GitHub repo settings (See #2).


Since we set up our webhook to listen to events dealing with Issues, go ahead and create a new Issue on the repository you're testing with. Once you create it, switch back to your terminal. You should see something like this in your output:

~/Developer/platform-samples/hooks/ruby/configuring-your-server $ ruby server.rb
== Sinatra/1.4.4 has taken the stage on 4567 for development with backup from Thin
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on localhost:4567, CTRL+C to stop
I got some JSON: {"action"=>"opened", "issue"=>{"url"=>"...

🎉 Success! You've successfully configured your server to listen to webhooks. Your server can now process this information any way you see fit. For example, if you were setting up a "real" web application, you might want to log some of the JSON output to a database.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more