Webhooks کہ جھوٹ نہ بولو۔

دستخط شدہ، دوبارہ چلانے سے محفوظ، آپ کے 2xx ہونے تک دوبارہ کوشش کی گئی۔

انوائس / آرڈر / رقم کی واپسی کے واقعات کو سبسکرائب کریں۔ اپنے اختتامی نقطہ میں HMAC-SHA256 کی تصدیق کریں۔ ہر ڈیلیوری HMAC-SHA256 پر دستخط شدہ، ٹائم اسٹیمپڈ، اور ایکسپونیشنل بیک آف کے ساتھ دوبارہ کوشش کی جاتی ہے جب تک کہ آپ کا اختتامی نقطہ 2xx واپس نہ آجائے۔

کیٹلاگ

نو واقعات۔ سبھی یا ایک کو سبسکرائب کریں۔

order.paid A buyer's checkout finalised. Settled on-chain.
order.refunded Refund pushed back to the buyer's wallet.
order.delivered Auto-delivery completed - key, file, or webhook handed over.
order.failed Checkout expired or rejected.
product.created Product published from API or dashboard.
product.updated Any field on a product changed.
payout.queued Payout request accepted, broadcast pending.
payout.confirmed Payout confirmed on-chain.
customer.created New buyer email registered in your shop.
ہیڈرز

آپ کے اختتامی نقطہ پر کیا اترتا ہے۔

POST /your-endpoint
# Standard headers Sellix sets on every delivery
X-Event-Id:          evt_01J2PT83A5XKJZ5N6FM5YV9B2D
X-Event-Type:        order.paid
X-Webhook-Timestamp: 1779604200
X-Signature:         sha256=8f7a9a2b…
Content-Type:        application/json
User-Agent:          Sellix-Webhook/1.0

# Body - JSON, the resource that fired the event
{
  "id":   "evt_01J2PT83A5XKJZ5N6FM5YV9B2D",
  "type": "order.paid",
  "data": { "order_uuid": "…", "total_cents": 4900, … }
}
انٹرایکٹو

HMAC-SHA256 تصدیق کنندہ

ایک پے لوڈ + خفیہ چسپاں کریں۔ ہم ویب کریپٹو API کا استعمال کرتے ہوئے آپ کے براؤزر میں براہ راست دستخط کی گنتی کرتے ہیں - وہی الگورتھم جو ہمارا SDK آپ کے سرور پر استعمال کرتا ہے۔

اسے چیک کرنے کے لیے اوپر ایک دستخط چسپاں کریں۔
عمل درآمد

وہی چیک، آپ کی زبان میں


            

پالیسی کی دوبارہ کوشش کریں۔

  • Up to 8 attempts per delivery
  • Back-off: 1m → 2m → 5m → 15m → 1h → 6h → 24h
  • Any 2xx ends the chain; 4xx / 5xx retries
  • Endpoint dies for 48h straight? We disable it and email the owner.

دوبارہ چلائیں اور ڈیڈیپ کریں۔

  • Reject any timestamp more than 5 minutes off - replay protection.
  • Dedupe by X-Event-Id on your side. Same id twice = same event.
  • A replayed event should also return 200 - it's a feature, not a duplicate.