Raw-body support for webhooks

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.

Upvoters
Status

In Review

Board
💡

Feature Request

Date

About 1 month ago

Author

Brian Fleming

Subscribe to post

Get notified by email when there are changes.