Skip to content

Instantly share code, notes, and snippets.

@smoldesk
smoldesk / pocketbase-lemonsqueezy-webhook-handler.js
Last active January 18, 2026 07:31
Fix signature verification mismatch between PocketBase and Lemon Squeezy using Cloudflare Workers.
/**
* POCKETBASE LEMON SQUEEZY HANDLER (ARCHITECTURE)
* -----------------------------------------------
* Problem: PocketBase's Goja engine lacks 'crypto' module for secure signature verification.
* Solution: Offload verification & buffering to Cloudflare Workers (Edge).
*/
export default {
async fetch(request, env) {
// STEP 1: INTERCEPT WEBHOOK