Hooky powers webhooks for your web or mobile application. Send thousands of webhooks with a simple API request. Eliminate API polling & notify other systems of updates without having to build subscriptions, queues, retries, or documentation.
Just make a POST request, or use one of our existing client libraries and send webhooks directly to subscribers.
1. Add the gem to your Gemfile
gem 'webhook_manager'
2. In your terminal
$ bundle install
3. Initialize your class
api = WebhookManager::Webhook.new('https://app.hooky.me/api/v1/webhook_events/trigger', 'YOUR_API_KEY')
4. Send your first webhook!
api.trigger! (event_name: "this.is.a.webhook", payload: {hello: "world"})
require "uri"
require "net/http"
url = URI ("https://app.hooky.me/api/v1/webhook_events/trigger")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request ["Authorization"] = "ApiKey YOUR_API_KEY"
request ["Content-Type"] = "application/json"
request.body = "{\n \"event_name\": \"this.is.a.webhook\",\n \"payload\": {\n \"my_key\": \"data goes here there everywhere\"\n }\n}"
response = https.request(request)
puts response.read_body
var myHeaders = new Headers();
myHeaders.append ("Authorization", "ApiKey YOUR_API_KEY") ;
myHeaders.append ("Content-Type", "application/json") ;
var raw = JSON.stringify ({"event_name":"this.is.a.webhook","payload" : {"my_key":"data goes here there everywhere"}}) ;
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch ("https://app.hooky.me/api/v1/webhook_events/trigger", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
curl --location --request POST
'https://app.hooky.me/api/v1/webhook_events/trigger' \
--header 'Authorization: ApiKey YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{"event_name":"this.is.a.webhook","payload":{"my_key":"data goes here there everywhere"}}'
Deliver millions of webhooks without having to handle failed deliveries, retries, or documentation updates.
Generate up-to-date, documentation that matches your real-world webhook payloads, so you never waste time keeping your docs updated.
Automatic retries help make sure that consumers receive your webhooks reliably, and get notified if deliveries fail.
Deliver millions of webhooks, without having to add queues, or additional capacity,
Once you sign up, add your first subscriber & URL endpoint.
Once you sign up, add your first subscriber & URL endpoint.
Generate your documentation & share it with other developers on the receiving side of your webhooks.
How much time would you have saved by adding webhooks to your application's integration options? When mission-critical webhooks fail to deliver at 2AM, will you have someone online to handle retries? Have you thought of what happens when you have to send thousands of webhooks or more per day? You're already likely wasting countless hours by not offering webhooks as an integration option, & building your own infrastructure from scratch can be expensive and unreliable.
Send thousands, or millions of webhooks per day, without setting up a single server.
Add or remove subscribers directly on your dashboard.
Generate your documentation automatically based on your implementation.
Run reports & statistics on webhook deliveries.
Handle automatic retries for failed deliveries without writing any extra code.
Send webhooks to specific subscribers, or all of them.
Notify subscribers automatically via email if webhooks fail to deliver.
After that, we offer pay as you go pricing starting at $0.002 per webhook
Our pricing gets cheaper as you send more webhooks.