QuickGrow AICyberCraft BangladeshQuickGrow AI
Zapier

No app in the directory. নিজেই জুড়ে নিন।

Zapier ডিরেক্টরিতে QuickGrow-এর কোনো অ্যাপ নেই, আর এই পেজ সেটা আড়াল করবে না। QuickGrow-এ যা আছে তা হলো — এপিআই দিয়ে পাঠানো প্রতিটি মেসেজের জন্য সাইন করা ওয়েবহুক, জার্নি বিল্ডারে একটি ধাপ যা আপনার দেওয়া যেকোনো URL-এ কল করে, আর একটি REST API যেখানে কোনো Zap ফিরে কল করতে পারে। এগুলোকে একটি Catch Hook আর একটি Webhooks by Zapier অ্যাকশনের দিকে তাক করান — এক বিকেলেই দুই দিকের সংযোগ তৈরি হয়ে যাবে।

চারটি সাইন করা মেসেজ ইভেন্টযেকোনো জার্নিতে একটি ওয়েবহুক ধাপএপিআই দিয়ে মেসেজ পাঠানো, কন্টাক্ট ও ট্যাগের অ্যাকশনকিছু ইনস্টল করতে হয় না

কী আছে, আর কী নেই।

বেশিরভাগ ইন্টিগ্রেশন পেজ শুরু হয় সবকিছু কত সহজ তা বলে। এই পেজ শুরু হচ্ছে সেই কথাটি দিয়ে, যা না বললে আপনি এক ঘণ্টা কাজ করার পর নিজেই টের পেতেন।

খোঁজার মতো কোনো QuickGrow অ্যাপ নেই

Zapier-এ QuickGrow খুঁজলে কিছুই পাবেন না। কোনো অনুমোদনের স্ক্রিন নেই, আগে থেকে তৈরি trigger-এর তালিকা নেই, বানানো কোনো অ্যাকশনও নেই। Settings → Integrations-এর ভেতরের Zapier টাইলটি একটি এপিআই কী সংরক্ষণ করে রাখে, কিন্তু তা দিয়ে কিছুই করে না — কাজটি অসম্পূর্ণ, এবং ওটি চালু করলেও কোনো Zap শুরু হবে না।

⚠ কোনো পেজ যদি এর উল্টো কিছু বলে থাকে, সেটি ভুল ছিল। এটিই তার সংশোধন।

ভেতরের উপাদানগুলো সবই বাস্তব

চারটি মেসেজ ইভেন্টের জন্য সাইন করা ওয়েবহুক, সঙ্গে পুনরায় চেষ্টা ও প্রতিটি চেষ্টার ডেলিভারি রেকর্ড। যেকোনো জার্নিতে বসিয়ে দেওয়ার মতো একটি ওয়েবহুক ধাপ, যাকে যেকোনো URL-এর দিকে তাক করানো যায়। মেসেজ পাঠায় ও কন্টাক্ট সামলায় এমন একটি REST API। Zapier-এর নিজস্ব Catch Hook ও Webhooks অ্যাকশন কোনো ডিরেক্টরি লিস্টিং ছাড়াই এই তিনটির সঙ্গেই জুড়ে যায়।

message.sentmessage.deliveredmessage.failedmessage.bounced

Zap শুরু করার তিনটি উপায়।

তিনটিই শেষ হয় একইভাবে: আপনার পেস্ট করা একটি Catch Hook URL-এ একটি POST। পার্থক্য শুধু কীসে সেটি শুরু হয়, আর Zapier কত দ্রুত তা জানতে পারে।

Four events

মেসেজ ওয়েবহুক

