QuickGrow AICyberCraft BangladeshQuickGrow AI
Salesforce

Salesforce holds the record. তবু মানুষটির কাছে পৌঁছাতে হবে আপনাকেই।

QuickGrow একটি access token দিয়ে আপনার Salesforce org-এ সাইন ইন করে এবং প্রতি ছয় ঘণ্টা পর পর নিজে থেকেই দুটি জিনিস পড়ে — আপনার Contacts আর আপনার Leads। কিছুই ফিরিয়ে লেখা হয় না। আসল কথা হলো এরপর আপনি সেই মানুষগুলোকে নিয়ে কী করছেন: হোয়াটসঅ্যাপ, এসএমএস আর ইমেইল — বাংলাদেশি নম্বরে, একটি অ্যাকাউন্ট থেকে, টাকায় বিল।

শুধু পড়ে — আপনার org-এ কিছু লেখা হয় নাContacts ও Leadsপ্রতি ৬ ঘণ্টায় আবার পড়া হয়সাইন-ইন তথ্য সেভ করার সময়ই এনক্রিপ্ট করা

দুটি অবজেক্ট, সূচি ধরে পড়া হয়।

যুক্ত করার আগে এর গড়নটা পরিষ্কার করে জেনে নিন। কানেক্টর আপনার org-এ প্রমাণীকরণ করে, Contacts ও Leads-এ কোয়েরি করে, কী ফিরে এল তা গোনে এবং রানটি লিখে রাখে। এটি Salesforce-এ কিছুই লেখে না, আর আপনার QuickGrow কন্টাক্ট তালিকাও বানিয়ে দেয় না — সেই তালিকা ভরার দায়িত্ব আপনারই, আপলোড করে, ফর্ম দিয়ে, কিংবা এপিআই দিয়ে।

সংযোগ

একবার সাইন ইন, সেটআপ এটুকুই

আপনার Salesforce instance address আর org-এর জন্য একটি access token। QuickGrow ওই token দিয়েই Salesforce REST API কল করে, এর বাইরে কিছু নয়। কোনো Salesforce লগইন হস্তান্তর করতে হয় না, আর আপনার org-এ কিছু ইনস্টল করা হয় না।

Contacts

যাঁরা ইতিমধ্যেই আপনার খাতায় আছেন

প্রতিটি Contact-এর সঙ্গে আসে নাম, ইমেইল ঠিকানা, ফোন নম্বর এবং mailing city, state ও country। প্রথম পাঠে সবগুলোই নেওয়া হয়। এরপর QuickGrow শুধু সেই Contacts চায়, শেষ সফল পাঠের পর যেগুলোর রেকর্ড বদলেছে।

Leads

আর যাঁরা এখনো কেনেননি

প্রতিটি Lead-এর সঙ্গে আসে নাম, ইমেইল ঠিকানা, ফোন নম্বর, কোম্পানি, status ও lead source। নিয়ম একই: প্রথম পাঠে সবকিছু, তারপর শেষ সফল পাঠের পর যা বদলেছে শুধু সেটুকু।

একটি ঠিকানা আর একটি token। ইনস্টল করার কিছু নেই।

কোনো প্যাকেজ ডিপ্লয় করতে হবে না, কনসালট্যান্ট লাগবে না, আপনার টিম যেভাবে Salesforce ব্যবহার করে তাতেও কোনো বদল আসবে না। আপনার দিক থেকে কেউ org-এর জন্য একটি access token বের করে দিতে পারলেই কাজ শেষ — দুটি ফিল্ড আর একবার সেভ।

  1. আপনার instance address নিন

    আপনার টিম Salesforce-এ ঢুকতে যে ঠিকানাটি এখনই ব্যবহার করে — যেটি দেখতে https://your-org.my.salesforce.com-এর মতো। ঠিকানাটি যেমন আছে ঠিক তেমনই কপি করুন, শেষে কোনো path ছাড়া।

  2. org-এর জন্য একটি access token নিন

    যিনি আপনার Salesforce প্রশাসন করেন তাঁর কাছ থেকে নিন। কানেক্টর কেবল Contact ও Lead অবজেক্টে পড়ার অনুমতিটুকুই ব্যবহার করে, আর কারও Salesforce লগইন কখনো চায় না।

  3. দুটোই QuickGrow-তে পেস্ট করুন

    Settings → Integrations → Salesforce। দুটি ফিল্ড: instance address আর token। সেভ করার সঙ্গে সঙ্গেই দুটোই এনক্রিপ্ট হয়ে যায়, আর এরপর কোনোটিই আর ব্রাউজারে ফেরত পাঠানো হয় না।

  4. এরপর আর কিছু করতে হবে না

    সংযোগটি সূচিতে যুক্ত হয়ে যায়। প্রতি ছয় ঘণ্টা পর পর QuickGrow আবার আপনার Contacts ও Leads পড়ে, কোনটি কতগুলো পাওয়া গেল তা লিখে রাখে, এবং রানটি সত্যিই সফল হলে তবেই শেষ পাঠের সময় এগিয়ে নেয়।

