# প্রজেক্ট সেটআপ গাইড

এই গাইডটি আপনার Pushwoosh প্রজেক্ট এবং মেসেজিং চ্যানেল যেমন পুশ নোটিফিকেশন, মেসেজ ইনবক্স, ইন-অ্যাপ মেসেজিং, ইমেল, WhatsApp, LINE, Kakao, SMS, এবং Apple ও Google Wallet পাস সেট আপ করার ধাপগুলো বর্ণনা করে। চ্যানেলের উপর নির্ভর করে, আপনি প্ল্যাটফর্ম সেটিংস কনফিগার করবেন, SDKs ইন্টিগ্রেট করবেন (যদি প্রয়োজন হয়), এবং ব্যবহারকারীর ডেটা রেজিস্টার করবেন।

একবার একটি চ্যানেল কনফিগার হয়ে গেলে, আপনি Pushwoosh কন্ট্রোল প্যানেল বা API-এর মাধ্যমে মেসেজ পাঠানো শুরু করতে পারেন।

## পূর্বশর্ত

যেকোনো কমিউনিকেশন চ্যানেলের সাথে কাজ শুরু করার আগে, এই ধাপগুলো সম্পন্ন করুন:

* **একটি Pushwoosh অ্যাকাউন্ট তৈরি করুন**

* **আপনার ডিফল্ট প্রজেক্ট ব্যবহার করুন বা একটি নতুন তৈরি করুন**
  আপনি রেজিস্টার করার সময় একটি ডিফল্ট প্রজেক্ট (**My project**) তৈরি হয়। এটি একাধিক প্ল্যাটফর্মে একটি অ্যাপের জন্য ব্যবহার করুন, অথবা বিভিন্ন অ্যাপের জন্য আলাদা প্রজেক্ট তৈরি করুন।
  <LinkCard title="কীভাবে একটি প্রজেক্ট তৈরি করতে হয় তা জানুন" href="/product/first-steps/start-with-your-project/create-your-project/" />


## মেসেজিং চ্যানেল সেট আপ করুন

<TitleIcon icon="push">
### পুশ নোটিফিকেশন
</TitleIcon>


মোবাইল এবং ওয়েব প্ল্যাটফর্ম জুড়ে ব্যবহারকারীদের কাছে সময়োপযোগী এবং ব্যক্তিগতকৃত সতর্কতা পাঠান।

পুশ নোটিফিকেশন সক্রিয় করতে:

<Steps>
1. **আপনার প্ল্যাটফর্ম কনফিগার করুন**

   iOS, Android, Huawei, এবং Web-এর জন্য ক্রেডেনশিয়াল সেট আপ করুন। [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/configure-project/)

2. **SDK ইন্টিগ্রেট করুন**

   আপনার অ্যাপ বা ওয়েবসাইটে Pushwoosh SDK যোগ করুন। [আরও জানুন](/bn/developer/pushwoosh-sdk/pushwoosh-sdk-overview/)

3. **ইন্টিগ্রেশন পরীক্ষা করুন এবং আপনার অ্যাপ বা ওয়েবসাইট প্রকাশ করুন**

   নিশ্চিত করুন যে পুশ কার্যকারিতা প্রত্যাশিতভাবে কাজ করছে।
   * অ্যাপের জন্য, ইন্টিগ্রেটেড SDK সহ সংস্করণটি অ্যাপ স্টোরগুলিতে প্রকাশ করুন।
   ওয়েবসাইটের জন্য, শুধু আপনার লাইভ সাইট আপডেট করুন। [আরও জানুন](/bn/developer/first-steps/test-your-integration/test-devices/)

4. **ব্যবহারকারীদের রেজিস্টার করুন**

   পুশ ডেলিভারি সক্ষম করতে ডিভাইস সাবস্ক্রাইব করুন এবং ব্যবহারকারীর ডেটা সিঙ্ক করুন। [আরও জানুন](/bn/developer/first-steps/subscribe-users/)

