Merchants of Record, such as LemonSqueezy or Polar.sh require the HMAC to be calculated over the original raw byte stream of the webhook payload — with no modifications whatsoever. However, Base44 applies automatic JSON processing to incoming requests. This includes parsing and re-serializing the body before it's passed to your function. Webhooks from LemonSqueezy and Polar.sh fail because they require exact byte-for-byte matches.
Since Stripe is not a Merchant of Record, it’s not a suitable solution.
Please authenticate to join the conversation.
In Review
Feature Request
About 1 month ago

Brian Fleming
Get notified by email when there are changes.
In Review
Feature Request
About 1 month ago

Brian Fleming
Get notified by email when there are changes.