वेबहुक
जब होता है तभी पता चलता है, पूछने पर नहीं।

एक https एंडपॉइंट रजिस्टर करें और मेल आने, जाने, बाउंस होने या खुलने पर साइन किया हुआ POST पाएँ।

संक्षेप में

ईमेल वेबहुक क्या है?

वेबहुक एक HTTP अनुरोध है जिसे कोई सेवा कुछ होने पर आपके URL पर भेजती है, ताकि आपका कोड बार-बार पूछने के बजाय तुरंत प्रतिक्रिया दे। ईमेल में इसका मतलब है मेल का आना, जाना, बाउंस होना या खुलना।

20

इवेंट जिन्हें सब्सक्राइब कर सकते हैं

10

एंडपॉइंट हर मेलबॉक्स पर

5

प्रयास हर इवेंट पर, अधिकतम

100

लगातार विफल इवेंट एंडपॉइंट बंद कर देते हैं

यह कैसे काम करता है

भेजने का हर तरीका, एक ही इवेंट

एडिटर, मंगलवार के लिए शेड्यूल किया गया भेजना और API, तीनों email.sent उठाते हैं। शेड्यूल करने पर पहले email.scheduled उठता है।

साइन किया हुआ, जाँच आपके हाथ

हर POST में टाइमस्टैम्प और रॉ बॉडी का HMAC-SHA-256 होता है। बाइट्स को वैसे ही जाँचें जैसे वे पहुँचे, और 300 सेकंड से पुरानी हर चीज़ अस्वीकार करें।

दोबारा प्रयास तभी, जब काम बन सके

टाइमआउट, 408, 425, 429 और 5xx पर 1, 5 और 25 मिनट बाद, फिर 2 घंटे बाद दोबारा प्रयास होता है। कोई भी दूसरा 4xx अंतिम है, और 410 एंडपॉइंट को बंद कर देता है।

तीन परिवारों में बीस इवेंट

कुछ भी न चुनें तो email.replied को छोड़कर हर संदेश इवेंट सब्सक्राइब हो जाता है।

email.receivedआ गयाemail.repliedजवाब आयाemail.sentभेजने के लिए स्वीकारemail.deliveredपाने वाले ने स्वीकाराemail.delivery_delayedदेरी, दोबारा प्रयास जारीemail.failedभेजा नहीं जा सकाemail.bouncedबाउंस हुआemail.complainedस्पैम बताया गयाemail.suppressedछोड़ा गया, पता रोक सूची मेंemail.scheduledबाद के लिए तयemail.queuedवापस लेने का समय जारीemail.cancelledवापस लिया गयाemail.openedखोला गयाemail.clickedलिंक पर क्लिकemail.downloadedफ़ाइल डाउनलोड हुईdomain.verifiedअब मेल पा रहा हैdomain.sending_changedभेजने का फ़ैसला बदलाdomain.deletedहटाया गयाsuppression.addedपता जोड़ा गयाsuppression.removedपते को फिर अनुमति

डिलीवरी सत्यापित करें

SDK HMAC को कॉन्स्टेंट टाइम में जाँचता है और पाँच मिनट से पुरानी डिलीवरी अस्वीकार करता है।

पार्स किया हुआ JSON नहीं, रॉ बॉडी दें।
import { verifyWebhookSignature } from '@openemail/sdk' export default async (request: Request) => {  const event = await verifyWebhookSignature({    payload: await request.text(),    headers: request.headers,    secret: process.env.OPENEMAIL_WEBHOOK_SECRET!  })   console.log(event.type, event.data)   return new Response(null, { status: 204 })}

आपको क्या मिलता है

आज प्रोडक्ट में

पाँच सेकंड, समानांतर

एंडपॉइंट एक साथ कॉल होते हैं, इसलिए दस भी पाँच सेकंड ही लेते हैं।

सिर्फ़ सार्वजनिक https

प्राइवेट और लूपबैक होस्ट अस्वीकार होते हैं, और रीडायरेक्ट कभी फ़ॉलो नहीं होता।

हर प्रयास दर्ज

हर एक में दिखता है कि आपके सर्वर ने क्या जवाब दिया और कितना समय लगा।

अच्छे तरीक़े

इसका पूरा फ़ायदा उठाएँ

  1. 01

    पहले जवाब, फिर काम

    पाँच सेकंड के भीतर 2xx लौटाएँ और धीमा काम बाद में करें।

  2. 02

    दोहराई गई id छोड़ें

    संभाली गई हर X-OpenEmail-Delivery id सहेजें और दोहराव छोड़ दें।

  3. 03

    दोनों सीक्रेट के साथ रोटेट करें

    रोटेशन सीक्रेट को तुरंत बदल देता है, इसलिए जब तक आपका डिप्लॉय न पहुँचे, पुराने और नए दोनों से सत्यापित करें।

सवाल

अक्सर पूछे जाते हैं

आगे पढ़ें

इनके साथ अच्छा चलता है

REST API

एक दस्तावेज़ीकृत HTTP API, ऐसी कुंजियों के साथ जो जारी, सीमित और रद्द की जा सकती हैं।

टाइप्ड SDK

पहले एक TypeScript क्लाइंट, फिर बाक़ी।

देखें कि आपका भेजा मेल कब खोला गया

आपका भेजा संदेश खुला या नहीं, कब, कितनी बार, और उसके कौन-से लिंक पर क्लिक हुआ। जब तक बंद न करें, चालू; और जो रीडिंग उसे नहीं मिल सकतीं, उनके बारे में साफ़।

शुरू करें

आपका डोमेन,
आपका मेल।

किसी डोमेन को OpenEmail की ओर पॉइंट करें और उसका मेल उसी के इर्द-गिर्द बने मेलबॉक्स में पढ़ें। मुफ़्त प्लान में एक डोमेन शामिल है।

आपका इनबॉक्स,
आपकी अपनी शर्तों पर।

व्यवसायों, AI, एजेंट और निजी ईमेल के लिए ईमेल इन्फ़्रास्ट्रक्चर। स्केल, निजता और नियंत्रण के लिए बना। वह सब जो ईमेल में पहले दिन से होना चाहिए था।

OpenEmail

व्यवसायों, AI, एजेंट और निजी ईमेल के लिए ईमेल इन्फ़्रास्ट्रक्चर। स्केल, निजता और नियंत्रण के लिए बना। वह सब जो ईमेल में पहले दिन से होना चाहिए था।

© 2026 OpenEmail. सर्वाधिकार सुरक्षित।