Show HN: Webhooks for platforms that do not natively support them
79 points| subomi | 2 years ago |nohooks.io
We’d like to show you our project — Nohooks[0]. The aim is to add webhooks to platforms that do not natively support webhooks. We really believe many APIs can provide a better developer experience by providing webhook notifications to enable us to automate more things.
Nohooks works by intelligently polling the integrated platform's APIs, determining if a change has occurred, and generating webhook events. Nohooks currently supports webhooks from Notion’s Databases, Render’s Services & Deployments, and DigitalOcean’s Droplets. We will add more in the coming days and improve the types of events/payloads generated to enable new workflows that were previously impossible or difficult to achieve. It uses Convoy[1] to power its webhooks delivery and debugging dashboard.
We welcome you to try it out and give us your feedback — what platform would you love to have webhooks for that doesn’t currently exist? What webhooks best practices would you like to see implemented?
[+] [-] ctrlaltdylan|2 years ago|reply
https://pipedream.com/apps/notion
You can write your own "Sources" that can poll any API, it even includes deduping for free: https://pipedream.com/docs/components.
I build custom sources all of the time for scraping RSS feeds, WooCommerce stores, and then triggering low code workflows as if they are webhooks.
[+] [-] Studywithdidi|2 years ago|reply
1: https://pipedream.com/apps/svix
[+] [-] isuckatcoding|2 years ago|reply
What does “intelligently” polling mean?
You’d basically have to poll on some schedule (ideally configured by the user).
[+] [-] subomi|2 years ago|reply
The intelligent aspect is working around rate limits.
[0] https://github.com/frain-dev/convoy
[+] [-] unknown|2 years ago|reply
[deleted]
[+] [-] subomi|2 years ago|reply
It was written in Rails :D
[0] https://github.com/frain-dev/nohooks-backend
[+] [-] rubenfiszel|2 years ago|reply
[1]: https://github.com/windmill-labs/windmill
[+] [-] subomi|2 years ago|reply
[+] [-] EGreg|2 years ago|reply
We got it from providers where our clients sent too many requests
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429
[+] [-] subomi|2 years ago|reply
[+] [-] klntsky|2 years ago|reply
And still, your business model depends on these platforms not having features, so your market can be easily captured by them as soon as you grow big enough to be noticed.
[+] [-] subomi|2 years ago|reply
My business is building a Webhooks Gateway for delivering webhooks at scale - Convoy [1]. We use Convoy Cloud to power Nohooks. The goal is to show what's possible with Convoy so more providers can easily provide webhooks.
[0] https://github.com/digitalocean/api-v2/issues/14
[1] https://github.com/frain-dev/convoy
[+] [-] Traubenfuchs|2 years ago|reply
[+] [-] subomi|2 years ago|reply
[0] https://twitter.com/progrium
[+] [-] rajasimon|2 years ago|reply
[+] [-] jmholla|2 years ago|reply
Even if that was the case, the only authentication being through Google is another absolute blocker for me to using your service.
Also, your documentation loads extremely slows for me especially a single, static page of docs. That's clearly Notion's fault but isn't a great look.
I like the idea, but this definitely feels like it needs a lot of polish and feels more like a proof of concept than an actual product.
[+] [-] superzamp|2 years ago|reply
I don't think OP ever touted it as an actual product:
> We’d like to show you our project [...]
This may be personal but I'd love HN and especially Show HN to be one of the last places compatible with bleeding edge demos, where creators can feel confortable to share their pet projects no matter how naive or not-(-so-)prod-ready.
Otherwise I'm afraid we'll only get to deserve ProductHunt-style Show HNs, with tightly knit PR replacing substance and foolishness.
[+] [-] subomi|2 years ago|reply
We'll upload a data and privacy policy soon. :)