স্কিপ করে মূল কন্টেন্ট এ যান

Session Link

Session Link icon
ডেভেলপার API

আপনার নিজস্ব সিস্টেম থেকে গ্রাহকের কথোপকথনের সরাসরি লিংক নিন; গ্রাহক ও কথোপকথন না থাকলে তৈরি হয়ে যায়।

  • WhatsApp
  • Instagram
  • REST API

ওভারভিউ​

একটি চ্যানেল এবং গ্রাহকের ফোন নম্বর বা ইমেইলসহ একটি API কল এমন একটি লিংক ফেরত দেয় যা MonoChat-এ সেই গ্রাহকের কথোপকথন খোলে। গ্রাহক বা কথোপকথন এখনো না থাকলে সেগুলো তৈরি হয়।

লিংকটি আপনার CRM, হেল্প ডেস্ক বা অর্ডার স্ক্রিনে রাখুন, আপনার টিম সেখান থেকে সরাসরি চ্যাটে চলে যাবে।

হাইলাইট​

  • খুলুন বা তৈরি করুন। নির্দিষ্ট WhatsApp, Instagram বা অন্য চ্যানেলের গ্রাহকের জন্য কাজ করে, ফোন নম্বর বা ইমেইল দিয়ে।
  • যেতে যেতেই রাউট করুন। একই কলে কথোপকথনটি আইডি বা ইমেইল দিয়ে কোনো এজেন্টকে, অথবা কোনো ওয়ার্কগ্রুপকে দায়িত্ব দিন।
  • একই গ্রাহক, একই কথোপকথন। একই গ্রাহক ও চ্যানেলের জন্য আবার কল করলে বিদ্যমান কথোপকথনই ফেরত আসে।

ইনস্টল ও সেট আপ​

  1. সেটিংস › MonoStore › অ্যাপ থেকে Session Link ইনস্টল করুন, অথবা ইনস্টল লিংক app.monochat.ai/apps/vvKJe8Nbp4EQNy2KA খুলুন। MonoChat অ্যাকাউন্ট না থাকলে লিংকটি আগে সাইন আপ করার সুযোগ দেয় এবং আপনার জন্য অ্যাপটি ইনস্টল করে দেয়।
  2. প্রোফাইল › API টোকেন-এর অধীনে একটি API টোকেন তৈরি করুন। টোকেন শুধু একবারই দেখানো হয়, তাই সঙ্গে সঙ্গে কপি করে নিন। দেখুন API টোকেন।
  3. সেটিংস › Session Link API খুলুন। সেখানকার ডকুমেন্টেশনে আপনার ওয়ার্কস্পেসের সঠিক এন্ডপয়েন্ট ঠিকানা ও কপি করার জন্য তৈরি উদাহরণ অনুরোধ দেখানো আছে। আপনার কোনো একটি চ্যানেলে উদাহরণটি চালিয়ে দেখুন।
  4. আপনার CRM, হেল্প ডেস্ক বা অর্ডার স্ক্রিনে একটি "Chat on WhatsApp" বোতাম যোগ করুন, যা API কল করে এবং ফেরত আসা url খোলে।
নোট
  • যারা সাইন ইন করা আছেন এবং সেই কথোপকথন দেখার অনুমতি আছে, লিংকটি তাদের জন্য MonoChat খোলে।
  • কলটি শুধু কথোপকথন খোলে; গ্রাহকের কাছে কোনো মেসেজ পাঠায় না। আগে লিখতে চাইলে WhatsApp Template API ব্যবহার করুন।

ফিচার​

উত্তরে MonoChat-এ কথোপকথন খোলার লিংক এবং কথোপকথনের আইডি থাকে।

প্রয়োজনে গ্রাহক তৈরি হয়​

আপনার পাঠানো প্রথম ও শেষ নামে নতুন গ্রাহক তৈরি হয়; উত্তরে জানানো হয় গ্রাহকটি আগে থেকেই পরিচিত ছিল কি না।

দায়িত্ব বণ্টন​

আইডি বা ইমেইল দিয়ে কোনো এজেন্টকে, অথবা কোনো ওয়ার্কগ্রুপকে দায়িত্ব দিন।

ডকুমেন্টেশন স্ক্রিন​

আপনার ওয়ার্কস্পেসের সঠিক এন্ডপয়েন্ট ঠিকানা ও কপি করার জন্য তৈরি উদাহরণ অনুরোধসহ API রেফারেন্স।

API রেফারেন্স​

কলটি JSON বডিসহ একটি POST, যা একটি API টোকেন দিয়ে প্রমাণীকৃত হয়।

