Any store, in your notch.
In UltraNotch, open Sales, choose a store, and pick Webhook or Both. You get a private link. Paste it into your store's webhook settings, and each new sale shows in the notch the moment it happens.
An API key reads the last 60 days and checks every 20 seconds. A webhook brings each sale instantly, from the day it's added. Both gives you the history and the speed.
Stores UltraNotch knows
| Store | Events to send | Signing secret |
|---|---|---|
| Stripe | charge.succeeded, charge.refunded | Signing secret (whsec_…) |
| Shopify | Order payment, Order update (JSON) | Signing key under the webhooks list |
| Etsy | order.paid (with an API key) | Signing secret |
| Lemon Squeezy | order_created, order_refunded | A secret you choose |
| Gumroad | Ping endpoint | None; keep the link private |
| Paddle | transaction.completed, adjustment.updated | Secret key (pdl_ntfset_…) |
| Polar | order.paid, order.refunded | Secret |
| Dodo Payments | payment.succeeded, refund.succeeded | Signing secret |
| WooCommerce | Order created, Order updated | Secret |
| Ko-fi | Every payment | Verification token |
| PayPal | Payment capture completed and refunded | None; keep the link private |
| Square | payment.updated | Signature key |
Any other store
Choose Any store, give it a name and a picture, and post each sale to its link as JSON. This works from your own code, or from Zapier, Make or n8n for stores that aren't listed.
POST https://notch.thatlev.com/hooks/your-private-id
Content-Type: application/json
Authorization: Bearer your-shared-secret
{
"id": "order_1042",
"amount": 14.99,
"currency": "USD",
"title": "Pro plan"
}
amountis in normal units, like 14.99. Sendamount_centsinstead for the smallest unit.idmakes repeats safe: the same id is one sale.- Optional:
itemsas a list of names or{"name", "quantity"}, andcreated_at. - Send
"type": "refund"with the same id to take a sale back off. - With a shared secret saved, send it as
Authorization: Bearer, or sign the body with HMAC-SHA256 inX-Signature.
What's kept
Only what the notch shows: the amount, currency, items, order number and time, for 62 days. Customer names, emails and addresses are never stored. Removing a store in UltraNotch turns its link off.
If something doesn't arrive, the webhook screen shows what the last event was and why it was skipped. Doesn't work? there sends us the details.