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

একবার কোনো ব্যবহারকারী আপনার পাস যোগ করলে, Pushwoosh এটিকে একটি প্ল্যাটফর্ম সাবস্ক্রিপশন (Apple Wallet বা Google Wallet) হিসাবে নিবন্ধন করে যা সেই [User ID](/bn/product/pushwoosh-knowledge-hub/users-userids/)-এর সাথে যুক্ত থাকে।

আপনি বিভিন্ন উপায়ে হোল্ডারদের কাছে পৌঁছাতে পারেন: একটি পাস আপডেট পাঠান, একটি এককালীন পুশ পাঠান, একটি Customer Journey থেকে মেসেজ অটোমেট করুন, অথবা API-এর মাধ্যমে একটি নির্দিষ্ট পাসের হোল্ডারদের অবহিত করুন।

## একটি পাস আপডেট পাঠান

একটি পাস সম্পাদনা করে সেভ করলে নতুন সংস্করণটি প্রতিটি ডিভাইসে পুশ করা হয় যা এটি যোগ করেছে, কোনো পৃথক বার্তা ছাড়াই। আপনি হোল্ডারদের পরিবর্তন সম্পর্কে যেভাবে সতর্ক করেন তা প্ল্যাটফর্ম অনুযায়ী ভিন্ন হয়।

### Apple Wallet

আপনি যে কোনো ফিল্ডে একটি **Change message** সেট করুন যার সম্পর্কে হোল্ডারদের সতর্ক করতে চান; iOS এটি একটি লক-স্ক্রিন বার্তা হিসাবে দেখায়। যে ফিল্ডগুলিতে পরিবর্তন বার্তা নেই সেগুলি নীরবে আপডেট হয়।

1. **Campaigns → Wallet Passes → Apple Wallet**-এ, পাসটি খুঁজুন এবং অ্যাকশন মেনুতে **Edit**-এ ক্লিক করুন।
2. আপনার প্রয়োজনীয় ফিল্ডগুলি পরিবর্তন করুন, এবং যে কোনো ফিল্ডে একটি পরিবর্তন বার্তা যোগ করুন যার সম্পর্কে আপনি হোল্ডারদের সতর্ক করতে চান।
3. **Save**-এ ক্লিক করুন।

### Google Wallet

লয়ালটি, ইভেন্ট টিকিট এবং ফ্লাইট পাসের জন্য, **Notify about changed fields** সক্রিয় করুন যাতে Google সিঙ্কের পাশাপাশি একটি Android নোটিফিকেশন পাঠায়। অন্যান্য পাসের প্রকারগুলি নীরবে সিঙ্ক হয়।