ঠিক কোন কোন ফিল্ড আপনার org থেকে বেরোয়।

token হাতে তুলে দেওয়ার আগে এটি জানা দরকার, আর আপনার org বড় হলে তো আরও বেশি দরকার: পরের পাঠগুলো হালকা, কারণ সেগুলো কেবল সেই রেকর্ডগুলোই চায় যেগুলো নির্বিঘ্নে শেষ হওয়া শেষ রানের পর বদলেছে।

যুক্ত থাকা প্রতিটি org-এ দুটি অবজেক্টই একইভাবে, একই পাসে পড়া হয় — আর দোকানের ক্যাটালগের মতো নয়, প্রথম রান শেষ হয়ে গেলে কোনোটিই আর পুরোপুরি নতুন করে পড়া হয় না।
ContactsLeads
DirectionSalesforce → QuickGrowSalesforce → QuickGrow
First readorg-এর প্রতিটি Contactorg-এর প্রতিটি Lead
এরপরের প্রতিটি পাঠশেষ সফল পাঠের পর যেগুলো বদলেছে শুধু সেগুলোশেষ সফল পাঠের পর যেগুলো বদলেছে শুধু সেগুলো
যা ফিরে আসেনাম, ইমেইল, ফোন, mailing city, state ও countryনাম, ইমেইল, ফোন, কোম্পানি, status ও lead source
সবচেয়ে সাম্প্রতিক পরিবর্তিতগুলো আগেYesYes
Salesforce আর কিছু বাকি নেই না বলা পর্যন্ত পৃষ্ঠা ধরে ধরে পড়া হয়YesYes
Salesforce-এ তৈরি, সম্পাদনা বা মুছে ফেলাNoNo

org পড়াটা কাজের ছোট অংশ মাত্র।

Salesforce-এ কারা আছেন তা জানার মূল্য তখনই, যখন আপনি তাঁদের সঙ্গে কথা বলতে পারেন। নিচের সবকিছু চলে আপনার QuickGrow কন্টাক্ট তালিকার উপর — আপলোড করে, ফর্ম বা পপআপ দিয়ে, কিংবা নিজের কোড থেকে পাঠিয়ে আনা তালিকা — এবং একটি অ্যাকাউন্ট থেকেই ইমেইল, এসএমএস ও হোয়াটসঅ্যাপে সেই মানুষদের কাছে পৌঁছায়।

নিয়মভিত্তিক একটি গ্রুপ — শর্তের সারিগুলোর পাশেই দেখাচ্ছে কতজন কন্টাক্ট এর সঙ্গে মিলছে।
Groups

সবাইকে নয়, নির্দিষ্ট অংশটিকে পাঠান।

একটি গ্রুপ মানে কয়েকটি নিয়ম, আর কিছু পাঠানোর আগেই সেটি গুনে দেখায় কতজন মিলছে। একটি নিয়ম যোগ করুন, সংখ্যাটি বদলাতে দেখুন, তারপর ঠিক সেই কন্টাক্টদেরই পাঠান।

  • নিয়ম বসে ট্যাগ, কন্টাক্টের স্ট্যাটাস, কন্টাক্ট কোথা থেকে এসেছে, এনগেজমেন্ট স্কোর, শেষ কবে সাড়া দিয়েছেন এবং কবে যুক্ত হয়েছেন — এসবের উপর
  • নিয়মগুলো and / or দিয়ে জোড়া দিন
  • Salesforce-এর যা দিয়েই সেগমেন্ট করতে চান — lead status, territory, owner — তা আপনার বসানো একটি ট্যাগ হিসেবে আসতে হবে; নিয়ম ট্যাগ মেলায়, Salesforce-এর ফিল্ড নয়
