hatsApp पर तब भेजें जब प्राप्तकर्ता ने वहां आपसे संवाद सुनने के लिए ऑप्ट-इन किया हो और उसके पास एक चालू WhatsApp अकाउंट हो; अन्य सभी मामलों में SMS द्वारा भेजें, या SMS पर फॉलबैक करें। WhatsApp Cloud API पर, उस नंबर पर भेजा गया मैसेज जो इसे प्राप्त नहीं कर सकता, error 131026 के साथ विफल हो जाता है, और आपको यह केवल status webhook से पता चलता है, send response से नहीं। एक विश्वसनीय तरीका यह है कि ऑप्ट-इन के समय प्रत्येक ग्राहक की चैनल सहमति (channel consent) को रिकॉर्ड करें, भेजने से पहले जांचें कि आप कानूनी रूप से क्या कर सकते हैं, और एक विफल WhatsApp स्टेटस को SMS ट्रिगर करने दें। BroadNet स्पष्ट फॉलबैक नियमों के साथ एक Omnichannel API के पीछे दोनों चैनलों को चलाता है।
मुख्य बातें
- Error 131026 का अर्थ है कि Meta मैसेज डिलीवर नहीं कर सका। Meta तीन संभावित कारण सूचीबद्ध करता है: नंबर एक WhatsApp नंबर नहीं है, प्राप्तकर्ता ने नवीनतम शर्तों को स्वीकार नहीं किया है, या प्राप्तकर्ता WhatsApp के पुराने वर्जन का उपयोग कर रहा है।
- एक सफल API रिस्पॉन्स का मतलब केवल यह है कि अनुरोध स्वीकार कर लिया गया था। डिलीवरी की रिपोर्ट बाद में status webhook द्वारा दी जाती है: sent, delivered, read या failed, विफलता की स्थिति में एक errors array के साथ।
- WhatsApp अकाउंट होने का मतलब किसी को मैसेज करने की अनुमति नहीं है: Meta की पॉलिसी के लिए व्यक्ति का नंबर और आपसे संवाद सुनने के लिए उनका ऑप्ट-इन आवश्यक है।
- 24-घंटे की कस्टमर सर्विस विंडो के बाहर, WhatsApp केवल टेम्पलेट मैसेज स्वीकार करता है (अन्यथा error 131047)।
- लाइन टाइप पहला फ़िल्टर है: एक फिक्स्ड-लाइन या टोल-फ्री नंबर पर SMS आमतौर पर विफल हो जाता है और फिर भी मैसेज शुल्क लगता है।
- सेंडिंग प्लेटफ़ॉर्म में फ़ालबैक (Fallback) एक नियम के रूप में सबसे अच्छा काम करता है: WhatsApp पहले वहां जहां ग्राहक ने इसे चुना हो, SMS विफल स्टेटस या WhatsApp सहमति न होने पर।
WhatsApp एरर 131026 का क्या मतलब है?
Meta के क्लाउड API एरर रेफरेंस में, 131026 का अर्थ है "संदेश डिलीवर करने में असमर्थ"। Meta तीन संभावित कारण देता है: "प्राप्तकर्ता का फ़ोन नंबर WhatsApp फ़ोन नंबर नहीं है", प्राप्तकर्ता ने "सेवा की नई शर्तों और गोपनीयता नीति को स्वीकार नहीं किया है", या प्राप्तकर्ता "पुराने WhatsApp वर्शन का उपयोग कर रहा है"। Meta का सुझाया गया समाधान यह है कि उस व्यक्ति से, जो "गैर-WhatsApp संचार विधि" का उपयोग कर रहा है, यह पुष्टि करने के लिए कहें कि वे आपके बिजनेस नंबर पर मैसेज कर सकते हैं, नवीनतम शर्तों को स्वीकार कर सकते हैं या ऐप अपडेट कर सकते हैं।
दूसरे शब्दों में, 131026 एक रूटिंग सिग्नल है, आपके कोड में कोई बग नहीं। वन-टाइम पासवर्ड, डिलीवरी नोटिस या अपॉइंटमेंट रिमाइंडर के लिए, गैर-WhatsApp विधि जिसका Meta उल्लेख करता है, वह आमतौर पर SMS होती है, और इसे सपोर्ट टिकट के बजाय स्वचालित रूप से भेजा जाना चाहिए।
मैसेज ID का मतलब यह क्यों नहीं है कि मैसेज डिलीवर हो गया है?
सेंडिंग एसिंक्रोनस (asynchronous) होती है। API अनुरोध स्वीकार करता है और एक मैसेज ID लौटाता है; इसके बाद जो भी होता है वह आपके webhook पर आता है। Meta का मैसेज-स्टेटस webhook इन वैल्यूज़ की रिपोर्ट करता है:
| स्टेटस | Meta का विवरण | क्या करें |
|---|---|---|
| भेजा गया | संदेश Meta के सर्वर से सफलतापूर्वक भेज दिया गया था | डिलीवर होने या विफल होने तक प्रतीक्षा करें |
| डिलीवर हुआ | संदेश WhatsApp उपयोगकर्ता के डिवाइस पर सफलतापूर्वक डिलीवर हो गया | किसी फ़ॉलबैक की आवश्यकता नहीं है |
| पढ़ा गया | संदेश उपयोगकर्ता के डिवाइस पर एक ओपन चैट थ्रेड में प्रदर्शित किया गया था | किसी फ़ॉलबैक की आवश्यकता नहीं है |
| विफल | उपयोगकर्ता के डिवाइस पर संदेश भेजने या डिलीवर करने में विफलता | रीड एरर्स[].code; समय-संवेदनशील संदेशों के लिए SMS पर फ़ॉलबैक करें |
विफल (failed) स्टेटस में एक एरर एरे होता है जिसमें एक न्यूमेरिक कोड, एक टाइटल, एक डिटेल्स फ़ील्ड और एरर रेफरेंस का लिंक होता है। कोड को मैसेज के साथ लॉग करें: यह आपको बताता है कि क्या आपको दोबारा प्रयास करना चाहिए, चैनल बदलना चाहिए या टेम्पलेट ठीक करना चाहिए। यही लॉजिक SMS पर भी लागू होता है, जहाँ ऑपरेटर से मिलने वाली डिलीवरी रिपोर्ट (DLR) स्टेटस webhook की भूमिका निभाती है।
क्या आप WhatsApp पर किसी को केवल इसलिए मैसेज कर सकते हैं क्योंकि उनके पास एक अकाउंट है?
नहीं। WhatsApp Business मैसेजिंग पॉलिसी कहती है कि आप "लोगों से केवल WhatsApp पर तभी संपर्क कर सकते हैं यदि: (a) उन्होंने आपको अपना मोबाइल फ़ोन नंबर या यूज़रनेम दिया हो; और (b) आपको प्राप्तकर्ता से ऑप्ट-इन अनुमति मिल गई हो जो इस बात की पुष्टि करती हो कि वे आपसे बाद में मैसेज या कॉल प्राप्त करना चाहते हैं।" आपको रुकने के लिए WhatsApp पर या उसके बाहर किए गए किसी भी अनुरोध का सम्मान करना चाहिए।
इसलिए चैनल का चुनाव ऑप्ट-इन से शुरू होता है, भेजने के समय से नहीं। ग्राहकों से पूछें कि वे किन चैनलों को स्वीकार करते हैं, उस चुनाव को टाइमस्टैम्प के साथ स्टोर करें, और केवल उन्हीं चैनलों पर भेजें जिनके लिए उन्होंने सहमति दी है। स्थानीय कानून इसके ऊपर अपने स्वयं के नियम जोड़ता है: एक उदाहरण के लिए SMS और WhatsApp मार्केटिंग के लिए UAE PDPL के हमारे गाइड को देखें।
24-घंटे की विंडो और एरर 131047 के बारे में क्या?
एक फ्री-फॉर्म WhatsApp मैसेज की अनुमति केवल ग्राहक द्वारा आपको भेजे गए अंतिम मैसेज के 24 घंटों के भीतर ही है। इसके बाहर, Cloud API 131047 रिटर्न करता है, "प्राप्तकर्ता द्वारा सेंडर नंबर को अंतिम बार उत्तर दिए 24 घंटे से अधिक समय बीत चुका है", और Meta का समाधान है "प्राप्तकर्ता को इसके बजाय एक टेम्पलेट मैसेज भेजें"। WhatsApp 24-घंटे की विंडो क्या है देखें।
फ़ालबैक डिज़ाइन के लिए इसका मतलब दो अलग-अलग विफलताएं हैं: 131047 को WhatsApp पर एक स्वीकृत टेम्पलेट पर स्विच करके हल किया जा सकता है, जबकि 131026 को चैनल बदलकर हल किया जा सकता है। अपने रिट्राय लॉजिक में उनके साथ अलग तरह से व्यवहार करें।
आपको सबसे पहले किस चैनल का उपयोग करना चाहिए?
प्रत्येक बाज़ार के लिए कोई एक उत्तर नहीं है; यह मैसेज पर और इस पर निर्भर करता है कि प्रत्येक ग्राहक ने किस पर सहमति दी है। प्रति-प्राप्तकर्ता नियम सेट अधिकांश मामलों को कवर करता है:
| स्थिति | पहला चैनल | फ़ालबैक |
|---|---|---|
| ग्राहक ने WhatsApp के लिए सहमति दी है और उन्होंने आपको पहले मैसेज किया है | WhatsApp (24 घंटों के बाद वाला टेम्पलेट) | विफल स्टेटस होने पर SMS |
| ग्राहक ने WhatsApp के लिए सहमति दी है, अभी तक कोई हिस्ट्री नहीं है | WhatsApp टेम्पलेट | विफल स्टेटस होने पर या आपकी समय सीमा के भीतर स्टेटस न मिलने पर SMS |
| कोई WhatsApp सहमति दर्ज नहीं है | SMS | जहाँ समर्थित हो, वहाँ OTP के लिए वॉइस |
| पिछला WhatsApp मैसेज 131026 के साथ विफल रहा | SMS | अगले संपर्क पर ग्राहक से उनके WhatsApp की पुष्टि करने के लिए कहें |
| नंबर फिक्स्ड-लाइन या टोल-फ्री है | SMS नहीं है: यह आमतौर पर विफल हो जाता है | वॉइस कॉल, या मोबाइल नंबर मांगें |
| ग्राहक ने RCS, Telegram या Viber के लिए ऑप्ट-इन किया है | वह चैनल जिस पर आप भेज सकते हैं | SMS |
बाज़ार-वार विश्लेषण के लिए (जहाँ WhatsApp, RCS या SMS प्रमुख हैं), हमारी SMS बनाम WhatsApp बनाम RCS चैनल गाइड पढ़ें।
भेजने से पहले आप क्या जांच सकते हैं?
पहली जांच ऐप्स के बारे में बिल्कुल नहीं है: यह लाइन टाइप है। लैंडलाइन या टोल-फ्री नंबर पर SMS आमतौर पर विफल हो जाता है और फिर भी मैसेज शुल्क लगता है। MobileValidate, जो प्राइवेट प्रिव्यू में एक BroadNet ब्रांड है, लाइन टाइप, वर्तमान ऑपरेटर और, पोर्ट किए गए नंबर के लिए, मूल ऑपरेटर की जानकारी देता है; BroadNet HLR लुकअप लाइव नेटवर्क स्टेटस जोड़ता है, जो आपको बताता है कि लाइन अभी उपलब्ध है या नहीं।
उन ग्राहकों के लिए जिन्होंने अन्य चैनलों के लिए ऑप्ट-इन किया है, MobileValidate रीयल-टाइम में यह भी जांच सकता है कि क्या उनका नंबर Telegram, Viber या Zalo पर पंजीकृत है, और बल्क जॉब्स में Signal, iMessage, RCS, LINE या Botim पर है; RCS चेक उपलब्ध होने पर हैंडसेट प्लेटफॉर्म की रिपोर्ट देता है। इसकी एक्सेप्टेबल-यूज़ पॉलिसी इन जांचों को धोखाधड़ी की रोकथाम और ऑप्ट-इन किए गए संपर्कों के लिए चैनल चयन तक सीमित रखती है। जांचों की पूरी सूची mobilevalidate.com पर उपलब्ध है। MobileValidate एक स्वतंत्र सेवा है, जो उन प्लेटफॉर्म्स से संबद्ध, समर्थित या प्रायोजित नहीं है जिनकी यह जांच करती है; उनके नामों का उपयोग केवल यह बताने के लिए किया जाता है कि एक जांच क्या कवर करती है।
WhatsApp के लिए, भरोसेमंद संकेत वे हैं जो Meta आपको देता है: ग्राहक का अपना opt-in, उनके जवाब, और आपके पिछले मैसेज का delivered या failed स्टेटस। प्रत्येक ग्राहक के लिए अंतिम WhatsApp परिणाम को स्टोर करें और इसे अगले मैसेज भेजने के लिए गाइड करने दें।
BroadNet फ़ालबैक को कैसे हैंडल करता है?
BroadNet एक आधिकारिक Meta Business Solution Provider है और एक ही प्लेटफ़ॉर्म पर WhatsApp Business API, SMS, RCS और वॉइस प्रदान करता है। Omnichannel API SMS, WhatsApp, RCS और वॉइस में स्पष्ट फ़ालबैक नियमों के साथ एक अनुरोध लेता है, और यूनिफाइड रसीदें वापस करता है, जिससे आपके एप्लिकेशन में बिना किसी अतिरिक्त कोड के एक विफल WhatsApp स्टेटस, SMS बन जाता है।
- वन-टाइम पासवर्ड के लिए, OTP API SMS, WhatsApp, वॉइस और Flash Call पर ऑटोमैटिक फ़ालबैक के साथ भेजता है; MyOTP.App एक ही अकाउंट से SMS, WhatsApp और Telegram को कवर करता है।
- समय-संवेदनशील मैसेज के लिए एक समय सीमा निर्धारित करें: यदि समय पर न तो delivered और न ही failed स्टेटस प्राप्त होता है, तो फ़ालबैक भेजें।
- 24-घंटे की विंडो के बाहर आपको जिस भी मैसेज टाइप की आवश्यकता हो सकती है, उसके लिए टेम्पलेट्स को अप्रूव्ड रखें।
- 131026 के बाद किसी ग्राहक के लिए एक चैनल को तब तक सस्पेंड (suppress) कर दें जब तक वे इसे फिर से कन्फर्म न कर दें, ताकि आपको बार-बार होने वाली विफलताओं के लिए भुगतान न करना पड़े।
अधिक पैटर्न के लिए, हमारी multi-channel failover strategy पढ़ें।
प्रति-प्राप्तकर्ता रूटिंग चेकलिस्ट कैसी दिखती है?
- ऑप्ट-इन के समय, यह रिकॉर्ड करें कि ग्राहक किन चैनलों को स्वीकार करता है, साथ ही वह तारीख और शब्दावली भी दर्ज करें जिस पर वह सहमत हुआ है।
- नए नंबरों के लाइन टाइप की जाँच करें और यदि वह फिक्स्ड-लाइन या टोल-फ्री है, तो मोबाइल नंबर मांगें।
- ग्राहक की सहमति और इतिहास से पहला चैनल चुनें, न कि केवल किसी देश के डिफॉल्ट के आधार पर।
- 24-घंटे की विंडो के बाहर, केवल WhatsApp टेम्पलेट्स भेजें।
- स्टेटस webhook और डिलीवरी रिपोर्ट पर नज़र रखें; विफल (failed) और टाइम-आउट को फ़ालबैक ट्रिगर के रूप में मानें।
- समय-संवेदनशील संदेशों के लिए SMS पर फ़ालबैक करें और संदेश के साथ WhatsApp एरर कोड लॉग करें।
- साप्ताहिक रूप से विफलताओं की समीक्षा करें: किसी एक सेगमेंट में 131026 में वृद्धि का मतलब आमतौर पर पुराने नंबर या सहमति की कमी होता है।
अक्सर पूछे जाने वाले प्रश्न
WhatsApp एरर 131026 का क्या अर्थ है?
"संदेश डिलीवर करने में असमर्थ।" Meta तीन संभावित कारण बताता है: नंबर WhatsApp नंबर नहीं है, प्राप्तकर्ता ने नवीनतम सेवा की शर्तें (Terms of Service) और गोपनीयता नीति (Privacy Policy) को स्वीकार नहीं किया है, या प्राप्तकर्ता WhatsApp के पुराने वर्शन का उपयोग कर रहा है।
क्या मुझे उस संदेश को फिर से भेजना चाहिए जो 131026 के साथ विफल हो गया था?
WhatsApp पर तुरंत नहीं। इसके बजाय SMS के माध्यम से समय-संवेदनशील सामग्री भेजें, और ग्राहक से किसी अन्य चैनल के माध्यम से अपने WhatsApp नंबर की पुष्टि करने के लिए कहें।
क्या WhatsApp API से प्राप्त 200 रिस्पॉन्स का मतलब है कि संदेश डिलीवर हो गया था?
नहीं। इसका मतलब है कि अनुरोध स्वीकार कर लिया गया था। डिलीवरी की रिपोर्ट status webhook द्वारा sent, delivered, read या failed के रूप में दी जाती है।
यदि मुझे पता है कि ग्राहक के पास अकाउंट है, तो क्या मैं WhatsApp पर उन्हें मैसेज कर सकता हूँ?
Meta की पॉलिसी के अनुसार यह आवश्यक है कि व्यक्ति ने आपको अपना नंबर दिया हो और WhatsApp पर आपके व्यवसाय से मैसेज प्राप्त करने के लिए सहमति (opt-in) दी हो।
एरर 131047 क्या है?
ग्राहक द्वारा आखिरी बार जवाब दिए जाने के बाद 24 घंटे से अधिक समय बीत चुका है। फ्री-फॉर्म मैसेज के बजाय एक अप्रूव्ड टेम्पलेट मैसेज भेजें।
WhatsApp के लिए फॉलबैक (fallback) चैनल कौन सा होना चाहिए?
अधिकांश मामलों में SMS, क्योंकि यह किसी भी मोबाइल नंबर पर पहुँच जाता है। वन-टाइम पासकोड के लिए, यदि प्लेटफ़ॉर्म इसका समर्थन करता है, तो वॉइस एक अतिरिक्त फॉलबैक है।
क्या मैं भेजने से पहले नंबर चेक कर सकता हूँ?
हाँ, अपने कानूनी आधार के भीतर। पहले लाइन टाइप चेक करें; उन ग्राहकों के लिए जिन्होंने सहमति (opt-in) दी है, MobileValidate Telegram, Viber और RCS जैसे ऐप्स पर रजिस्ट्रेशन चेक कर सकता है, और BroadNet HLR Lookup लाइव नेटवर्क स्टेटस देता है।
BroadNet SMS फॉलबैक कैसे भेजता है?
Omnichannel API एक ही रिक्वेस्ट में आपके फ़ॉलबैक नियमों को लागू करता है, और OTP API स्वचालित रूप से SMS, WhatsApp, वॉइस और Flash Call के बीच फ़ॉलबैक करता है।
हमने नीचे दिए गए प्रत्येक स्रोत को 27 सितंबर 2026 को पढ़ा है। हमारे संपादकीय मानक देखें।
स्रोत
- डेवलपर्स के लिए Meta — WhatsApp Cloud API एरर कोड (131026, 131047), एक्सेस किया गया 27 सितंबर 2026: developers.facebook.com।
- डेवलपर्स के लिए Meta — मैसेज स्टेटस webhook संदर्भ, एक्सेस किया गया 27 सितंबर 2026: developers.facebook.com।
- WhatsApp Business Messaging Policy — opt-in और opt-out आवश्यकताएं, एक्सेस किया गया 27 सितंबर 2026: whatsappbusiness.com/policy।
- MobileValidate — सेवाओं का संदर्भ और कैरियर लुकअप, अंतिम अपडेट 25 सितंबर 2026: mobilevalidate.com/docs/services, mobilevalidate.com/services/carrier-lookup।
- MobileValidate — स्वीकार्य-उपयोग नीति, एक्सेस किया गया 27 सितंबर 2026: mobilevalidate.com/legal/acceptable-use।
