Webhooks As A Service
HostedHooks helps you ship Production Ready Webhooks in under a day with our API and integrations
Out-Of-The-Box Webhooks
Easy Integration
Our JSON API and integrations makes it easy to trigger webhook events from your Application
Enterprise Level Security
All webhooks are SSL secured and contain Signing Secrets to prevent Replay, Forgery and Man-in-the-middle attacks
Smart Retries
Managing webhook retries is a pain. Our exponential back offs, endpoint monitoring and notifications handle it for you
Make Your Subscribers Happy
Give your users a primo experience with our mock payloads, webhook logs and subscriber portal
Endpoint Monitoring
We monitor your subscriber endpoints for SSL and uptime and send notifications for nonresponsive endpoints
Transparent Webhooks
All webhook attempts are logged so you and your subscribers can easily search, debug and replay old events
Branded Portal
Give your subscribers a branded experience with a custom subdomain and your logo uploaded on the subscriber portal
Webhooks Sandbox
User our HookHelpers to receive/store full request payloads, making it easy to inspect webhooks without leaving the platform
Endpoint Version Control
Our platform makes it easy to manage versioning and helps your subscribers upgrade without compatibility issues
Production Ready Webhooks
Offer A Premium Developer Experience
Generate mock webhook events with your custom payloads for your subscribers to build against. These events and payloads can be triggered on demand to help make integrating your webhooks fast and easy.
A Webhook Provider's Toolbox
If you are sending webhooks you need to have the tools, visibility and means to manage your webhooks. Our provider portal gives you full access to setup endpoints, manage security, create new events, replay attempts, view the logs and much more.
Your Own Branded Portal
Building a custom webhook portal takes a significant amount of time and money. Now, with our Branded Portals you can give your subscribers a way to manage their integration and it will be branded (custom subdomain, logo, branding) to look and feel like your own website.
Use Cases
When something happens on your system, let your users know ASAP
-
No Code Solutions
- Integrate with platforms like Zapier and Integromat and offer your users webhooks without any code.
-
Stop Polling
- We all know polling for data is inefficient. Use Webhooks instead to push data to your users.
-
No More Custom Reporting
- Have your users subscribe to your webhooks and give them a self serve integration.
-
Asynchronous Notifications
- For time consuming tasks, use webhooks to asynchronously notify your users when they are done.
-
Internal Systems Communication
- An event bus solution can be heavy, start with internal webhooks to communicate between internal services.
-
Platform Notifications
- Giving your platform users access to events occuring on your platform improves the experience for everyone.
-
Back Office Operations
- Let your subscribers know an order has been refunded or shipment has been delivered so they can take action.
-
Provide Updates On Progress
- As data in your system changes, update your subscribers with those changes.
API & Developer Resources
Built By Developers For Developers
We too are developers and have built a platform that we would want to use
-
Robust API Documentation
- Fully documented RESTful JSON API (With Examples)
-
Developer Resources
-
A fully documented set of resources to help guide you through your integration.
const { HostedHooks } = require("hostedhooks-node")
const hostedhooks_client = new HostedHooks("API_KEY")
hostedhooks_client.create_app_message("app_uuid", {
data: {
user: {
id: user.id,
created_at: user.created_at,
},
},
event_type: "user.created",
})
hostedhooks_client = HostedHooks::Client.new(ENV["HOSTEDHOOKS_API_KEY"])
hostedhooks_client.create_app_message("app_uuid",
data: {
user: {
id: user.id,
created_at: user.created_at
}
},
event_type: "user.created"
)
$uri = 'https://www.hostedhooks.com/api/v1/apps/{app_uuid}/messages';
$messagePayload = [
'data' => [
'user' => [
'id' => $user['id'],
'created_at' => $user['created_at'],
],
],
'event_type' => 'user.created',
];
$headers = array(
'Content-Type: application/json',
'Authorization: Bearer ' . $hostedhooksApiKey,
);
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($messagePayload));
$response = curl_exec($ch);
curl -XPOST
-H "Authorization: Bearer HOSTEDHOOKS_API_KEY"
-H "Content-type: application/json"
-d "{ "data": { "id": 123123123, "other_id": 1231231123 }, "event_type":"user.created"}"
"https://www.hostedhooks.com/api/v1/apps/49dcde01-d9e1-47bd-a9ef-407173a049dc/messages"
Pricing Plans
Start building and scale up as you need
What's included
- 15K Webhooks Attempts per Month
- $.001 per additional Webhook Attempt
- Unlimited Client Endpoints
- Unlimited Subscribers
- Subscriber Portal
- Easy To Use API
What's included
- 100K Webhook Attempts per Month
- $.0005 per additional Webhook Attempt
- Unlimited Client Endpoints
- Unlimited Subscribers
- Advanced reporting
- Subscriber Portal
- Easy To Use API
- Scalable pricing
What's included
- 1.5M Webhook Attempts / Month
- $.0002 per additional Webhook Attempt
- Unlimited Client Endpoints
- Unlimited Subscribers
- Advanced reporting
- Subscriber Portal
- Easy To Use API
- Scalable pricing
Frequently asked questions
Can’t find the answer you’re looking for? Reach out to our customer support team.
- What are Webhooks as a Service?
- We take everything that goes in to a webhook service (retries, backoffs, endpoint monitoring, subscriber management, etc) and package it up in to a platform that you can easily integrate with using our API.
- How long does it take to integrate with HostedHooks?
- Every setup is different, but a senior developer should be able to build out a working version within a day and be live in under a week.
- How is this different than Zapier or Integromat?
- Zapier is an automation tool that helps connect services together. HostedHooks is a platform that gives your application the ability to send webhook events to your users.
- We've already built webhooks, can we still use HostedHooks?
- That is a great use case for using HostedHooks since you've already validated that your users want Webhooks. There is a good chance that what we offer is much more robust than your solution and if that is the case, then migrating your custom solution to HostedHooks will allow you to focus on other priorities while offering a top notch webhook solution.