QuickGrow শেয়ার্ড ইনবক্সে খোলা একটি হোয়াটসঅ্যাপ কথোপকথন, পাশে কন্টাক্ট প্যানেলে দেখা যাচ্ছে কথোপকথনের স্ট্যাটাস, ট্যাগ আর সেটি কার উপর অর্পিত।
চ্যানেলগুলো

যেখানে তাঁরা সত্যিই উত্তর দেন, সেখানেই পৌঁছান।

একটি বাংলাদেশি টিমের ঠিক এই জায়গাটাই দরকার, আর সিআরএম-এ পড়ে থাকা একটি রেকর্ড নিজে থেকে এটি করতে পারে না। তিনটি চ্যানেল, একটি অ্যাকাউন্ট, একটি বিল, আর প্রতিটি উত্তর এসে পড়ে একই শেয়ার্ড ইনবক্সে।

  • WhatsApp on the official Meta Cloud API, billed by Meta directly at Meta's own rate — utility, authentication or marketing — with zero QuickGrow markup
  • এসএমএস ভলিউম কেনা হয় masking বা non-masking হিসেবে। একটি masking সেন্ডার নাম হয় ১ থেকে ১১টি অক্ষর বা অঙ্কের, আর আগে অনুমোদনের আবেদন হিসেবে জমা পড়ে; অনুমোদন না আসা পর্যন্ত বার্তা ডিফল্ট সেন্ডার থেকে যায়
  • ইমেইল — একসঙ্গে বাল্কে বা একটি একটি করে, আমাদের মেইল সার্ভারে কিংবা আপনার নিজের সার্ভারে

আপনি কী দেখতে পাবেন, আর পাঠ ভেঙে গেলে কী হয়।

প্রতিটি পাঠে

  • কানেকশনটি কী করছে তা দেখা যায়: সিঙ্ক হচ্ছে, সম্পন্ন, নাকি ব্যর্থ
  • Contacts ও Leads একসঙ্গে, একই পাসে চাওয়া হয়
  • ফলাফল বড় হলে Salesforce আর কিছু বাকি নেই না বলা পর্যন্ত পৃষ্ঠা ধরে ধরে পড়া হয়

সাইন-ইন তথ্য নিরাপদ রাখা

  • instance address আর token সেভ করার সময়ই এনক্রিপ্ট করা হয় এবং কখনো ব্রাউজারে ফেরত পাঠানো হয় না
  • প্রতিটি কলের আগে ঠিকানাটি যাচাই করা হয়, ফলে কোনো সংযোগকে নেটওয়ার্কের ভেতরের প্রাইভেট ঠিকানায় তাক করানো যায় না
  • রিডাইরেক্ট অনুসরণ করা হয় না, ফলে কোনো কল চুপচাপ অন্য কোথাও পাঠিয়ে দেওয়া যায় না

পাঠ ব্যর্থ হলে

  • সংযোগটি failed হিসেবে চিহ্নিত হয়
  • আপনার অ্যাকাউন্ট ওনার ও অ্যাডমিনদের জানানো হয়, সঙ্গে ব্যর্থ হওয়ার কারণও
  • শেষ সফল পাঠের সময় যেখানে ছিল সেখানেই থাকে, ফলে পরের রান একই সময়সীমার তথ্য আবার চায় এবং কিছুই বাদ পড়ে না
প্রতি ৬ ঘণ্টায় স্বয়ংক্রিয়ভাবে পাঠ ব্যর্থ হলে অ্যাডমিনদের জানানো হয় Token সংরক্ষিত অবস্থায় এনক্রিপ্ট করা আপনার org-এ শুধু পড়ার অনুমতি

Salesforce যুক্ত করতে আপনার কত খরচ।

