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

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

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

## একটি নোটিফিকেশনসহ পাস আপডেট পাঠান


একটি পাস এডিট করে সেভ করলে নতুন সংস্করণটি সেভ করা প্রতিটি ডিভাইসে সিঙ্ক হয়ে যায়। লয়ালটি, ইভেন্ট টিকিট এবং ফ্লাইট পাসের জন্য, আপনি একটি নোটিফিকেশনও চালু করতে পারেন যাতে হোল্ডাররা পরিবর্তন সম্পর্কে সতর্ক হন।

১. **Campaigns → Wallet Passes → Google Wallet**-এ, পাসটি খুঁজুন এবং অ্যাকশন মেনুতে **Edit**-এ ক্লিক করুন।
২. আপনার প্রয়োজনীয় ফিল্ডগুলো পরিবর্তন করুন।
৩. নিশ্চিত করুন **Notify about changed fields** চালু আছে।
৪. **Save changes**-এ ক্লিক করুন।

Google পাস সেভ করা প্রতিটি ডিভাইসে আপডেটটি সিঙ্ক করে। যদি [**Notify about changed fields**](/bn/product/messaging-channels/google-wallet-passes/#view-and-manage-existing-passes) চালু থাকে, তাহলে Google হোল্ডারদের একটি অ্যান্ড্রয়েড নোটিফিকেশনও পাঠায়।

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

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


একজন পাস হোল্ডারকে বা বৃহত্তর দর্শকদের কাছে একটি স্বতন্ত্র পুশ পাঠান।

১. এককালীন পুশ কম্পোজার খুলুন। হয় **Campaigns → Wallet Passes → Google Wallet**-এ **Send message**-এ ক্লিক করুন, অথবা **Campaigns → One-Time Messages**-এ যান এবং **Send message → One-time push**-এ ক্লিক করুন।
২. **Content** ধাপে, মেসেজটি লিখুন বা একটি প্রিসেট নির্বাচন করুন।
৩. **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="/google-wallet-passes-message-pass-holders-1.webp" alt="অডিয়েন্স ধাপ যেখানে Send to specific users নির্বাচিত এবং পাস হোল্ডারের User ID প্রাপকদের মধ্যে আগে থেকেই পূরণ করা আছে"/>

৪. **Target platforms**-এর অধীনে, **Google Wallet** নির্বাচন করুন।
৫. মেসেজটি পাঠান বা শিডিউল করুন।

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

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



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

### ট্রিগার-ভিত্তিক এন্ট্রি জার্নি

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

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

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

<Aside type="tip" title="পাসের বিষয়বস্তু">
পুশটি কোনো পাস ফিল্ড পরিবর্তন করে না। মেসেজের পাশাপাশি পাসের বিষয়বস্তু আপডেট করতে, উদাহরণস্বরূপ পয়েন্ট ব্যালেন্স, [All passes](/bn/product/messaging-channels/google-wallet-passes/#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`-এর নামটি আপনার Control Panel-এ তৈরি করা একটি ইভেন্টের সাথে মিলতে হবে।


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

উপরের ট্রিগার-ভিত্তিক ফ্লো একটি বিকল্প। জার্নি কী দিয়ে শুরু হবে তার উপর নির্ভর করে, একটি ভিন্ন [এন্ট্রি এলিমেন্ট](/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-এর মাধ্যমে একটি নির্দিষ্ট পাসের হোল্ডারদের নোটিফাই করুন

একটি নির্দিষ্ট পাস সেভ করা প্রত্যেককে একটি কাস্টম নোটিফিকেশন পাঠাতে, `notifyMessage` সেট করে [Update a pass](/bn/developer/api-reference/google-wallet-api/#update-a-pass) কল করুন।

<LinkCard title="একটি পাস আপডেট করুন" href="/developer/api-reference/google-wallet-api/#update-a-pass" />