Settings → Developer-এ আপনার Catch Hook URL যোগ করুন, প্রয়োজনীয় ইভেন্টগুলো টিক দিন। এরপর কোনো মেসেজ পাঠানো হলে, ডেলিভারি হলে, ব্যর্থ হলে বা বাউন্স করলে QuickGrow সেখানে পোস্ট করবে। প্রতিটি ডেলিভারি এমন একটি সিক্রেট দিয়ে সাইন করা থাকে যা শুধু আপনার আর QuickGrow-এর কাছে আছে, তাই আপনার Zap আসল ইভেন্ট আর বাইরের কোনো অনুরোধের পার্থক্য বুঝতে পারে।

যেকোনো URL, যেকোনো জার্নি

জার্নির ভেতরে একটি ওয়েবহুক ধাপ

জার্নি বিল্ডারে send, wait, tag ও branch-এর পাশাপাশি একটি Webhook অ্যাকশনও আছে। এতে একটি Catch Hook URL দিন, মেথড বেছে নিন, আর নিজের হেডার ও বডি যোগ করুন। কোনো কন্টাক্ট সেই ধাপে পৌঁছালেই Zapier কল পেয়ে যায় — জার্নির মাঝপথে, ঠিক যেখানে আপনি ধাপটি বসিয়েছেন।

যখন পুরো চিত্রটি দরকার

নির্ধারিত সময়ে ডেটা পড়া

ওয়েবহুক শুধু এপিআই দিয়ে পাঠানো মেসেজগুলোই ধরে। ক্যাম্পেইন ও জার্নির পাঠানো মেসেজও চাইলে একটি Zap-কে সময়সূচি দিন, আর messages বা contacts তালিকার উপর একটি Webhooks by Zapier GET চালান — শেষ রানের পর তৈরি হওয়া সবকিছু ফিল্টার করে।

POST → আপনার Catch Hook
{
  "id": "evt_7c1e...",
  "event": "message.delivered",
  "createdAt": "2026-08-26T11:04:18Z",
  "data": {
    "message": {
      "id": "msg_9fA2",
      "channel": "whatsapp",
      "status": "delivered",
      "to": "+8801700000000",
      "tags": ["order-update"],
      "metadata": { "orderId": "INV-1042" },
      "sentAt": "2026-08-26T11:04:11Z",
      "deliveredAt": "2026-08-26T11:04:17Z",
      "failureReason": null
    }
  }
}

# the fields under "metadata" are the ones you sent — your own order id
# comes straight back out, so the Zap knows which order it is looking at

চারটি ধাপ, তার একটিও অনুমোদনের অপেক্ষা নয়।

একটি ফর্মে একটি URL পেস্ট করছেন, আর আরেকটিতে একটি কী। এখানে কোনো কিছুই কোনো রিভিউ, ডিরেক্টরি লিস্টিং বা আমাদের দিকের কারো জন্য অপেক্ষা করে না।

  1. Catch Hook দিয়ে একটি Zap শুরু করুন

    Zapier-এ trigger হিসেবে Webhooks by Zapier বেছে নিন, তারপর Catch Hook নির্বাচন করুন। Zapier আপনাকে একটি URL দেবে এবং প্রথম পেলোডের অপেক্ষায় বসে থাকবে, যাতে ফিল্ডের নামগুলো শিখে নিতে পারে।

  2. QuickGrow-এ এন্ডপয়েন্টটি যোগ করুন

    Settings → Developer → Webhooks। একটি নাম দিন, Catch Hook URL পেস্ট করুন, আর যে ইভেন্টগুলো আপনার দরকার সেগুলো টিক দিন। সাইনিং সিক্রেট শুধু একবারই, ওই মুহূর্তেই দেখানো হয় — প্যানেল বন্ধ করার আগে সেটি কপি করে রাখুন।

  3. Press Test

    Test বোতাম সরাসরি আপনার Catch Hook-এ একটি নমুনা পাঠায় এবং স্ট্যাটাস কোড ও ফিরে আসা উত্তরটি দেখায়। Zapier নমুনাটি ধরে নেয়, আর আপনার ফিল্ডগুলো ম্যাপ করার জন্য প্রস্তুত হয়ে যায় — আসল কোনো মেসেজের জন্য অপেক্ষা করতে হয় না।

  4. অ্যাকশন যোগ করুন, তারপর চালু করুন

    Zap-কে একটি কাজ দিন — শিটে একটি সারি, চ্যানেলে একটি মেসেজ, কিংবা QuickGrow-এ ফিরে একটি Webhooks by Zapier POST। এরপর এটি চালু করুন। তারপর থেকে এটি নিজে নিজেই চলবে।

