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 का उपयोग करके आपके ब्राउज़र में लाइव हस्ताक्षर की गणना करते हैं - वही एल्गोरिदम जो हमारा एसडीके आपके सर्वर पर उपयोग करता है।

इसे जाँचने के लिए ऊपर एक हस्ताक्षर चिपकाएँ।
कार्यान्वयन

वही चेक, अपनी भाषा में


            

नीति पुनः प्रयास करें

  • 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.