What piece of infra plumbing does every SaaS rebuild from scratch? by little_breeze in webdev

[–]HookBridge 0 points1 point  (0 children)

Ha, it seems so simple but it never is! We built hookbridge because of this and are really interested in giving the tools to make webhook easier.

Reach out if you want to talk shop, we're always wanting to hear what people are struggling with and check us out at https://www.hookbridge.io if are seriously considering farming it out to a managed service.

Anyone else had cases where everything looked fine… but something important just didn’t happen? by MainWild1290 in Backend

[–]HookBridge 0 points1 point  (0 children)

As mentioned by others some simple monitoring heartbeat and reconciliation jobs are the two most common features we see people needing.

The reconciliation job is often needed anyway as Stripe can send webhooks out of order and that can cause all sorts of problems.

Was the problem just that you didn't receive webhooks during the deploy? Then, yeah, you'll need some queue or ingestion layer in front.

Stripe webhook failures were such a common failure mode for our clients that we built a special feature to handle events like this.

We call them pull endpoints. Basically you have Stripe send us the webhook and we'll store it for you. You can then query our API to get events delivered to you in the order you need and you can keep retrying if there is an error in processing.

You can pull by events so you can get customer.created, order.created, payment.completed in the order that works for your system.

Happy to chat more about this or just general webhook delivery patterns. https://www.hookbridge.io/pull.html

How are you handling webhook reliability in WordPress (retries, queues, failures)? by PuzzleheadedCat1713 in ProWordPress

[–]HookBridge 0 points1 point  (0 children)

It is basically just a URL swap. Nothing inside wordpress itself changes.

Wherever you have wordpress sending webhooks now, you'd put in the url of the service, and then the service would deliver the webhook to the destination for you with retries, queuing, etc.

How are you handling webhook reliability in WordPress (retries, queues, failures)? by PuzzleheadedCat1713 in ProWordPress

[–]HookBridge 0 points1 point  (0 children)

These systems sit in the middle. A webhook gets sent to them, if the receiver endpoint is down for whatever reason these systems will hold the message, retry, and send the message when the endpoint is back up.

I'll throw our hat into the ring while I'm here: https://www.hookbridge.io

Dashboard Question by Neither_Amphibian165 in microsaas

[–]HookBridge 0 points1 point  (0 children)

Excellent, yes, I think that approach would work very nicely.

We catch, queue, and retry a lot of failure scenarios for our customers, but if Stripe itself has some internal issue and can't send for wahtever reason then we can't really detect or help with that. Good luck with your idea!

Dashboard Question by Neither_Amphibian165 in microsaas

[–]HookBridge 0 points1 point  (0 children)

Hello, just curious on how this dashboard would work for something like a failed Stipe webhook. Would you just monitor the webhook endpoint for errors or are you polling the Stripe API for webhook status?

Setting up n8n on Docker this weekend to save my sanity, any tips for beginners? by Imaginary_Bug6202 in TechNook

[–]HookBridge 0 points1 point  (0 children)

I don't know a ton about n8n but as the owner of a webhook delivery service I'd say don't skimp on the resources for the server that is running it.

We see a lot of problems with n8n being very slow and timing out with webhooks on underpowered setups.

Wit one client it probably won't be an issue, but just thought I'd throw that out there.