বাকি অর্ধেক: একটি Zap এখানে কী করতে পারে।

একটি Webhooks by Zapier অ্যাকশন আর একটি এপিআই কী যেকোনো Zap-কে প্রেরকে পরিণত করে। এপিআই যে রেফারেন্সে নথিভুক্ত, সেখানেই প্রতিটি কলের হুবহু কাঠামো দেওয়া আছে।

ব্রাউজারে খোলা QuickGrow এপিআই রেফারেন্স: বাঁ পাশে এন্ডপয়েন্টের তালিকা, তার পাশে একটি এন্ডপয়েন্টের রিকোয়েস্ট ও রেসপন্সের বিস্তারিত।
একটি কী, একটি হেডার

মেসেজ পাঠান। কন্টাক্ট তৈরি করুন। ট্যাগ যোগ করুন।

একটিমাত্র X-API-Key হেডার দিয়ে পরিচয় যাচাই করুন, তারপর প্রয়োজনীয় এন্ডপয়েন্টে কল করুন। রেফারেন্সটি পণ্যের ভেতরেই থাকে, তাই আপনি যে কাঠামো পড়ছেন, চলছেও সেটিই।

  • একটি এন্ডপয়েন্ট থেকেই ইমেইল, এসএমএস বা হোয়াটসঅ্যাপ পাঠান — সরাসরি লেখা দিয়ে, অথবা আইডি ধরে উল্লেখ করা কোনো টেমপ্লেট দিয়ে, যার ভেরিয়েবলগুলো আপনি পূরণ করে দেবেন।
  • কন্টাক্ট তৈরি করুন, হালনাগাদ করুন, তাতে ট্যাগ বসান বা পড়ে আনুন; একবারে এক হাজার পর্যন্ত তৈরি করার জন্য বাল্ক সুবিধাও আছে।
  • আইডি ধরে যেকোনো মেসেজ পড়ে দেখুন — তার অবস্থা কী, কখন গেছে, আর ব্যর্থ হলে কেন।
Zapier অ্যাকশন · Webhooks by Zapier → POST
# Tell the customer their order is ready
curl https://server.quickgrow.ai/api/v1/messages \
  -H "X-API-Key: mk_..." \
  -H "Content-Type: application/json" \
  -d '{
        "channel": "whatsapp",
        "to": "+8801700000000",
        "templateId": "tpl_order_ready",
        "variables": { "orderId": "INV-1042" },
        "tags": ["order-update"],
        "metadata": { "orderId": "INV-1042" }
      }'

# Put a tag on the contact instead
# PATCH /api/v1/contacts/:id   {"tags": ["vip", "repeat-buyer"]}

কীসে এটি শুরু হবে, তা দেখে বেছে নিন।

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

