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.