নিজে থেকে কিছুই নয়। আপনি কত পাঠান, আর নিজের মেইল সার্ভার বা এসএমএস অ্যাকাউন্ট নিয়ে আসেন কি না — খরচ তার উপরই নির্ভর করে।

প্ল্যাটফর্ম ফি

কানেক্টরের জন্য আলাদা কোনো বিল নেই

এটি প্ল্যাটফর্মের সঙ্গেই আসে। আপনি একটি প্ল্যাটফর্ম ফি দেন, যা পুরো টুলিং কভার করে — কন্টাক্ট, গ্রুপ, জার্নি, শেয়ার্ড ইনবক্স, রিপোর্ট — আর তারপর যত মেসেজ আসলে পাঠান তার জন্য টাকা দেন।

Volume

ভলিউম কিনলে ফি কমে

ম্যানেজড ভলিউম নিলে প্ল্যাটফর্ম ফির একটি অংশ মওকুফ হয়। ইমেইল, এসএমএস ও হোয়াটসঅ্যাপ — তিনটিতেই যথেষ্ট উঁচু টায়ারে কিনলে ফি পুরোটাই মওকুফ। বিলিং মেয়াদ দীর্ঘ হলে ফি আর ভলিউম আলাদা ধাপে ছাড় পায়।

আপনার নিজের সেটআপ

নিজের মেইল সার্ভার আগে থেকেই আছে?

Bring your own mail server or SMS account and the platform fee is all you pay. WhatsApp runs on your own number too — you pay Meta directly, at Meta's own rate, with zero QuickGrow markup and no monthly commitment.

token হাতে তুলে দেওয়ার আগে।

QuickGrow কি আমার Salesforce org-এ কিছু বদলায়?

না। কানেক্টর শুধু পড়ে। এটি Contact ও Lead অবজেক্টে কোয়েরি করে উত্তরটুকু নিয়ে আসে; Salesforce-এ কোনো রেকর্ড তৈরি, সম্পাদনা বা মুছে ফেলে না, আর অন্য কোনো অবজেক্টে হাতও দেয় না। শুধু পড়ার অনুমতিওয়ালা একটি token দিলেও এটি এখানে যেভাবে বলা আছে ঠিক সেভাবেই কাজ করবে।

Salesforce-এর একটি Contact কি আপনাআপনি QuickGrow কন্টাক্ট হয়ে যায়?

এখনো নয়। একটি পাঠ QuickGrow-কে জানায় আপনার org-এ কারা আছেন এবং কতগুলো Contacts ও Leads পাওয়া গেল তা লিখে রাখে; কিন্তু সেগুলো আপনার কন্টাক্ট তালিকায় তোলে না। ওই তালিকা QuickGrow-এর ভেতরেই তৈরি হয় — স্প্রেডশিট আপলোড করে কলাম ম্যাপ করুন, ফর্ম বা পপআপ দিয়ে মানুষ সংগ্রহ করুন, অথবা এপিআই দিয়ে নিজের কোড থেকে পাঠিয়ে দিন। স্বয়ংক্রিয়ভাবে কন্টাক্ট তৈরির সুবিধাটির জন্যই যদি আপনি অপেক্ষা করে থাকেন, কন্টাক্ট পেজে আমাদের জানান — কাজটি কোন পর্যায়ে আছে আমরা বলে দেব।

কত ঘন ঘন পড়ে, আর আমি কি এখনই একবার পড়াতে পারি?

চালু থাকা প্রতিটি সংযোগের জন্য প্রতি ছয় ঘণ্টা পর পর, আপনাআপনি। তখনই পড়াতে বাধ্য করার মতো কোনো বোতাম নেই: Settings → Integrations-এ আপনি Connect আর Disconnect পান, বাকিটা সূচিই সামলায়। নতুন যুক্ত করা org পরের নির্ধারিত রানে উঠে আসে।

এটি Salesforce-এর কাছে ঠিক কী চায়?