ওয়েবহুক শুধু এপিআই দিয়ে পাঠানো মেসেজের জন্যই চালু হয়। ক্যাম্পেইনের পাঠানো এবং জার্নির ভেতরের পাঠানো মেসেজ কোনো ইভেন্ট তৈরি করে না — তবে সেগুলো সবই মেসেজ তালিকায় থাকে। এ কারণেই এর সঙ্গে নির্ধারিত সময়ে ডেটা পড়া জুড়ে রাখা কাজে দেয়।
Message webhooksJourney webhook stepScheduled read
কী দিয়ে শুরু হয়এপিআই দিয়ে পাঠানো কোনো মেসেজ বেরিয়ে যায়, ডেলিভারি হয়, ব্যর্থ হয় বা বাউন্স করেকোনো কন্টাক্ট জার্নিতে বসানো ওয়েবহুক ধাপে পৌঁছায়Zapier's own timer — every fifteen minutes, hourly, or daily
Zapier কত দ্রুত জানতে পারেসঙ্গে সঙ্গেই; আপনার Zap বন্ধ থাকলে পুনরায় চেষ্টার সময় আবারজার্নি চলার সময়েইআপনার বেছে নেওয়া বিরতি অনুযায়ী
কোথায় সেট আপ করবেনQuickGrow-এ Settings → DeveloperQuickGrow-এ জার্নি বিল্ডারZapier-এ trigger ধাপ
এটি আপনার কাছ থেকেই এসেছে, তার প্রমাণ কীপ্রতিটি ডেলিভারির সঙ্গে পাঠানো একটি সিক্রেট, যা শুধু আপনার আর QuickGrow-এর কাছে আছেধাপটিতে আপনি যে হেডারগুলো বসাবেন, সেগুলোইকলটি আপনার Zap নিজেই করেছে, তাই প্রমাণ করার কিছু নেই
এপিআই কী লাগে কি নানা — একটি এন্ডপয়েন্ট আর তার সিক্রেটNoহ্যাঁ, শুধু পড়ার অনুমতিসহ একটি

কী আসে, না এলে কী হয়, আর কোনটা আপনার নিয়ন্ত্রণেই থাকে।

আপনার Zap-এ কী পৌঁছায়

  • চারটি ইভেন্ট: মেসেজ পাঠানো, ডেলিভারি হওয়া, ব্যর্থ হওয়া ও বাউন্স করা।
  • প্রতিটি ইভেন্টে থাকে মেসেজ আইডি, চ্যানেল, প্রাপক, আপনার নিজের ট্যাগ ও রেফারেন্স ফিল্ড, এবং মেসেজটি কখন পাঠানো ও ডেলিভারি হয়েছে তার সময়।
  • ব্যর্থতার সঙ্গে কারণ ও কোডও আসে, তাই কোনো Zap শুধু ব্যর্থ হয়েছে কি না তা নয় — কেন ব্যর্থ হয়েছে তার ভিত্তিতেও ভাগ হতে পারে।

আপনার Zap বন্ধ থাকলে

  • সব মিলিয়ে ৫ বার চেষ্টা: সঙ্গে সঙ্গে একবার, তারপর ৫ সেকেন্ড, ১ মিনিট, ৫ মিনিট ও আধা ঘণ্টা পর।
  • প্রতিটি চেষ্টার স্ট্যাটাস কোড, ফিরে আসা উত্তর আর কত সময় লেগেছে — সবই রেকর্ড করা থাকে।
  • Developer স্ক্রিনে প্রতিটি এন্ডপয়েন্টের ডেলিভারি ও ব্যর্থতার সংখ্যা এবং সর্বশেষ কবে সেখানে কল গিয়েছিল তা দেখা যায়।

নিয়ন্ত্রণ আপনার হাতেই

  • এন্ডপয়েন্ট মুছে না ফেলেই, এপিআই দিয়ে যখন খুশি সাইনিং সিক্রেট বদলে নিন।
  • একসঙ্গে একাধিক এন্ডপয়েন্ট চালান — ব্যর্থতার জন্য এক Catch Hook, ডেলিভারির জন্য আরেকটি।
  • প্রতিটি বহির্গামী কল পাঠানোর আগে যাচাই করা হয়, তাই কোনো এন্ডপয়েন্টকে অভ্যন্তরীণ কিছুর দিকে তাক করানো যায় না।

তৈরি করার আগে।

Zapier ডিরেক্টরিতে কি QuickGrow-এর কোনো অ্যাপ আছে?

