Webhooks: লিংকে ক্লিকের তথ্য নিজে থেকেই পৌঁছে যায় আপনার সার্ভারে

প্রতিটি ক্লিকের জন্য Lix.li সরাসরি আপনার URL-এ HTTP POST পাঠায় — রিয়েল-টাইমে, HMAC দিয়ে স্বাক্ষরিত এবং নির্ভরযোগ্য ডেলিভারিসহ। বারবার API পোল করার দরকার নেই: ক্লিক হওয়া মাত্রই তথ্য নিজে থেকে চলে আসে।

রিয়েল-টাইম · HMAC স্বাক্ষর · রিট্রাই ও ডেলিভারি লগ

# Lix.li itself sends POST to your server during transitions POST https://your-server.com/hooks X-Lix-Signature: sha256=9f86d0818884… Content-Type: application/json { "event_type": "redirects.batch", "count": 2, "events": [ { "link_id": 9053352, "country": "DE", "device": "mobile" } ] }

কেন Webhooks ব্যবহার করবেন

ক্লিকের তথ্য মুহূর্তেই পান এবং তার ওপর ভিত্তি করে নিজের ওয়ার্কফ্লো তৈরি করুন

রিয়েল-টাইম

ক্লিক হওয়ার সঙ্গে সঙ্গেই ইভেন্ট চলে আসে। নির্দিষ্ট সময় অন্তর API পোল করে আপডেটের অপেক্ষা করতে হয় না।

প্রতিটি ক্লিকের বিস্তারিত তথ্য

দেশ, শহর, ডিভাইস, OS, ব্রাউজার, রেফারার এবং বট ফ্ল্যাগ — নিজের অ্যানালিটিক্সের জন্য যা যা দরকার সবই মেলে।

ডিফল্টভাবেই নিরাপদ

প্রতিটি রিকোয়েস্ট আপনার নিজের সিক্রেট দিয়ে HMAC স্বাক্ষরিত থাকে, ফলে আসল আর জাল ইভেন্ট আলাদা করা সহজ হয়।

নির্ভরযোগ্য ডেলিভারি

সার্ভার ডাউন থাকলে ডেলিভারি আবার চেষ্টা করা হয়। সব চেষ্টা ও স্ট্যাটাস ডেলিভারি লগে দেখা যায়।

ব্যবহারের উদাহরণ

ক্লিক ইভেন্ট সাধারণত কোথায় পাঠানো হয়

Lix.li POST
নিজের অ্যানালিটিক্স বা CRM

প্রতিটি ক্লিক নিজের ডেটাবেস বা CRM-এ জমা করুন এবং নিজের মতো করে রিপোর্ট তৈরি করুন।

Lix.li POST
চ্যাট নোটিফিকেশন

Telegram, Slack বা Discord বট নতুন ক্লিকের খবর সঙ্গে সঙ্গে জানিয়ে দিক — কোনো ম্যানুয়াল চেক ছাড়াই।

Lix.li POST
অটোমেশন

Zapier, Make বা n8n-এ সিনারিও চালান: একটি ক্লিক ইভেন্ট যেকোনো পরবর্তী পদক্ষেপের ট্রিগার হয়ে যায়।

Webhook-এ কী কী তথ্য আসে

redirects.batch ইভেন্ট: একটি সময়সীমার মধ্যে ঘটা ক্লিকগুলো একসঙ্গে একটি পেলোডে আসে

{ "delivery_id": "d_01HXY9F0…", "event_type": "redirects.batch", "sent_at": "2026-08-04T10:15:00Z", "window": { "from": "…10:14:00Z", "to": "…10:15:00Z" }, "count": 1, "truncated": false, "events": [ { "event_id": "e_9f86d0…", "link_id": 9053352, "datetime": "2026-08-04T10:14:12Z", "country": "DE", "city": "Berlin", "browser": "Chrome", "os": "Android", "device": "mobile", "ref_domain": "t.me", "group_id": null, "is_bot": false } ] }

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

Webhooks দিয়ে কী কী করা যায়

নমনীয় কনফিগারেশন, শক্তিশালী নিরাপত্তা এবং অনুমানযোগ্য ডেলিভারি

ব্যাচ আকারে ইভেন্ট ডেলিভারি

ক্লিকগুলো একটি সময়সীমার মধ্যে ব্যাচ আকারে আসে (redirects.batch) — এতে আপনার সার্ভারে রিকোয়েস্টের সংখ্যা কমে।

পছন্দমতো স্কোপ বেছে নিন

অ্যাকাউন্টের সব লিংক, নির্দিষ্ট একটি গ্রুপ, বা শুধু একটি লিংক — যেটুকু দরকার শুধু সেই ইভেন্টই পান।

HMAC স্বাক্ষর

