Excerpt
What are Webhooks and how to use them in Ruby on Rails? Press enter or click to view image in full size What is a webhook? Webhooks are user-defined HTTP URL, where other servers/apps can send messages.When a specific event has occurred on a third-party server, that server can send data to our server with that webhook URL. Webhook: technical explanation Suppose, When a developer pushes git commits to our repo, we want to show that in our chat channel. What can we do for that? With a minute interval, we can check the git server for new git commits. and a developer pushes a commit after 1 hour. So, we tried 60 times in an hour and then we got 1 new commit.We can do it more efficiently with a webhook. Step 1: Create an HTTP URL that can accept some data and store those data in a database.Step 2: Tell the git server to make an HTTP request to our server with a new commit history.Press enter or click to view image in full size Real-life use of webhooks: You will see the same thing when you
What are Webhooks and how to use them in Ruby on Rails? Press enter or click to view image in full size What is a webhook? Webhooks are user-defined HTTP URL, where other servers/apps can send messages.When a specific event has occurred on a third-party server, that server can send data to our server with that webhook URL. Webhook: technical explanation Suppose, When a developer pushes git commits to our repo, we want to show that in our chat channel. What can we do for that? With a minute interval, we can check the git server for new git commits. and a developer pushes a commit after 1 hour. So, we tried 60 times in an hour and then we got 1 new commit.We can do it more efficiently with a webhook. Step 1: Create an HTTP URL that can accept some data and store those data in a database.Step 2: Tell the git server to make an HTTP request to our server with a new commit history.Press enter or click to view image in full size Real-life use of webhooks: You will see the same thing when you integrate some notification service with slack.