Hookbox is a small and simple service which allows you to debounce your webhook triggers.
Hookbox simply works as an intermediate webhook. It intercepts your original triggers and debounces the call to the final target by a certain amount of seconds. The payload being sent to the final target will consist of the combined payload of all aggregated calls in a singular JSON object.
Incoming calls
POST
https://hookbox.freighter.studio/
Payload: {"foo": "bar"}
POST
https://hookbox.freighter.studio/
Payload: {"foo": "bar"}
Outgoing call
POST https://final-target.example.com/
Payload
{
"aggregate": [
{
"data": [
{
"foo": "bar"
}
]
},
{
"data": [
{
"foo": "baz"
}
]
}
]
}
$0
Hookbox is currently free for everyone