প্রতিটি রিকোয়েস্ট আপনার সিক্রেট দিয়ে স্বাক্ষরিত থাকে। সিক্রেট যেকোনো সময় নতুন করে তৈরি করা যায়।

রিট্রাই ও স্বয়ংক্রিয় নিষ্ক্রিয়করণ

সার্ভারে পৌঁছানো না গেলে আবার চেষ্টা করা হয়; ক্রমাগত সাড়া না দেওয়া এন্ডপয়েন্ট নিজে থেকেই নিষ্ক্রিয় হয়ে যায়।

ডেলিভারি লগ

প্রতিটি পাঠানোর স্ট্যাটাস ও বিষয়বস্তুসহ ইতিহাস — কোনো সমস্যা হলে কারণ খুঁজে বের করা সহজ হয়।

টেস্ট পাঠান (ping)

আসল ট্রাফিক আসার আগেই এক ক্লিকে ইন্টিগ্রেশন যাচাই করুন — আপনার সার্ভারে একটি টেস্ট ইভেন্ট পৌঁছাবে।

ইভেন্টে সমৃদ্ধ তথ্য

প্রতিটি ক্লিকে link_id, সময়, দেশ, শহর, OS, ডিভাইস, ব্রাউজার, রেফারার এবং বট ফ্ল্যাগ থাকে।

ডিফল্টভাবে প্রাইভেসি সুরক্ষিত

নির্দিষ্ট এন্ডপয়েন্টের জন্য স্পষ্টভাবে চালু না করা পর্যন্ত IP ঠিকানা পাঠানো হয় না।

কীভাবে Webhook সেট করবেন

পাঁচটি ধাপ — সার্ভারের URL দেওয়া থেকে শুরু করে ক্লিক ইভেন্টের ধারাবাহিক প্রবাহ পাওয়া পর্যন্ত

1
একটি এন্ডপয়েন্ট তৈরি করুন

Lix.li-তে সাইন আপ করুন, Webhooks সেকশন খুলুন এবং আপনার সার্ভারের সেই URL দিন, যেখানে Lix.li ক্লিক ইভেন্ট পাঠাবে।

2
স্কোপ বেছে নিন

ঠিক করুন কোন কোন লিংকের ইভেন্ট পেতে চান: অ্যাকাউন্টের সব লিংক, নির্দিষ্ট একটি গ্রুপ, বা শুধু একটি লিংক।

3
সাইনিং সিক্রেট সংরক্ষণ করুন

Lix.li আপনাকে একটি সিক্রেট কী দেবে। প্রতিটি রিকোয়েস্ট HMAC দিয়ে স্বাক্ষরিত হয় — হেডারের স্বাক্ষর মিলিয়ে নিশ্চিত করুন যে ইভেন্টটি সত্যিই Lix.li থেকে এসেছে।

4
একটি টেস্ট রিকোয়েস্ট পাঠান

"Test" (ping) বাটনে ক্লিক করুন এবং দেখুন আপনার সার্ভার রিকোয়েস্ট গ্রহণ করে 2xx রেসপন্স দিচ্ছে কিনা। এভাবে আসল ট্রাফিক আসার আগেই ইন্টিগ্রেশন যাচাই হয়ে যায়।

5
ডেলিভারি লগে নজর রাখুন

লগে প্রতিটি পাঠানো, তার স্ট্যাটাস ও রিট্রাই দেখা যায়। সার্ভারে পৌঁছানো না গেলে ডেলিভারি আবার চেষ্টা করা হয়, আর ক্রমাগত সাড়া না দেওয়া এন্ডপয়েন্ট নিজে থেকেই নিষ্ক্রিয় হয়ে যায়।

Webhooks নিয়ে সাধারণ প্রশ্ন