REST API-তে দুটি কোয়েরি। Contacts — নামের প্রথম ও শেষ অংশ, ইমেইল, ফোন এবং mailing city, state ও country সহ। Leads — নামের প্রথম ও শেষ অংশ, ইমেইল, ফোন, কোম্পানি, status ও lead source সহ। দুটিতেই সবচেয়ে সাম্প্রতিক পরিবর্তিত রেকর্ড আগে আসে, আর প্রথম রানের পর দুটিই শেষ সফল পাঠের পর বদলানো রেকর্ডে সীমাবদ্ধ থাকে। ফলাফল বড় হলে Salesforce আর কিছু বাকি নেই না জানানো পর্যন্ত পৃষ্ঠা ধরে ধরে পড়া হয়।

access token-এর মেয়াদ শেষ হলে কী হয়?

পাঠ ব্যর্থ হয়, সংযোগটি failed হিসেবে চিহ্নিত হয়, আর আপনার অ্যাকাউন্ট ওনার ও অ্যাডমিনদের কারণসহ জানানো হয়। শেষ সফল পাঠের সময় নড়ে না, তাই কিছুই বাদ পড়ে না: Settings → Integrations থেকে নতুন একটি token দিয়ে আবার যুক্ত করুন, পরের নির্ধারিত রান ঠিক সেই সময়সীমাটিই চাইবে যা এমনিতেও পড়ার কথা ছিল।

Salesforce-এ কোনো পরিবর্তন হলে কি সঙ্গে সঙ্গেই মেসেজ শুরু হতে পারে?

না। পাঠ চলে ছয় ঘণ্টার সূচিতে, আর QuickGrow-এর জার্নি শুরু হয় QuickGrow-এর নিজস্ব ইভেন্ট থেকে: কন্টাক্ট তৈরি বা হালনাগাদ হওয়া, ট্যাগ যোগ বা বাদ দেওয়া, ফর্ম জমা পড়া, ক্যাম্পেইন খোলা বা তাতে ক্লিক করা, আপনার ঠিক করা কোনো তারিখ, কিংবা হাতে শুরু করা। তারিখভিত্তিক ট্রিগারটিই সবচেয়ে শক্তিশালী — এটি কন্টাক্টের একটি তারিখ ফিল্ড নজরে রাখে এবং তার নির্দিষ্ট কত দিন আগে বা পরে মেসেজ যাবে তা আপনি ঠিক করে দেন। নবায়নের নোটিশ, অ্যাপয়েন্টমেন্ট রিমাইন্ডার আর জন্মদিনের মেসেজ কারও কিছু না চেপেই এভাবেই চলে যায়।

Salesforce-এ থাকা কোনো তথ্যের ভিত্তিতে পাঠাতে চাই। পারব?

শুধু তখনই, যখন সেটি একটি ট্যাগ হিসেবে এসে পৌঁছায়। QuickGrow-এর গ্রুপ রুল মেলায় ট্যাগ, কন্টাক্টের স্ট্যাটাস, কন্টাক্ট কোথা থেকে এসেছে, এনগেজমেন্ট স্কোর, শেষ কবে সাড়া দিয়েছেন আর কবে যুক্ত হয়েছেন — এসবের সঙ্গে। Salesforce-এর lead status, territory বা owner এই ফিল্ডগুলোর মধ্যে পড়ে না, তাই সেটি কন্টাক্টে বসানো একটি ট্যাগ হিসেবে নিয়ে আসুন — তখন রুল সেটি মেলাতে পারবে এবং তা থেকে জার্নিও শুরু হতে পারবে।

একাধিক org যুক্ত করা যাবে?

হ্যাঁ। প্রতিটি org আলাদা একটি সংযোগ — নিজের নাম, নিজের ঠিকানা আর নিজের token নিয়ে; আর চালু থাকা প্রতিটিই একই ছয় ঘণ্টার সূচিতে পড়া হয়। কোনো একটি Disconnect করলে তার নির্ধারিত পাঠ বন্ধ হয়ে যায়; এরপর সেটি থেকে আর কিছু পড়া হয় না।

org পড়ুন। তারপর সেখানকার মানুষদের সঙ্গে গিয়ে কথা বলুন।

একটি instance address আর একটি access token দিয়ে Salesforce যুক্ত করুন, তারপর সেই একই Contacts ও Leads-এর কাছে একটি অ্যাকাউন্ট থেকেই ইমেইল, এসএমএস ও হোয়াটসঅ্যাপে পৌঁছান — বিল টাকায়।