POST https://app.monochat.ai/api/<slug>/custom-functions/<app-folder>/methods/session-link.js
Authorization: Bearer <API_TOKEN>
Content-Type: application/json
  • <slug> হলো আপনার ওয়ার্কস্পেসের টেন্যান্ট স্লাগ, আপনার MonoChat ঠিকানায় /tenants/-এর পরের অংশ।
  • <app-folder> হলো যে ফোল্ডারে অ্যাপটি ইনস্টল হয়েছে। সেটিংস › Session Link API স্ক্রিনে দুটি অংশই বসানো পূর্ণ ঠিকানা দেখানো হয়।
  • টোকেনটি প্রোফাইল › API টোকেন-এর অধীনে তৈরি করুন। দেখুন API টোকেন।

অনুরোধের ফিল্ড​

ফিল্ডআবশ্যকবিবরণ
connectorBrandহ্যাঁচ্যানেলের ধরন, যেমন whatsapp বা instagram।
channelUsernameহ্যাঁMonoChat-এ আপনার চ্যানেলের ইউজারনেম, যেমন + ছাড়া আপনার WhatsApp নম্বর।
customer.identityTypeহ্যাঁphoneNumber বা email।
customer.identityহ্যাঁগ্রাহকের ফোন নম্বর (কান্ট্রি কোডসহ, + ছাড়া) বা ইমেইল ঠিকানা।
customer.firstname, customer.lastnameনাগ্রাহক MonoChat-এ নতুন হলে ব্যবহৃত হয়। ডিফল্ট -।
assignment.typeনাagent (এজেন্ট ইউজার আইডি), agentIdentity (এজেন্টের ইমেইল) বা workgroup (ওয়ার্কগ্রুপ আইডি)।
assignment.valueassignment.type থাকলেযে আইডি বা ইমেইলকে কথোপকথনটি দায়িত্ব দেওয়া হবে।

উদাহরণ অনুরোধ​

curl --location 'https://app.monochat.ai/api/<slug>/custom-functions/<app-folder>/methods/session-link.js' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_TOKEN>' \
--data '{
"connectorBrand": "whatsapp",
"channelUsername": "905334445566",
"customer": {
"identityType": "phoneNumber",
"identity": "905306667788",
"firstname": "Ayşe",
"lastname": "Yılmaz"
},
"assignment": { "type": "agentIdentity", "value": "sarah@yourcompany.com" }
}'

রেসপন্স​

{
"result": {
"url": "https://app.monochat.ai/tenants/<slug>?tab=messages&sessionTab=all&filter=…&_id=<sessionId>",
"sessionId": "Zeii7vpeeFFnsJepZ",
"isOldUser": true
}
}
ফিল্ডবিবরণ
urlMonoChat-এ কথোপকথন খোলে।
sessionIdকথোপকথনের আইডি। একই চ্যানেলের একই গ্রাহক সবসময় একই কথোপকথন পায়।
isOldUserএই কলে গ্রাহক তৈরি হলে false।

ত্রুটি​

ব্যর্থ কল একটি ত্রুটির স্ট্যাটাস ও একটি বার্তা দিয়ে উত্তর দেয়:

বার্তাকারণ
connectorBrand, channelUsername and customer fields are requiredএকটি আবশ্যক শীর্ষ-স্তরের ফিল্ড নেই।
customer.identityType must be one of: phoneNumber, emailidentityType নেই বা অন্য মান আছে।
customer.identity field is requiredগ্রাহকের ফোন নম্বর বা ইমেইল নেই।
Channel not foundআপনার ওয়ার্কস্পেসে সেই ধরন ও ইউজারনেমের কোনো চ্যানেল নেই।
Customer Channel not foundগ্রাহককে কোনো চ্যানেল পরিচয়ের সঙ্গে মেলানো যায়নি।
Agent user not foundassignment.value-তে দেওয়া ইমেইলের কোনো এজেন্ট নেই।
401Authorization হেডার নেই বা টোকেন অবৈধ।

স্ক্রিনশট​

FAQ​

না। এটি শুধু কথোপকথন খোলে বা তৈরি করে এবং তার একটি লিংক ফেরত দেয়। গ্রাহককে আগে লিখতে চাইলে WhatsApp Template API অ্যাপ ব্যবহার করুন।

এটি কোন কোন চ্যানেলের সঙ্গে কাজ করে?​

WhatsApp, Instagram এবং আপনার MonoChat ওয়ার্কস্পেসে যুক্ত অন্যান্য চ্যানেল। অনুরোধে আপনি চ্যানেলের ধরন এবং আপনার চ্যানেলের ইউজারনেম উল্লেখ করেন।

এটি কি ডুপ্লিকেট কথোপকথন তৈরি করবে?​

না। একই চ্যানেলের একই গ্রাহক সবসময় একই কথোপকথন পায়।

যারা MonoChat-এ সাইন ইন করা আছেন এবং সেই কথোপকথন দেখার অনুমতি আছে।