Webhook হলো একটি HTTP নোটিফিকেশন, যা কোনো ইভেন্ট ঘটলে Lix.li নিজে থেকেই আপনার সার্ভারে পাঠায়। কোনো API পোল করার দরকার নেই — লিংকে ক্লিক হওয়া মাত্রই তথ্য নিজে থেকে চলে আসে।
আপনার শর্ট লিংকে ক্লিক। ইভেন্টগুলো ব্যাচ আকারে আসে (event_type = redirects.batch); প্রতিটি ক্লিকের সঙ্গে সময়, দেশ, শহর, OS, ডিভাইস, ব্রাউজার, রেফারার এবং বট ফ্ল্যাগ থাকে।
HTTP POST-এর মাধ্যমে JSON। বডিতে থাকে কিছু মেটা ফিল্ড (delivery_id, সময়সীমা, count) এবং প্রতিটি ক্লিকের তথ্যসহ একটি events অ্যারে। এই পেজে সম্পূর্ণ রিকোয়েস্ট বডির উদাহরণ দেওয়া আছে।
প্রতিটি রিকোয়েস্ট আপনার সিক্রেট কী দিয়ে HMAC স্বাক্ষরিত থাকে — হেডারের স্বাক্ষর রিকোয়েস্ট বডির সঙ্গে মিলিয়ে দেখলেই জাল রিকোয়েস্ট ধরা পড়বে। সিক্রেট যেকোনো সময় নতুন করে তৈরি (রোটেট) করা যায়।
ডেলিভারি স্বয়ংক্রিয়ভাবে আবার চেষ্টা করা হয়। এন্ডপয়েন্ট দীর্ঘ সময় সাড়া না দিলে তা সাময়িকভাবে নিষ্ক্রিয় হয়ে যায়, আর প্রতিটি চেষ্টা ও তার স্ট্যাটাস ডেলিভারি লগে থেকেই যায় — কোনো ইভেন্ট চুপিসারে হারিয়ে যায় না।
হ্যাঁ। স্কোপ বেছে নেওয়া যায়: অ্যাকাউন্টের সব লিংক, নির্দিষ্ট একটি গ্রুপের লিংক, বা শুধু একটি লিংক। এতে আপনার সার্ভারে অপ্রয়োজনীয় ট্রাফিক আসে না।
ডিফল্টভাবে না — কারণ এটি ব্যক্তিগত তথ্য। নির্দিষ্ট এন্ডপয়েন্টের সেটিংসে স্পষ্টভাবে চালু করলেই কেবল IP ইভেন্টে যুক্ত হবে।
Webhooks শুধুমাত্র Premium প্ল্যানে পাওয়া যায়। নিজের এন্ডপয়েন্ট যুক্ত করতে সাইন আপ করুন এবং Premium নিন।

ক্লিক ইভেন্টের ওপর ভিত্তি করে নিজের ইন্টিগ্রেশন তৈরি করুন

মাত্র কয়েক মিনিটে Webhook সেট করুন — এবং ক্লিকের তথ্য ঠিক যেখানে দরকার, সেখানেই পান।

Lix.li-র webhooks হলো আপনার শর্ট লিংকে ক্লিক নোটিফিকেশন স্বয়ংক্রিয়ভাবে পাওয়ার একটি উপায়। বারবার API পোল করার বদলে, আপনি শুধু আপনার সার্ভারের URL দিয়ে রাখেন, আর ক্লিক হওয়ার সঙ্গে সঙ্গেই Lix.li সেখানে একটি HTTP POST পাঠিয়ে দেয়। এটি শর্ট লিংকের জন্য একটি চিরাচরিত HTTP callback পদ্ধতি, যা ক্লিক ইভেন্টকে রিয়েল-টাইমে আপনার সিস্টেমে পৌঁছে দেয়।

প্রতিটি রিকোয়েস্ট বডি হলো একটি redirects.batch ইভেন্ট, যাতে ক্লিকের একটি অ্যারে থাকে: প্রতিটির সঙ্গে থাকে সময়, দেশ, শহর, ব্রাউজার, অপারেটিং সিস্টেম, ডিভাইস, রেফারার এবং বট ফ্ল্যাগ। এই তথ্য সহজেই নিজের ডেটাবেস বা CRM-এ জমা করা যায়, Telegram, Slack বা Discord-এ ক্লিক নোটিফিকেশনে রূপান্তর করা যায়, অথবা Zapier, Make এবং n8n-এ ট্রিগার হিসেবে ব্যবহার করা যায়। রিকোয়েস্টগুলো HMAC স্বাক্ষর দিয়ে সুরক্ষিত থাকে: হেডারের স্বাক্ষর বডির সঙ্গে মিলিয়ে জাল রিকোয়েস্ট বাদ দেওয়া যায়, আর প্রয়োজন হলেই সিক্রেট নতুন করে তৈরি করা যায়।

ডেলিভারি অনুমানযোগ্য: সার্ভারে সমস্যা হলে ইভেন্ট আবার পাঠানো হয়, ক্রমাগত সাড়া না দেওয়া এন্ডপয়েন্ট সাময়িকভাবে নিষ্ক্রিয় হয়ে যায়, আর প্রতিটি চেষ্টা ডেলিভারি লগে দেখা যায়। স্কোপ সীমাবদ্ধ রাখা যায় সব লিংক, একটি গ্রুপ বা একটি লিংকের মধ্যে, আর আসল ট্রাফিক আসার আগেই টেস্ট পাঠিয়ে (ping) ইন্টিগ্রেশন যাচাই করা যায়। Webhooks সাধারণ Lix.li শর্ট লিংক, QR কোড এবং পরিসংখ্যানের সঙ্গে একসঙ্গে কাজ করে এবং Premium প্ল্যানে পাওয়া যায়।