Receives browser events, hashes PII, forwards server-side to Meta CAPI — bypasses ad blockers and iOS restrictions.
POST /events — Forward event to Meta CAPI (browser-side)POST /webhook/shopify — Shopify orders/paid webhook → Meta CAPI Purchase eventGET /snippet.js — Drop-in browser script<script src="https://track.natpat.dev/snippet.js"></script>
<!-- Track purchase -->
<script>NatPatCAPI.track('Purchase', {value: 29.99, currency: 'AUD'}, {em: '{{ customer.email }}'});</script>
In Shopify Admin → Settings → Notifications → Webhooks, add:
Event: Order payment URL: https://track.natpat.dev/webhook/shopify Format: JSON
cd ~/clawd/projects/capi-proxy wrangler secret put META_PIXEL_ID wrangler secret put META_ACCESS_TOKEN wrangler secret put SHOPIFY_WEBHOOK_SECRET