মূল কনটেন্টে যান
SMSGELY — Naimur SMS BD

ইন্টিগ্রেশন

যে টুলগুলো আগে থেকেই ব্যবহার করছেন, সেগুলোর সাথে SMS যুক্ত করুন

আপনার ওয়েবসাইট, অনলাইন স্টোর, অ্যাপ বা ব্যবসার সফটওয়্যার থেকে স্বয়ংক্রিয়ভাবে SMS পাঠান। SMSGELY একটি REST API ও সাইন করা webhook-এর মাধ্যমে যুক্ত হয়, তাই প্রায় যেকোনো সিস্টেম মেসেজ পাঠাতে ও ডেলিভারির আপডেট পেতে পারে।

বিকল্প

ইন্টিগ্রেশনের বিকল্পগুলো

আজ কী কী পাওয়া যাচ্ছে, এবং প্রতিটি বিকল্প কীভাবে কাজ করে।
  • REST API-র মাধ্যমে · অফিশিয়াল প্লাগইন পরিকল্পনাধীন

    WordPress

    কোনো ফর্ম জমা হলে, কেউ রেজিস্টার করলে বা আপনার সাইটে অন্য কিছু ঘটলে SMS পাঠান। এখন এটি একটি সাইট-নির্দিষ্ট প্লাগইনে ছোট একটি PHP কোডের মাধ্যমে হয়, যা SMSGELY API-কে কল করে।

  • REST API-র মাধ্যমে · অফিশিয়াল প্লাগইন পরিকল্পনাধীন

    WooCommerce

    WooCommerce-এর অর্ডার স্ট্যাটাস পরিবর্তনের সাথে যুক্ত হয়ে অর্ডার গৃহীত, প্রসেসিং, সম্পন্ন বা বাতিল হলে গ্রাহককে জানান — প্রতিটি অর্ডার স্ট্যাটাসে একটি SMS, কখনো ডুপ্লিকেট নয়।

  • REST API-র মাধ্যমে পাওয়া যাচ্ছে

    নিজস্ব ওয়েবসাইট ও অ্যাপ

    Laravel, Django, Node.js, .NET, Go বা সাধারণ PHP — HTTPS রিকোয়েস্ট পাঠাতে পারে এমন যেকোনো ব্যাকএন্ড JSON দিয়ে SMS পাঠাতে, স্ট্যাটাস দেখতে ও কন্টাক্ট পরিচালনা করতে পারে।

  • REST API-র মাধ্যমে পাওয়া যাচ্ছে

    CRM, ERP ও POS সিস্টেম

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

  • পাওয়া যাচ্ছে

    Webhook

    আপনার HTTPS endpoint-এ সাইন করা message.status ও campaign.completed ইভেন্ট নিন, যাতে মেসেজ ডেলিভার বা ব্যর্থ হলে আপনার সিস্টেম জানতে পারে।

  • ড্যাশবোর্ডে পাওয়া যাচ্ছে

    স্প্রেডশিট ও CSV

    আপনার সফটওয়্যারে API নেই? Excel, Google Sheets বা POS থেকে গ্রাহকদের CSV হিসেবে এক্সপোর্ট করে কন্টাক্ট বা ক্যাম্পেইনের প্রাপক হিসেবে ইমপোর্ট করুন।

যেভাবে কাজ করে

একটি ইন্টিগ্রেশন যেভাবে মেসেজ পাঠায়

  1. কিছু একটা ঘটে

    আপনার সিস্টেমে কোনো অর্ডারের স্ট্যাটাস বদলায়, ফর্ম জমা হয়, পেমেন্ট আসে বা কোনো কাজ শেষ হয়।
  2. আপনার সার্ভার API কল করে

    এটি আপনার API কী ও একটি Idempotency-Key দিয়ে POST /sms (বা /sms/bulk) পাঠায়, যাতে আবার চেষ্টা করলেও মেসেজ দুবার না যায়।
  3. SMSGELY পাঠিয়ে দেয়

    মেসেজটি সংরক্ষণ করা হয়, কিউতে রাখা হয় এবং SMS প্রোভাইডারের কাছে জমা দেওয়া হয়। আপনি সাথে সাথে একটি মেসেজ ID পান।
  4. স্ট্যাটাস ফিরে আসে

    আপনার webhook সাইন করা স্ট্যাটাস আপডেট পায়, অথবা প্রয়োজনে আপনার সিস্টেম GET /sms/{id} দিয়ে দেখে নেয়।

বেছে নিন

আপনার ব্যবসার জন্য কোন পদ্ধতি উপযুক্ত?

পরিস্থিতি অনুযায়ী প্রস্তাবিত ইন্টিগ্রেশন পদ্ধতি
আপনার যদি থাকে…প্রস্তাবিত পদ্ধতিএখান থেকে শুরু করুন
একটি WooCommerce স্টোরPHP কোডসহ অর্ডার স্ট্যাটাস hook, প্রতিটি অর্ডার স্ট্যাটাসে একটি SMSWooCommerce গাইড
ফর্ম বা মেম্বারশিপসহ একটি WordPress সাইটসাইট-নির্দিষ্ট প্লাগইন, যা wp_remote_post দিয়ে API কল করেWordPress গাইড
নিজস্ব ওয়েবসাইট বা মোবাইল অ্যাপের ব্যাকএন্ডআপনার সার্ভার থেকে REST API কল করুন; ডেলিভারি আপডেটের জন্য webhook ব্যবহার করুনডেভেলপার কুইক স্টার্ট
স্ক্রিপ্টিং বা HTTP অ্যাকশনসহ CRM, ERP বা POSসিস্টেমের অটোমেশন থেকে POST /sms চালু করুন, অথবা contacts API দিয়ে কন্টাক্ট সিঙ্ক করুনAPI রেফারেন্স
কোনো API সুবিধা নেই এমন সফটওয়্যারCSV এক্সপোর্ট করে ড্যাশবোর্ড থেকে ক্যাম্পেইন পাঠানবাল্ক SMS