5. **কাস্টম ইউজার আইডি সেট করুন**

   একজন ব্যক্তির ডিভাইস/কন্টাক্ট একটি প্রোফাইলের অধীনে একত্রিত করতে একটি কাস্টম ইউজার আইডি বরাদ্দ করুন। [আরও জানুন](/bn/developer/first-steps/collecting-user-ids/)
</Steps>


সেটআপ সম্পূর্ণ হয়ে গেলে, আপনি [কন্ট্রোল প্যানেলের মাধ্যমে পুশ নোটিফিকেশন পাঠানো](/bn/product/messaging-channels/push-notifications/#start-sending-different-types-of-push-notifications) শুরু করতে পারেন অথবা [`Notify`](/bn/developer/api-reference/messaging-api-v2/notify/) API মেথড ব্যবহার করতে পারেন।

<TitleIcon icon="download">
### মেসেজ ইনবক্স
</TitleIcon>

ব্যবহারকারীরা পুশ নোটিফিকেশন থেকে অপ্ট আউট করলেও তাদের কাছে পৌঁছানোর জন্য একটি ডেডিকেটেড ইন-অ্যাপ স্পেসে গুরুত্বপূর্ণ মেসেজ সংরক্ষণ করুন।

মেসেজ ইনবক্স সক্রিয় করতে:

<Steps>
1. **প্ল্যাটফর্ম কনফিগার করুন**

   সমর্থিত প্ল্যাটফর্মগুলিতে পুশ মেসেজিংয়ের জন্য আপনার অ্যাপ সেট আপ করুন। [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/configure-project/)

2. **SDK ইন্টিগ্রেট করুন**

   ইনবক্স কার্যকারিতা সক্ষম করতে আপনার অ্যাপে Pushwoosh SDK যোগ করুন। [আরও জানুন](/bn/developer/pushwoosh-sdk/pushwoosh-sdk-overview/)

3. **ব্যবহারকারীদের রেজিস্টার করুন**

   ইনবক্স মেসেজ ডেলিভারির অনুমতি দিতে ব্যবহারকারীর ডেটা সিঙ্ক করুন। [আরও জানুন](/bn/developer/first-steps/subscribe-users/)

4. **কাস্টম ইউজার আইডি সেট করুন**

   একজন ব্যক্তির ডিভাইস/কন্টাক্ট একটি প্রোফাইলের অধীনে একত্রিত করতে একটি কাস্টম ইউজার আইডি বরাদ্দ করুন। [আরও জানুন](/bn/developer/first-steps/collecting-user-ids/)

5. **মেসেজ ইনবক্স প্রয়োগ করুন**

   ইনবক্স UI প্রয়োগ করতে প্ল্যাটফর্ম-নির্দিষ্ট গাইড অনুসরণ করুন। [আরও জানুন](/bn/developer/guides/message-inbox/)

6. **UI কাস্টমাইজ করুন (ঐচ্ছিক)**

   প্রয়োজন অনুযায়ী ইনবক্সের চেহারা কাস্টমাইজ করুন। [আরও জানুন](/bn/developer/guides/message-inbox/)
</Steps>

ইন্টিগ্রেশন সম্পূর্ণ হয়ে গেলে, আপনি [Pushwoosh Customer Journey](/bn/product/customer-journey/journey-elements/#save-to-inbox) বা [`Notify`](/bn/developer/api-reference/messaging-api-v2/notify/) API মেথড ব্যবহার করে ইনবক্স মেসেজ ডেলিভার করতে পারেন।

<TitleIcon icon="inapp">
### ইন-অ্যাপ মেসেজ
</TitleIcon>

সরাসরি আপনার অ্যাপের ভিতরে প্রাসঙ্গিক মেসেজ প্রদর্শন করুন।

ইন-অ্যাপ মেসেজিং সক্রিয় করতে:

<Steps>
1. **আপনার প্ল্যাটফর্ম কনফিগার করুন**

   নিশ্চিত করুন যে আপনার অ্যাপ ইন-অ্যাপ মেসেজিং সমর্থন করে। [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/configure-project/)

2. **SDK ইন্টিগ্রেট করুন**

   ইন-অ্যাপ মেসেজ ডেলিভারির জন্য প্রয়োজন। [আরও জানুন](/bn/developer/pushwoosh-sdk/pushwoosh-sdk-overview/)

3. **ইন্টিগ্রেশন পরীক্ষা করুন এবং আপনার অ্যাপ প্রকাশ করুন**

   নিশ্চিত করুন যে ইন-অ্যাপ কার্যকারিতা প্রত্যাশিতভাবে কাজ করছে এবং ইন্টিগ্রেটেড SDK সহ সংস্করণটি অ্যাপ স্টোরগুলিতে প্রকাশ করুন। [আরও জানুন](/bn/developer/first-steps/test-your-integration/)

4. **ব্যবহারকারীদের রেজিস্টার করুন**

   নিশ্চিত করুন যে ডিভাইসগুলি সাবস্ক্রাইব করা আছে এবং ব্যবহারকারীর ডেটা সিঙ্ক করা আছে। [আরও জানুন](/bn/developer/first-steps/subscribe-users/)

5. **কাস্টম ইউজার আইডি সেট করুন**

   একজন ব্যক্তির ডিভাইস/কন্টাক্ট একটি প্রোফাইলের অধীনে একত্রিত করতে একটি কাস্টম ইউজার আইডি বরাদ্দ করুন। [আরও জানুন](/bn/developer/first-steps/collecting-user-ids/)
</Steps>

সেটআপের পরে, আপনি [Customer Journey](/bn/product/messaging-channels/in-apps/sending-in-apps/#send-in-apps-via-customer-journey) এর মাধ্যমে ইন-অ্যাপ মেসেজ পাঠাতে পারেন বা [Instant in-apps](/bn/product/messaging-channels/in-apps/sending-in-apps/#send-instant-in-apps) কার্যকারিতা ব্যবহার করতে পারেন।

<TitleIcon icon="email">
### ইমেল
</TitleIcon>


ব্যক্তিগতকৃত ইমেল ক্যাম্পেইন বা লেনদেনমূলক মেসেজ দিয়ে আপনার ব্যবহারকারীদের কাছে পৌঁছান।

ইমেল পাঠানো শুরু করতে:

<Steps>
1. **ইমেল প্ল্যাটফর্ম কনফিগার করুন**

   আপনার ডোমেইন এবং প্রেরকের ঠিকানা প্রমাণীকরণ করুন। [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/email-verification/)

2. **ব্যবহারকারীদের রেজিস্টার করুন**

   ব্যবহারকারীর ইমেল ঠিকানা আমদানি এবং সিঙ্ক করুন। [আরও জানুন](/bn/developer/first-steps/subscribe-users/)

3. **কাস্টম ইউজার আইডি সেট করুন**

   একজন ব্যক্তির ডিভাইস/কন্টাক্ট একটি প্রোফাইলের অধীনে একত্রিত করতে একটি কাস্টম ইউজার আইডি বরাদ্দ করুন। [আরও জানুন](/bn/developer/first-steps/collecting-user-ids/)
</Steps>

সেটআপ সম্পূর্ণ হয়ে গেলে, আপনি Pushwoosh কন্ট্রোল প্যানেল বা [`Notify`](/bn/developer/api-reference/messaging-api-v2/notify/) মেথড ব্যবহার করে ইমেল পাঠানো শুরু করতে পারেন।

<TitleIcon icon="whatsapp">
### WhatsApp 
</TitleIcon>

বিশ্বের অন্যতম বহুল ব্যবহৃত মেসেজিং অ্যাপে ব্যবহারকারীদের সাথে যুক্ত হন, নিরাপদ এবং অনুমোদিত মেসেজ ডেলিভার করুন যা অর্থপূর্ণ মিথস্ক্রিয়া চালনা করে।

WhatsApp মেসেজিং সক্রিয় করতে:

<Steps>
1. **আপনার WhatsApp Business অ্যাকাউন্ট সংযুক্ত করুন**

   [আরও জানুন](/bn/product/first-steps/start-with-your-project/configure-platforms/whatsapp-configuration/)

2. **টেমপ্লেট অনুমোদন করুন**

   Meta-তে আপনার নিজস্ব টেমপ্লেট জমা দিন বা পূর্ব-অনুমোদিত টেমপ্লেট ব্যবহার করুন। [আরও জানুন](/bn/product/messaging-channels/whatsapp-messages/#create-whatsapp-templates)

3. **WhatsApp কন্টাক্ট রেজিস্টার করুন**

   [আরও জানুন](/bn/developer/first-steps/subscribe-users/)

4. **কাস্টম ইউজার আইডি সেট করুন**

   একজন ব্যক্তির ডিভাইস/কন্টাক্ট একটি প্রোফাইলের অধীনে একত্রিত করতে একটি কাস্টম ইউজার আইডি বরাদ্দ করুন। [আরও জানুন](/bn/developer/first-steps/collecting-user-ids/)
</Steps>

ইন্টিগ্রেশন প্রস্তুত হয়ে গেলে, আপনি [কন্ট্রোল প্যানেল ব্যবহার করে](/bn/product/messaging-channels/whatsapp-messages/send-whatsapp-messages/) বা [`Notify`](/bn/developer/api-reference/messaging-api-v2/notify/) API মেথড ব্যবহার করে WhatsApp মেসেজ পাঠাতে পারেন।

<TitleIcon icon="sms">
### SMS
</TitleIcon>

সরাসরি ব্যবহারকারীর মোবাইল নম্বরে টেক্সট মেসেজ পাঠান।

SMS সক্রিয় করতে:

<Steps>
1. **আপনার SMS প্রদানকারীকে সংযুক্ত করুন**

   [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/sms-configuration/)

   প্রদানকারীর কলব্যাক URL-এর জন্য, দেখুন [SMS প্রদানকারী ওয়েবহুক](/bn/developer/first-steps/connect-messaging-services/sms-configuration/sms-provider-webhooks/)।

2. **ফোন নম্বর রেজিস্টার করুন**

   ব্যবহারকারীর অপ্ট-ইন সহ নম্বরগুলি সঠিকভাবে সংগ্রহ এবং ফরম্যাট করুন (E.164)। [আরও জানুন](/bn/developer/first-steps/subscribe-users/)

3. **কাস্টম ইউজার আইডি সেট করুন**

   একজন ব্যক্তির ডিভাইস/কন্টাক্ট একটি প্রোফাইলের অধীনে একত্রিত করতে একটি কাস্টম ইউজার আইডি বরাদ্দ করুন। [আরও জানুন](/bn/developer/first-steps/collecting-user-ids/)
</Steps>

সেটআপের পরে, আপনি [Customer Journey](/bn/product/customer-journey/journey-elements/#sms) ব্যবহার করে, অথবা [`Notify`](/bn/developer/api-reference/messaging-api-v2/notify/) API মেথডের মাধ্যমে SMS মেসেজ পাঠাতে পারেন।

<TitleIcon icon="line">
### LINE 
</TitleIcon>

Customer Journeys, API, বা 1:1 চ্যাটের মাধ্যমে ব্যবহারকারীদের সাথে সংযোগ স্থাপন করতে LINE ব্যবহার করুন, টেমপ্লেট বা প্লেইন-টেক্সট মেসেজ ব্যবহার করে।
LINE মেসেজিং ব্যবহার শুরু করতে:

<Steps>

1. **আপনার LINE অ্যাকাউন্ট সেট আপ করুন**
   একটি [LINE Official Business Account](https://www.linebiz.com/jp-en/) এবং একটি [LINE Developers Account](https://developers.line.biz/en/docs/line-developers-console/login-account/) তৈরি করুন।

2. **Pushwoosh-এর সাথে LINE সংযোগ করুন**
   আপনার Pushwoosh অ্যাকাউন্টে LINE প্ল্যাটফর্ম কনফিগার করুন। [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/line-configuration/)

3. **নিশ্চিত করুন যে LINE Messaging সেট আপ করা আছে এবং বিলিং সক্রিয় আছে।**
   > **গুরুত্বপূর্ণ:** LINE Messaging API-এর মূল্য সরাসরি LINE দ্বারা পরিচালিত হয়। প্ল্যানগুলি অঞ্চল এবং ব্যবহারের পরিমাণের উপর নির্ভর করে পরিবর্তিত হয়। [মূল্যের বিবরণ দেখুন](https://developers.line.biz/en/docs/messaging-api/pricing/)

</Steps>


##### পরবর্তী পদক্ষেপ

* **API-এর মাধ্যমে মেসেজ পাঠান**

  টেমপ্লেট বা প্লেইন-টেক্সট কন্টেন্ট সহ LINE মেসেজ পাঠাতে Pushwoosh API ব্যবহার করুন।

  <LinkCard title="Notify" href="/developer/api-reference/messaging-api-v2/notify/" />

<TitleIcon icon="comment">
### Kakao
</TitleIcon>

KakaoTalk-এ ব্যবহারকারীদের কাছে পৌঁছানোর জন্য অনুমোদিত টেমপ্লেট ব্যবহার করে Customer Journeys বা API-এর মাধ্যমে Kakao মেসেজ পাঠান।

Kakao মেসেজিং ব্যবহার শুরু করতে:

<Steps>

1. **Pushwoosh-এর সাথে Kakao সংযোগ করুন**

   আপনার Pushwoosh অ্যাকাউন্টে Kakao প্ল্যাটফর্ম কনফিগার করুন। [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/kakao-configuration/)

2. **মেসেজ টেমপ্লেট তৈরি এবং অনুমোদন করুন**

   অনুমোদিত Kakao টেমপ্লেট ব্যবহার করুন; কাস্টম টেমপ্লেটগুলির জন্য Kakao Business Center-এ অনুমোদনের প্রয়োজন। [আরও জানুন](/bn/product/content/kakao-presets/)

</Steps>

##### পরবর্তী পদক্ষেপ

* **API-এর মাধ্যমে মেসেজ পাঠান**

  অনুমোদিত টেমপ্লেট সহ Kakao মেসেজ পাঠাতে Pushwoosh API ব্যবহার করুন।

  <LinkCard title="Notify" href="/developer/api-reference/messaging-api-v2/notify/" />

### Apple Wallet পাস

লয়ালটি কার্ড, কুপন, ইভেন্ট টিকিট এবং আরও অনেক কিছু সহ Apple Wallet পাস ডিজাইন করুন এবং যে সমস্ত ডিভাইস সেগুলি যুক্ত করেছে সেগুলিতে লাইভ আপডেট পুশ করুন।

Apple Wallet পাস ব্যবহার শুরু করতে:

<Steps>

1. **সাইনিং সার্টিফিকেট কনফিগার করুন**

   আপনার অ্যাপ্লিকেশনে আপনার Apple Pass Type ID সার্টিফিকেট যোগ করুন যাতে Pushwoosh পাস সাইন করতে পারে। [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/ios-configuration/ios-wallet-pass-configuration/)

2. **একটি পাস ডিজাইন এবং ইস্যু করুন**

   পাস বিল্ডারে একটি পাস তৈরি করুন, তারপর এটি একটি ইনস্টল লিঙ্ক বা QR কোড হিসাবে শেয়ার করুন। [আরও জানুন](/bn/product/messaging-channels/apple-wallet-passes/pass-builder/)

</Steps>

##### পরবর্তী পদক্ষেপ

* **Apple Wallet পাস সম্পর্কে আরও জানুন**

  কন্ট্রোল প্যানেলে পাস ডিজাইন, বিতরণ এবং আপডেট করুন।

  <LinkCard title="আরও জানুন" href="/product/messaging-channels/apple-wallet-passes/" />

* **API-এর মাধ্যমে পাস পরিচালনা করুন**

  প্রোগ্রাম্যাটিকভাবে পাস তৈরি, আপডেট এবং পরিচালনা করতে PassKit API ব্যবহার করুন।

  <LinkCard title="আরও জানুন" href="/developer/api-reference/apple-wallet-passkit-api/" />

### Google Wallet পাস

লয়ালটি কার্ড, অফার, ইভেন্ট টিকিট এবং আরও অনেক কিছু সহ Google Wallet পাস ডিজাইন করুন এবং Google-কে যে সমস্ত ডিভাইস সেগুলি সেভ করেছে সেগুলিতে আপডেট সিঙ্ক করতে দিন।

Google Wallet পাস ব্যবহার শুরু করতে:

<Steps>

1. **Pushwoosh-এ Google Wallet কনফিগার করুন**

   আপনার অ্যাপ্লিকেশনে আপনার Issuer ID এবং সার্ভিস অ্যাকাউন্ট কী যোগ করুন। এই সেটআপটি Firebase থেকে স্বাধীন। [আরও জানুন](/bn/developer/first-steps/connect-messaging-services/android-configuration/android-google-wallet-configuration/)

2. **একটি পাস ডিজাইন এবং ইস্যু করুন**

   পাস বিল্ডারে একটি পাস তৈরি করুন, তারপর একটি "Add to Google Wallet" সেভ লিঙ্ক বা QR কোড শেয়ার করুন। [আরও জানুন](/bn/product/messaging-channels/google-wallet-passes/pass-builder/)

</Steps>

##### পরবর্তী পদক্ষেপ

* **কন্ট্রোল প্যানেলে পাস বিতরণ এবং আপডেট করুন**

  <LinkCard title="আরও জানুন" href="/product/messaging-channels/google-wallet-passes/" />

* **পাস হোল্ডারদের মেসেজ করুন**

  পাস আপডেট, ওয়ান-টাইম পুশ, বা Customer Journey দিয়ে হোল্ডারদের কাছে পৌঁছান।

  <LinkCard title="আরও জানুন" href="/product/messaging-channels/google-wallet-passes/message-pass-holders/" />

* **API-এর মাধ্যমে পাস পরিচালনা করুন**

  পাস তৈরি করতে, সেভ লিঙ্ক ইস্যু করতে এবং ব্যবহারকারীদের কাছে পাঠাতে Google Wallet API ব্যবহার করুন।

  <LinkCard title="আরও জানুন" href="/developer/api-reference/google-wallet-api/" />

## অমনিচ্যানেল ক্যাম্পেইন তৈরি করুন

একবার আপনি প্রয়োজনীয় মেসেজিং চ্যানেলগুলি কনফিগার এবং ইন্টিগ্রেট করে ফেললে, আপনি একাধিক টাচপয়েন্ট জুড়ে যোগাযোগ সমন্বয় করতে অমনিচ্যানেল ক্যাম্পেইন তৈরি করতে পারেন।

অমনিচ্যানেল কার্যকারিতা সক্ষম করতে, নিশ্চিত করুন যে আপনি একটি [একীভূত ইউজার আইডি](/bn/developer/pushwoosh-knowledge-hub/users-userids/) এর অধীনে ব্যবহারকারীর ডেটা (যেমন, ডিভাইস আইডি, ইমেল, ফোন নম্বর) রেজিস্টার এবং সংযুক্ত করেছেন। এটি আপনাকে একটি একক ক্যাম্পেইন লজিক থেকে চ্যানেল জুড়ে একই ব্যবহারকারীকে সম্বোধন করতে দেয়।

<LinkCard title="অমনিচ্যানেল ক্যাম্পেইন সম্পর্কে আরও জানুন" href="/product/pushwoosh-knowledge-hub/omnichannel-campaigns/" />