না। Zapier-এর ভেতরে অ্যাপ খুঁজলে QuickGrow পাবেন না, এক ক্লিকে অনুমোদনের কোনো স্ক্রিনও নেই। এই পেজের সবকিছুই Zapier-এর নিজস্ব Webhooks by Zapier trigger ও অ্যাকশন দিয়ে তৈরি। ঠিক এমন পরিস্থিতির জন্যই প্রতিটি Zapier প্ল্যানে এই সাধারণ উপাদানগুলো দেওয়া থাকে।

Settings → Integrations-এ একটি Zapier টাইল আছে। ওটি কী করে?

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

একটি Zap QuickGrow-এর ভেতরে ফিরে কী করতে পারে?

একটি Webhooks by Zapier অ্যাকশন আর একটি এপিআই কী থাকলে REST API যা যা করতে পারে, সবই। ইমেইল, এসএমএস বা হোয়াটসঅ্যাপ মেসেজ পাঠানো; কন্টাক্ট তৈরি বা হালনাগাদ করা; কন্টাক্টে ট্যাগ বসানো; কন্টাক্ট বা মেসেজ পড়ে আনা; ডেলিভারির পরিসংখ্যান নেওয়া। কী-টিকে শুধু ওই Zap-এর যতটুকু দরকার ততটুকু অনুমতিই দিন, তার বেশি নয়।

একটি Zap কি অটোমেশন জার্নি চালু করতে পারে?

না। জার্নি শুরু হয় পোর্টালের ভেতর থেকে, অথবা কন্টাক্ট রেকর্ডে বসানো কোনো তারিখ থেকে। আর যে এন্ডপয়েন্টটি ট্যাগ ও কন্টাক্ট ইভেন্ট চালু করে, এপিআই কী দিয়ে সেখানে পৌঁছানো যায় না। তাই একটি Zap কন্টাক্টে ট্যাগ যোগ করতে পারে, কিন্তু ওই ট্যাগ কোনো জার্নি চালু করবে না। ভরসা করার মতো স্বয়ংক্রিয় trigger হলো তারিখভিত্তিকটি: কন্টাক্টে একটি তারিখ বসিয়ে দিন, QuickGrow তার নির্দিষ্ট কয়েক দিন আগে বা পরে নিজে থেকেই কাজটি করবে।

এর জন্য কি ডেভেলপার লাগবে?

বাইরের দিকে পাঠানোর অংশটির জন্য লাগবে না — একটি ফর্মে Catch Hook URL পেস্ট করা আর একটি Test বোতাম, এটুকুই। যে অংশটি ফিরে মেসেজ পাঠায়, সেখানে একটি Zapier অ্যাকশনে একটি URL, একটি হেডার আর ছোট এক ব্লক JSON বসাতে হয়। এটি অচেনা মনে হলে, আপনার সাইট যিনি দেখাশোনা করেন তার সঙ্গে আধা ঘণ্টা বসলেই বিষয়টি চিরতরে মিটে যাবে।

Zap থেকে পাঠানো মেসেজ কি সঙ্গে সঙ্গে চলে যাবে?

ইমেইল যাবে। এসএমএস ও হোয়াটসঅ্যাপ পাঠানোর আগে সম্মতি, নীরব সময়ের সীমা এবং প্রতি কন্টাক্টের সীমা যাচাই করা হয় — বাংলাদেশে এই নীরব সময় চলে রাত ৯টা থেকে সকাল ৮টা পর্যন্ত, এবং কোড ও নিশ্চিতকরণ বার্তার ক্ষেত্রেও তা প্রযোজ্য। তাই Zap এমনভাবে তৈরি করুন যাতে কোনো পাঠানো আটকে গেলে সেটি ধরা পড়ে, ধরে নেওয়া না হয়।

সংযোগটি নিজেই তৈরি করুন। চিরকালের জন্য নিজের করে রাখুন।

একটি এপিআই কী, একটি Catch Hook URL আর একটি Test বোতাম। ইমেইল, এসএমএস ও হোয়াটসঅ্যাপ — সবই একই অ্যাকাউন্টে, এক বিলে।