নিরাপত্তা

নিরাপদে ইন্টিগ্রেট করুন

API কী দিয়ে আপনার ওয়ালেটের ব্যালান্স খরচ করা যায়, তাই এটিকে পাসওয়ার্ডের মতো গোপন রাখুন। API কী আমাদের দিকে hash করে সংরক্ষণ করা হয় এবং তৈরির সময় আপনাকে শুধু একবারই দেখানো হয়। কোনো কী কখনো ফাঁস হলে — পাবলিক রিপোজিটরিতে কমিট হলে, সাপোর্ট চ্যাটে পেস্ট হলে, থিম ফাইলে রয়ে গেলে — ড্যাশবোর্ড থেকে সেটি বাতিল করে নতুন একটি তৈরি করুন।

scope ও IP allowlist নিয়ে বিস্তারিত আছে অথেনটিকেশন গাইড-এ, আর চালু করার আগে একবার মিলিয়ে নেওয়ার জন্য আমাদের SMS API নিরাপত্তা চেকলিস্ট কাজে আসবে।

  • প্রতিটি ইন্টিগ্রেশনের জন্য আলাদা API কী তৈরি করুন, যাতে একটি বাতিল করলে বাকিগুলো বন্ধ না হয়।
  • প্রতিটি কী-কে শুধু প্রয়োজনীয় scope দিন — যে স্টোর শুধু SMS পাঠায়, তার শুধু sms:send দরকার।
  • কী সার্ভার-সাইড কনফিগারেশনে (environment variable, wp-config.php) রাখুন; কখনো ব্রাউজারের JavaScript, মোবাইল অ্যাপ বা থিম ফাইলে নয়।
  • ঐচ্ছিক IP allowlist দিয়ে কী-কে শুধু আপনার সার্ভারের IP ঠিকানায় সীমাবদ্ধ রাখুন।
  • প্রতিটি webhook বিশ্বাস করার আগে তার SMSGELY-Signature হেডার যাচাই করুন।

প্রশ্নোত্তর

ইন্টিগ্রেশন নিয়ে প্রশ্ন

SMSGELY-র কি অফিশিয়াল WordPress বা WooCommerce প্লাগইন আছে?

এখনো নেই। একটি অফিশিয়াল প্লাগইন পরিকল্পনাধীন। বর্তমানে WordPress ও WooCommerce সাইট REST API-র মাধ্যমে যুক্ত হয়, সাইট-নির্দিষ্ট প্লাগইন হিসেবে যোগ করা ছোট একটি PHP কোড দিয়ে। আমাদের ডেভেলপার ডকুমেন্টেশনে প্রয়োজনমতো বদলে নেওয়ার উপযোগী কোড আছে।

SMSGELY কি আমার CRM বা POS-এর সাথে যুক্ত হতে পারে?

আপনার সিস্টেম যদি HTTPS রিকোয়েস্ট পাঠাতে পারে — সরাসরি, কোনো স্ক্রিপ্টের মাধ্যমে, অথবা কাস্টম HTTP রিকোয়েস্ট সাপোর্ট করে এমন অটোমেশন টুলের মাধ্যমে — তাহলে এটি SMSGELY API দিয়ে SMS পাঠাতে পারবে। না পারলে গ্রাহকদের CSV হিসেবে এক্সপোর্ট করে SMSGELY-তে ইমপোর্ট করতে পারেন।

কোন কোন প্রোগ্রামিং ভাষা সাপোর্ট করে?

JSON বডিসহ HTTPS রিকোয়েস্ট পাঠাতে পারে এমন যেকোনো ভাষা। আমাদের ডকুমেন্টেশনে cURL, JavaScript (Node.js), PHP ও Python-এ উদাহরণ আছে।

ইন্টিগ্রেশনে API কী কীভাবে নিরাপদ রাখব?

প্রতিটি ইন্টিগ্রেশনের জন্য শুধু প্রয়োজনীয় scope দিয়ে আলাদা কী তৈরি করুন, সেটি environment variable বা wp-config.php-এর মতো সার্ভার-সাইড কনফিগারেশনে রাখুন — কখনো ব্রাউজারের কোড বা থিম ফাইলে নয় — এবং চাইলে কী-টিকে আপনার সার্ভারের IP ঠিকানায় সীমাবদ্ধ করুন।

প্রথম ইন্টিগ্রেশন যুক্ত করুন

অ্যাকাউন্ট খুলুন, নির্দিষ্ট scope-সহ একটি API কী তৈরি করুন এবং আপনার প্ল্যাটফর্মের গাইড অনুসরণ করুন।