Backend
No backend? Receive articles with a Supabase Edge Function or Cloudflare Worker
Built for Lovable, Base44 and static sites — the function runs on Supabase, so you don't need a backend of your own
Deploy the function
Copy the file below, then run the deploy command from the comment at the top
Set the secret
Save your endpoint in VellumUp, copy the secret, and set it with supabase secrets set
Paste the URL
Your endpoint is https://your-project.supabase.co/functions/v1/vellumup-webhook
Deploy with the flag below or Supabase will reject every delivery with 401 before your code even runs — webhooks are authenticated by their signature, not a user login: --no-verify-jwt
The Supabase tab is complete — it verifies, saves to your database and needs zero code changes. The Workers tab verifies and leaves storage up to you.
Run this once in the Supabase SQL Editor — it matches the function's upsert exactly, including the unique key it relies on
Tip: when an article is unpublished, just mark it as a draft — don't delete it.
Each delivery is sent once. If one fails, check the delivery log (Integrations → Webhooks) and use "Test connection" to try again.
supabase CLI