Stripe-no-webhooks

Web and SaaS

payments billing library

SHOW HN2026

66points
30comments
#994of 4,366 in 2026
Top 23%of 2026 by points

How HN took it

MixedNo clear lean

6 positive, 7 neutral or asking, 0 mixed, 3 critical, out of 16 comments about the project. Thread score +0.09.

Idea: 4 for, 1 againstDocs: 0 for, 2 againstExecution: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful for custom analytics on Stripe data

    From 2 comments
    • Thanks for sharing this! I had done a PWA that displays some revenue forecasting[1] based on Stripe Subscriptions but I found their APIs can be slow[2]. Having that data synced…
      hbcondo714 on HN
    • Yes, this is one of the bigger use-cases for this library. Lots of folks want custom analytics on their Stripe data and this provides a nice way to do just that. Let me know how…
      prasoonds on HN
  • Good marketing name that sells the value

    From 1 comment
    • From a marketing perspective I'd argue it's good naming, since it sells the value of the library, rather than simply its feature/s. (i.e. its feature is 'handling webhooks' but…
      nomilk on HN
  • Handles subscription cancellation quirks like grace periods

    From 1 comment
    • this doesn't work. Most of people follow the workflow you described and call it a day. The problem comes later when, for example, you realise stripe gives a grace period when…
      ramonga on HN

Objections

  • Name is misleading because it uses webhooks

    From 3 comments
    • why call it no webhook when it's wait for it a webhook?
      enigma101 on HN
    • That's not the same as no webhooks. It's totally using webhooks.
      bigtones on HN
    • Haha "Stripe-no-webhooks library" Library based on processing ... wait for it ... webhooks".
      lukaslukas on HN
  • Teams already handle Stripe events and may not need a layer

    From 1 comment
    • It is indeed painful to figure out all the Stripe events one needs to handle. However, for me it’s worth it to do it once, and then be able to handle the interactions between my…
      whiskey-one on HN

Requests

  • Support migrating existing subscriptions to new prices

    From 1 comment
    • Great question. Basically, you would change your billing.config.ts and update the price. Then, you run the `sync` command - it matches prices by a composite key:…
      prasoonds on HN
  • Clarify which Stripe API versions are supported

    From 1 comment
    • Thank you for sharing. I've been using the Better-Auth's Stripe integration but it has some quirks. Which Stripe version does your lib support? Clover?
      slig on HN

Questions

  • How are pricing changes handled

    From 1 comment
    • This is really cool. How do you handle changes of pricing with something like this?
      tonyx on HN
  • Does it make the user PCI compliant

    From 1 comment
  • How does it differ from Supabase's stripe sync engine

    From 1 comment
    • OK, so how does it differ from Supabase one? https://github.com/supabase/stripe-sync-engine
      acomagu on HN

Alternatives named

  • Supabase stripe-sync-engine

    From 1 comment
    • OK, so how does it differ from Supabase one? https://github.com/supabase/stripe-sync-engine
      acomagu on HN
  • dj-stripe

    From 1 comment
    • > You don't have to figure out which webhooks you need or write listeners for each one. The library handles all of that. This follows the approach of libraries like dj-stripe in…
      testbjjl on HN
  • WebhookDB

    From 1 comment
    • A related, generalized idea: https://github.com/webhookdb/webhookdb
      xn on HN
  • Better-Auth Stripe integration

    From 1 comment
    • Thank you for sharing. I've been using the Better-Auth's Stripe integration but it has some quirks. Which Stripe version does your lib support? Clover?
      slig on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/46963177)