# ट्रांज़ैक्शनल संदेश कैसे भेजें

ट्रांज़ैक्शनल संदेश, जैसे कि ऑर्डर कन्फर्मेशन, सब्सक्रिप्शन नवीनीकरण, पासवर्ड रीसेट, शिपिंग अपडेट, या भुगतान सूचनाएं, उपयोगकर्ताओं को विशिष्ट कार्यों के आधार पर समय पर, प्रासंगिक जानकारी प्रदान करने के लिए आवश्यक हैं। Pushwoosh आपको **Customer Journey Builder** टूल का उपयोग करके इन संदेशों को स्वचालित करने की अनुमति देता है।

## आवश्यक शर्तें
<Aside type="caution" icon="setting" title="डेवलपर सहायता की आवश्यकता है">
इस सेटअप को पूरा करने के लिए आपको अपनी डेवलपमेंट टीम से सहायता की आवश्यकता होगी।
</Aside>

ट्रांज़ैक्शनल संदेश सेट करने से पहले, सुनिश्चित करें कि:

* [**Pushwoosh SDK**](/hi/developer/pushwoosh-sdk/pushwoosh-sdk-overview) आपके मोबाइल ऐप या वेबसाइट में एकीकृत है।
* जिन इवेंट्स का आप ट्रांज़ैक्शनल जर्नी में उपयोग करना चाहते हैं, वे Pushwoosh में बनाए, सेट अप और ट्रैक किए गए हैं। [इवेंट बनाने के बारे में और जानें](/hi/product/audience-data-and-segmentation/events#implementation)


नीचे सामान्य ट्रांज़ैक्शनल संदेशों के उदाहरण और उन्हें [**Customer Journey Builder**](/hi/product/customer-journey/pushwoosh-journey-overview) का उपयोग करके कॉन्फ़िगर करने के चरण दिए गए हैं।

## ऑर्डर कन्फर्मेशन भेजना

जब कोई खरीद इवेंट होता है तो स्वचालित रूप से व्यक्तिगत ऑर्डर कन्फर्मेशन संदेश भेजने के लिए, इन चरणों का पालन करें:

1. अपने Pushwoosh खाते में, **Campaigns > Customer Journey Builder** पर जाएँ और ट्रांज़ैक्शनल संदेश प्रवाह का निर्माण शुरू करने के लिए **Create campaign** पर क्लिक करें।
2. **Customer Journey Builder** में, कैनवास पर **Trigger-based entry element** जोड़ें और [PW_InAppPurchase](/hi/product/audience-data-and-segmentation/events/default-events#pw_inapppurchase) इवेंट (एक डिफ़ॉल्ट इवेंट) चुनें। सुनिश्चित करें कि इवेंट ठीक से कॉन्फ़िगर किया गया है। [और जानें](/hi/product/audience-data-and-segmentation/events/default-events#pw_inapppurchase)

<Aside type="tip">
 यदि आपके ऐप के लिए एक कस्टम इवेंट की आवश्यकता है, तो इसे पहले से बनाएँ और सेट अप करें। [इवेंट बनाने के बारे में और जानें](/hi/product/audience-data-and-segmentation/events/custom-events)।
</Aside>

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-1.webp" alt="Customer Journey Builder कैनवास जो Trigger-based entry एलिमेंट दिखा रहा है जिसमें ऑर्डर कन्फर्मेशन सेटअप के लिए PW_InAppPurchase इवेंट चुना गया है"/>

3. कैनवास पर एक [**push notification**](/hi/product/customer-journey/journey-elements#push) एलिमेंट जोड़ें। संदेश सामग्री बनाएँ, और संदेश को व्यक्तिगत बनाने के लिए `{order_id}` जैसे प्लेसहोल्डर्स का उपयोग करें।

### उदाहरण पुश सामग्री

**शीर्षक**: "ऑर्डर कन्फर्मेशन"

**संदेश**: "आपके ऑर्डर `{order_id}` के लिए धन्यवाद! आपके आइटम जल्द ही भेज दिए जाएंगे।"

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-2.webp" alt="पुश नोटिफिकेशन सामग्री का पूर्वावलोकन जिसमें ऑर्डर_आईडी निजीकरण प्लेसहोल्डर के साथ ऑर्डर कन्फर्मेशन संदेश दिखाया गया है"/>

4. यह सुनिश्चित करने के लिए कि संदेश किसी भी संदेश सीमा के बावजूद डिलीवर हो, डिलीवरी सेटिंग्स में [**Send messages without global frequency capping**](/hi/product/messaging-channels/global-frequency-capping/#ignore-global-frequency-capping) चुनें।

<img src="/shared-53.webp" alt="डिलीवरी सेटिंग्स जिसमें ट्रांज़ैक्शनल संदेश के लिए Send messages without global frequency capping चुना गया है"/>

5. **Journey को अंतिम रूप दें और लॉन्च करें**। संदेश, और किसी भी वैकल्पिक सेगमेंटेशन या प्रतीक्षा चरणों को कॉन्फ़िगर करें। शाखा को [**Exit element**](/hi/product/customer-journey/journey-elements/flow-controls/exit/) के साथ समाप्त करें या इसे बिना किसी आउटगोइंग कनेक्शन के छोड़ दें, फिर जर्नी शुरू करने के लिए **Launch** पर क्लिक करें।

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-3.webp" alt="अंतिम रूप दिया गया Customer Journey जिसमें Exit एलिमेंट कॉन्फ़िगर किया गया है और लॉन्च के लिए तैयार है"/>

अब ट्रांज़ैक्शनल संदेश स्वचालित रूप से भेजा जाएगा जब ट्रिगर शर्तें पूरी होंगी।

## सब्सक्रिप्शन नवीनीकरण ईमेल भेजना

तीसरे पक्ष की सब्सक्रिप्शन प्रबंधन सेवाओं जैसे [**Adapty**](/hi/product/integrations/adapty-integration), [**Apphud**](https://docs.apphud.com/docs/pushwoosh), आदि का उपयोग करके, आप उपयोगकर्ताओं को उनके सब्सक्रिप्शन की समाप्ति पर स्वचालित रूप से नवीनीकरण सूचनाएं या ईमेल भेज सकते हैं, जिससे उन्हें नवीनीकरण के लिए प्रेरित किया जा सके। इसके लिए, निम्नलिखित करें:

1. सबसे पहले, Pushwoosh के साथ सेवा के एकीकरण को कॉन्फ़िगर करें। [उपलब्ध एकीकरणों के बारे में और जानें](/hi/product/integrations/#in-app-purchases)
2. अगला, अपनी चुनी हुई सब्सक्रिप्शन प्रबंधन सेवा में **Subscription_expired** इवेंट सेट अप करें। जब किसी उपयोगकर्ता का सब्सक्रिप्शन समाप्त हो जाता है, तो सेवा Pushwoosh को एक **subscription expired** इवेंट भेजेगी।
3. एक बार जब आप इवेंट सेट अप कर लेते हैं, तो **Customer Journey Builder** में, **Create campaign** पर क्लिक करें और कैनवास पर **Trigger-based entry element** जोड़ें।
4. तीसरे पक्ष की सेवा से भेजे गए **subscription expired** इवेंट का चयन करें।

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-4.webp" alt="Trigger-based entry एलिमेंट जो तीसरे पक्ष की सेवा से subscription expired इवेंट के साथ कॉन्फ़िगर किया गया है"/>

5. कैनवास पर [**email element**](/hi/product/customer-journey/journey-elements#email) जोड़ें और उस ईमेल सामग्री का चयन करें जिसे आपने पहले से बनाया है।

### उदाहरण ईमेल सामग्री

***विषय**: "आपका सब्सक्रिप्शन समाप्त हो गया है – जुड़े रहने के लिए अभी नवीनीकरण करें!"*

***मुख्य भाग:***

*नमस्ते,*

*हमने देखा कि आपका सब्सक्रिप्शन समाप्त हो गया है, और हम नहीं चाहते कि आप सभी बेहतरीन लाभों से चूकें! हमारी सेवाओं तक निर्बाध पहुँच का आनंद लेना जारी रखने के लिए आज ही अपना सब्सक्रिप्शन नवीनीकृत करें।*

*[मेरा सब्सक्रिप्शन नवीनीकृत करें]*

*एक मूल्यवान ग्राहक होने के लिए धन्यवाद। हम आपको वापस पाने के लिए उत्सुक हैं!*

6. यह सुनिश्चित करने के लिए कि संदेश किसी भी संदेश सीमा के बावजूद डिलीवर हो, डिलीवरी सेटिंग्स में [**Send messages without global frequency capping**](/hi/product/messaging-channels/global-frequency-capping/#ignore-global-frequency-capping) चुनें।

7. Journey कॉन्फ़िगरेशन पूरा करें और **Launch campaign** पर क्लिक करें।

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-5.webp" alt="लॉन्च के लिए तैयार पूर्ण सब्सक्रिप्शन नवीनीकरण ईमेल जर्नी"/>

एक बार सेट हो जाने पर, नवीनीकरण सूचनाएं स्वचालित रूप से भेजी जाएंगी जब तीसरे पक्ष की सेवा द्वारा सब्सक्रिप्शन समाप्त होने का इवेंट ट्रिगर किया जाएगा।

## पासवर्ड रीसेट संदेश भेजना

पासवर्ड रीसेट ईमेल भेजने के लिए, आपको पासवर्ड रीसेट इवेंट सेट अप करना होगा, अपनी तरफ से पासवर्ड रीसेट लिंक कॉन्फ़िगर करना होगा, और फिर ईमेल भेजने के लिए [एक Customer Journey बनाना होगा](/hi/product/customer-journey/create-a-customer-journey-for-your-project)।

सेटअप पूरा करने के लिए नीचे दिए गए चरणों का पालन करें:

### चरण 1. Pushwoosh में पासवर्ड रीसेट इवेंट कॉन्फ़िगर करें

जब कोई उपयोगकर्ता पासवर्ड बदलने का अनुरोध करता है, तो आप एक इवेंट ट्रिगर करते हैं, जैसे **password change requested**। आपको इस इवेंट को पहले से सेट अप करना होगा।

1. Pushwoosh डैशबोर्ड में **Events** पर नेविगेट करें और **Create event** पर क्लिक करें।
2. इवेंट को नाम दें, उदाहरण के लिए, **Password reset request**।
3. इवेंट में निम्नलिखित एट्रिब्यूट्स जोड़ें:

| एट्रिब्यूट का नाम | प्रकार | विवरण | उदाहरण मान |
| ----- | ----- | ----- | ----- |
| reset_link | String | अद्वितीय पासवर्ड रीसेट लिंक। | https://yourapp.com/reset-password?token=abc |
| user_name | String | निजीकरण के लिए उपयोगकर्ता का नाम। | John |
| token_durability | Integer | सेकंड में टोकन की वैधता (जैसे, 24 घंटे)। | 86400 |
| date | Date | रीसेट अनुरोध की तारीख और समय। | 2024-11-18T10:00:00Z |

ये एट्रिब्यूट्स प्लेसहोल्डर्स के रूप में कार्य करते हैं, जब इवेंट ट्रिगर होता है तो आपके सिस्टम से गतिशील डेटा प्राप्त करते हैं।

<Aside type="caution" title="महत्वपूर्ण">
 इवेंट के एट्रिब्यूट्स में, आपको एक अद्वितीय पासवर्ड रीसेट लिंक पास करना होगा जिसे आप अपनी तरफ से जेनरेट करते हैं, या एक अद्वितीय कुंजी जिसे लिंक में शामिल करने की आवश्यकता है ताकि यह काम कर सके। इस लिंक में एक अद्वितीय टोकन होना चाहिए जो प्रत्येक उपयोगकर्ता के लिए व्यक्तिगत हो और आपके सिस्टम से भेजे गए इवेंट एट्रिब्यूट के माध्यम से URL में एम्बेड किया गया हो। सुरक्षा सुनिश्चित करने के लिए टोकन की एक समाप्ति अवधि (जैसे, 24 घंटे) होनी चाहिए, जिससे उपयोगकर्ता केवल निर्दिष्ट समय सीमा के भीतर अपना पासवर्ड रीसेट कर सकें।
</Aside>

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-6.webp" alt="इवेंट कॉन्फ़िगरेशन इंटरफ़ेस जो आवश्यक एट्रिब्यूट्स के साथ पासवर्ड रीसेट अनुरोध इवेंट दिखा रहा है"/>

अपने ऐप में इवेंट सेट अप करें। [कस्टम इवेंट सेट अप करने के बारे में और जानें](/hi/product/audience-data-and-segmentation/events#implementation)

### चरण 2. एक पासवर्ड रीसेट लिंक जेनरेट करें

जब कोई उपयोगकर्ता पासवर्ड रीसेट का अनुरोध करता है (उदाहरण के लिए, "पासवर्ड भूल गए" पर क्लिक करके), तो आपको यह करना होगा:

1. **एक अद्वितीय टोकन जेनरेट करें**। उपयोगकर्ता के लिए एक सुरक्षित, यादृच्छिक रूप से जेनरेट किया गया टोकन बनाएँ। उदाहरण के लिए, 12345-abcde-67890।
2. टोकन को अपने पासवर्ड रीसेट URL के साथ मिलाएं। उदाहरण के लिए, https://yourapp.com/reset-password?token=12345-abcde-67890।
3. टोकन को अपने डेटाबेस में सहेजें, उपयोगकर्ता के खाते से लिंक करें, और एक समाप्ति समय (जैसे, 24 घंटे) सेट करें।
4. **Password Reset Request** इवेंट को ट्रिगर करते समय रीसेट लिंक को reset_link इवेंट एट्रिब्यूट में शामिल करें।

### चरण 3. ईमेल सामग्री बनाएँ

1. Pushwoosh में **Email content** पर नेविगेट करें और नई ईमेल सामग्री बनाएँ। [और जानें](/hi/product/content/email-content/drag-and-drop-email-editor/create-email-content-with-drag-and-drop-editor/#create-new-email-content)
2. गतिशील सामग्री के लिए प्लेसहोल्डर्स जोड़ें:
   1. पासवर्ड रीसेट लिंक के लिए `{reset_link}`।
   2. उपयोगकर्ता के नाम के लिए `{user_name}`।
   3. लिंक समाप्ति समय के लिए `{token_durability}`।

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-7.webp" alt="ईमेल सामग्री संपादक जिसमें reset_link, user_name, और token_durability फ़ील्ड्स के लिए प्लेसहोल्डर्स हैं"/>

### चरण 4. कैंपेन बनाएँ

1. Pushwoosh में **Customer Journey** सेक्शन पर नेविगेट करें और **Create Campaign** पर क्लिक करें।
2. कैनवास पर एक **Trigger-based entry** एलिमेंट खींचें और छोड़ें।
3. ट्रिगर को सक्रिय करने के लिए कॉन्फ़िगर करें जब आपका सिस्टम **Password Reset Request** इवेंट भेजता है।

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-8.webp" alt="Customer Journey कैनवास जो Password Reset Request इवेंट के लिए कॉन्फ़िगर किया गया Trigger-based entry एलिमेंट दिखा रहा है"/>

4. कैनवास पर एक **Email** एलिमेंट जोड़ें।

5. ईमेल को **Trigger-based entry** एलिमेंट से लिंक करें।

6. रीसेट लिंक और उपयोगकर्ता विवरण के लिए प्लेसहोल्डर्स के साथ पहले से बनाई गई ईमेल सामग्री का चयन करें।

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-9.webp" alt="पासवर्ड रीसेट ईमेल सामग्री और गतिशील प्लेसहोल्डर्स के साथ ट्रिगर एंट्री से जुड़ा ईमेल एलिमेंट"/>

7. यह सुनिश्चित करने के लिए कि संदेश किसी भी संदेश सीमा के बावजूद डिलीवर हो, डिलीवरी सेटिंग्स में **Send messages without global frequency capping** चुनें।

8. संदेश सामग्री जोड़ने के बाद, सुनिश्चित करें कि जर्नी के सभी चरण सही ढंग से कॉन्फ़िगर किए गए हैं। शाखा को **Exit** एलिमेंट के साथ समाप्त करें या इसे बिना किसी आउटगोइंग कनेक्शन के छोड़ दें, फिर जर्नी शुरू करने के लिए **Launch campaign** पर क्लिक करें।

<img src="/how-to-create-campaigns-how-to-send-transactional-messages-10.webp" alt="लॉन्च के लिए तैयार Exit एलिमेंट के साथ पूर्ण पासवर्ड रीसेट ईमेल जर्नी"/>

एक बार सक्रिय होने पर, **पासवर्ड रीसेट संदेश** स्वचालित रूप से भेजा जाएगा जब कोई उपयोगकर्ता अपना पासवर्ड रीसेट करने का अनुरोध करेगा, जिससे एक सहज और सुरक्षित अनुभव मिलेगा।