1. **Campaigns → Wallet Passes → Google Wallet**-এ, পাসটি খুঁজুন এবং অ্যাকশন মেনুতে **Edit**-এ ক্লিক করুন।
2. আপনার প্রয়োজনীয় ফিল্ডগুলি পরিবর্তন করুন।
3. নিশ্চিত করুন যে [**Notify about changed fields**](/bn/product/messaging-channels/wallet-passes/google-wallet/#view-and-manage-existing-passes) সক্রিয় করা আছে।
4. **Save changes**-এ ক্লিক করুন।

<Aside type="note" title="ইভেন্ট এবং ফ্লাইট পাস">
- Google নোটিফিকেশন টেক্সট তৈরি করে; আপনি এটি Apple Wallet পরিবর্তন বার্তার মতো কাস্টমাইজ করতে পারবেন না।
- ইভেন্ট এবং ফ্লাইট পাসের জন্য, নোটিফিকেশনটি কেবল তখনই ফায়ার হয় যদি শুরুর সময়ের ৩ ঘণ্টার কম বাকি থাকে।
- Google প্রতি ২৪ ঘণ্টায় প্রতি পাসে সর্বাধিক ৩টি নোটিফিকেশনের অনুমতি দেয়। যদি সীমা পৌঁছে যায়, পাসটি নীরবে আপডেট হয়।
</Aside>

## পাস হোল্ডারদের এককালীন পুশ পাঠান

একজন পাস হোল্ডারকে বা একটি বৃহত্তর দর্শককে একটি স্বতন্ত্র পুশ পাঠান। এটি Apple Wallet পাসে একটি লক-স্ক্রিন বার্তা হিসাবে বা Google Wallet পাসে একটি নোটিফিকেশন হিসাবে প্রদর্শিত হয়।

1. এককালীন পুশ কম্পোজার খুলুন। হয় **Campaigns → Wallet Passes → Apple Wallet** বা **Google Wallet**-এ **Send message**-এ ক্লিক করুন, অথবা **Campaigns → One-Time Messages**-এ যান এবং **Send message → One-time push**-এ ক্লিক করুন।
2. **Content** ধাপে, বার্তাটি লিখুন বা একটি প্রিসেট নির্বাচন করুন।
3. **Audience** ধাপে, কে বার্তাটি পাবে তা সেট করুন। ডিফল্টটি নির্ভর করে আপনি কম্পোজারটি কোথা থেকে খুলেছেন তার উপর:

   * **একটি পাসে Send message থেকে:** **Send to specific users** নির্বাচিত থাকে, এবং **Recipients (User IDs)**-এ ইতিমধ্যে সেই পাস হোল্ডারের [User ID](/bn/product/pushwoosh-knowledge-hub/users-userids/) তালিকাভুক্ত থাকে। সেই একজন হোল্ডারের কাছে পৌঁছানোর জন্য যেমন আছে তেমন পাঠান, অথবা দর্শক পরিবর্তন করুন:
     * **Recipients (User IDs)**-এ আরও User ID যোগ করুন
     * **Send to segment**-এ স্যুইচ করুন
     * **Send to all subscribers** বেছে নিন
   * **One-Time Messages থেকে:** দর্শককে একটি নিয়মিত [এককালীন পুশ](/bn/product/messaging-channels/push-notifications/send-push-notifications/one-time-push/#select-audience-for-push-notification)-এর মতো সেট করুন: **Send to specific users**, **Send to segment**, অথবা **Send to all subscribers**।

<img src="/apple-wallet-passes-message-pass-holders-1.webp" alt="অডিয়েন্স ধাপে Send to specific users নির্বাচন করা হয়েছে এবং পাস হোল্ডারের User ID আগে থেকেই Recipients-এ পূরণ করা আছে"/>

4. **Target platforms**-এর অধীনে, **Apple Wallet**, **Google Wallet**, অথবা উভয়ই নির্বাচন করুন।
5. বার্তাটি পাঠান বা সময়সূচী নির্ধারণ করুন।

<Aside type="note">
যখন আপনি একটি সেগমেন্টকে টার্গেট করেন, ডেলিভারি সেই সেগমেন্টের ব্যবহারকারীদের কাছে যায় যাদের ম্যাচিং প্ল্যাটফর্ম নিবন্ধিত আছে, নির্দিষ্ট পাস সেভ করা প্রত্যেকের কাছে নয়।
</Aside>

## একটি Customer Journey থেকে মেসেজ অটোমেট করুন

ইভেন্ট বা সেগমেন্টের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে বার্তা পাঠান।

### Trigger-based entry journey

<Aside type="caution" icon="setting" title="ডেভেলপারের সহায়তা প্রয়োজন">
কাস্টম ইভেন্ট পাঠানোর জন্য আপনার ডেভেলপার দলকে আপনার ব্যাকএন্ড বা CRM-এ [`postEvent`](/bn/developer/api-reference/user-centric-api/#postevent) API কলটি সংহত করতে হবে। এই বিভাগটি তাদের সাথে শেয়ার করুন।
</Aside>

1. একটি [Customer Journey](/bn/product/customer-journey/pushwoosh-journey-overview/) তৈরি করুন এবং একটি [**Trigger-based entry**](/bn/product/customer-journey/journey-elements/entry-elements/trigger-based-entry/) যোগ করুন।
2. যে ইভেন্টটি Journey শুরু করবে তা নির্বাচন করুন। যদি আপনি ইতিমধ্যে না করে থাকেন তবে প্রথমে কন্ট্রোল প্যানেলে একটি কাস্টম ইভেন্ট তৈরি করুন, উদাহরণস্বরূপ `RewardAvailable`।
3. একটি পুশ এলিমেন্ট যোগ করুন এবং কনফিগার করুন। [**Send by User ID**](/bn/product/customer-journey/journey-elements/channels/push/#send-by-user-id) সক্রিয় করুন যাতে পুশটি ব্যবহারকারীর সাথে যুক্ত প্রতিটি ডিভাইসে পৌঁছায়, সংরক্ষিত পাস সহ।
4. কনফিগারেশন শেষ করুন এবং Journey সক্রিয় করুন।

যখন এন্ট্রি ইভেন্টটি ফায়ার হয়, Pushwoosh ব্যবহারকারীর সাথে যুক্ত প্রতিটি ডিভাইসে পুশ পাঠায়। পাস হোল্ডাররা এটি Apple Wallet-এ একটি লক-স্ক্রিন বার্তা হিসাবে বা Google Wallet-এ একটি নোটিফিকেশন হিসাবে পায়। ওয়ালেট পাস ছাড়া ব্যবহারকারীরা এটি তাদের অন্যান্য ডিভাইসে পায়।

<Aside type="tip" title="পাসের কন্টেন্ট">
পুশ কোনো পাস ফিল্ড পরিবর্তন করে না। বার্তার পাশাপাশি পাসের বিষয়বস্তু আপডেট করতে, উদাহরণস্বরূপ একটি পয়েন্ট ব্যালেন্স, পাসটি আলাদাভাবে আপডেট করুন:

* **Apple Wallet:** [All passes](/bn/product/messaging-channels/wallet-passes/apple-wallet/#view-and-manage-existing-passes)-এ **Edit**-এর মাধ্যমে, অথবা [Apple PassKit API](/bn/developer/api-reference/apple-wallet-passkit-api/)-এর মাধ্যমে।
* **Google Wallet:** [All passes](/bn/product/messaging-channels/wallet-passes/google-wallet/#view-and-manage-existing-passes)-এ **Edit**-এর মাধ্যমে, অথবা [Google Wallet API](/bn/developer/api-reference/google-wallet-api/)-এর মাধ্যমে।
</Aside>

**উদাহরণ: একজন ব্যবহারকারীকে জানান যে একটি পুরস্কার উপলব্ধ আছে**

`POST https://api.pushwoosh.com/json/1.3/postEvent`

```json
{
  "request": {
    "application": "XXXXX-XXXXX",
    "userId": "u12345",
    "event": "RewardAvailable",
    "attributes": {
      "reward": "Free coffee",
      "expires": "2026-07-01"
    }
  }
}
```

`event`-এর নামটি আপনার কন্ট্রোল প্যানেলে তৈরি করা একটি ইভেন্টের সাথে মিলতে হবে।

### জার্নি তৈরির অন্যান্য উপায়

উপরের ট্রিগার-ভিত্তিক ফ্লো একটি বিকল্প। জার্নি কী দিয়ে শুরু হওয়া উচিত তার উপর নির্ভর করে, একটি ভিন্ন [এন্ট্রি এলিমেন্ট](/bn/product/customer-journey/journey-elements/entry-elements/) বেছে নিন:

* **[Audience-based entry](/bn/product/customer-journey/journey-elements/entry-elements/audience-based-entry/):** একটি একক ইভেন্টের পরিবর্তে একটি সম্পূর্ণ সেগমেন্টের জন্য জার্নি শুরু করুন। এটি একবার, একটি সময়সূচীতে, বা পর্যায়ক্রমে চালান (উদাহরণস্বরূপ, প্রতি সপ্তাহে একটি সক্রিয় পাস ধারণকারী প্রত্যেকের জন্য), নতুন ব্যবহারকারীরা সেগমেন্টে যোগ দেওয়ার সাথে সাথে প্রবেশ করবে।
* **[API-based entry](/bn/product/customer-journey/journey-elements/entry-elements/api-based-entry/):** অ্যাপের বাইরে ঘটে যাওয়া একটি ব্যবসায়িক ইভেন্ট থেকে জার্নি শুরু করুন, যেমন একটি ফ্লাইট বিলম্ব বা গেট পরিবর্তন। আপনার বাহ্যিক সিস্টেম এন্ট্রি এলিমেন্টের অনুরোধ টেমপ্লেট কল করে এবং সঠিক ব্যবহারকারীদের টার্গেট করার জন্য একটি ফিল্টার পাস করে, উদাহরণস্বরূপ পাস ইস্যু করার সময় যাদের একটি ট্যাগ `flightNumber = SU1234` সেট করা আছে। বোর্ডিং পাস এবং ইভেন্ট টিকিটের জন্য একটি ভাল ফিট।

## API-এর মাধ্যমে নির্দিষ্ট পাসের হোল্ডারদের অবহিত করুন

যারা একটি নির্দিষ্ট পাস সেভ করেছে তাদের সবাইকে মেসেজ করতে, **Update a pass** কল করুন। এটি পাস আপডেট করে এবং ডিভাইসগুলিকে অবহিত করে। Google Wallet-এ, আপডেটের পাশাপাশি একটি কাস্টম নোটিফিকেশন পাঠাতে `notifyMessage` সেট করুন; এটি ছাড়া, পাসটি নীরবে সিঙ্ক হয়।

* **Apple Wallet:** <LinkCard title="Update a pass" href="/developer/api-reference/apple-wallet-passkit-api/#update-a-pass" />
* **Google Wallet:** <LinkCard title="Update a pass" href="/developer/api-reference/google-wallet-api/#update-a-pass" />