أرسل تنبيهات نظامك إلى قناة Slack
notify.slack ينشر رسائل من نظامك في قناة Slack: نشر انتهى، عملية بيع دخلت، خطأ ظهر. دون بناء بوت ودون تطبيق يعمل ليل نهار — طلب HTTP واحد من هذه الصفحة أو من نظامك عبر الـAPI، والتنبيه يظهر لفريقك كاملًا في اللحظة نفسها. كل رسالة بسعر $0.002، دفعًا مقابل الاستخدام.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
القناة كلوحة عمل الفريق
البريد الإلكتروني مناسب لمن هو خارج العمل؛ أما الفريق الذي يعمل معًا فمكان تدفق المعلومة الحقيقي قناة Slack. تنبيه يُنشَر هناك يصل الجميع في اللحظة نفسها، بسياق وسجل: من انضم لاحقًا يمرّر المحادثة ويفهم ما جرى دون أن يسأل أحدًا. تحويل أحداث النظام إلى رسائل قناة يصنع لوحة حية للعملية دون أن يفتح أحد لوحة تحكم منفصلة أو يسجّل الدخول إلى نظام آخر لمجرد معرفة آخر التطورات.
أول رسالة خلال خمس دقائق
الطريق قصير: فعّل webhook واردًا في مساحة عمل Slack — ميزة أصلية، دون موافقة على تطبيق — واحفظ الرابط الناتج. بعدها، وجّه الطلب إلى /notify/slack بالنص وذلك العنوان؛ تظهر الرسالة في القناة على الفور، وتؤكد نتيجة المهمة عملية النشر. لا بوت يُستضاف، ولا عملية تعمل 24 ساعة في حسابك السحابي لمجرد إيصال رسالة. الخطوة نفسها تصلح لأكثر من قناة، بربط عنوان مختلف لكل غرض.
إشارة، لا ضجيج
قناة التنبيهات تنفع طالما وثق بها الفريق. تستحق رسالة فورية: خطأ يتطلب تصرفًا، عملية بيع مهمة، نشر على بيئة الإنتاج، إنجاز هدف. لا تستحق: أحداث روتينية بكثرة، سجلات خام، مقاييس لم يقرر أحد متابعتها. للحجم الصغير، اجمعها في ملخّص دوري واحتفظ بالقناة لما يستدعي فعلًا رد فعل — يوم يُسكت فيه الفريق القناة، تنتهي فائدتها ولا يعود أحد يفتحها حتى للمهم فعلًا.
تكلفة تنبيه الفريق
$0.002 لكل رسالة منشورة، دون اشتراك ودون حد أدنى. فريق يستلم ألف تنبيه شهريًا يدفع $2؛ مئة تنبيه، $0.20. السعر معلن والدفع مقابل الاستخدام — يمكن البدء بتنبيه نشر واحد اليوم والتوسع كلما أثبتت القناة قيمتها، دون عقد يعيق الطريق أو رسوم مقدَّمة قبل إرسال أول رسالة فعلية، ودون أي التزام بحجم شهري ثابت مهما تغيّر مستوى النشاط من شهر لآخر.
حالات الاستخدام
نشر إصدار في قناة الهندسة
حين ينتهي خط أنابيب النشر لدى شركة الخليج الرقمية، تستلم قناة #deploys الإصدار والمسؤول وبيئة التشغيل. يعرف خالد العتيبي خلال ثوانٍ إن تغيّرت بيئة الإنتاج، ويبقى السجل موثقًا للرجوع إليه.
طلب كبير في قناة المبيعات
تظهر الطلبات التي تتجاوز $500 في قناة #sales لدى شركة الواحة للتجارة المحدودة فور حدوثها، بالمبلغ والمدينة. يحتفل الفريق مباشرة ويتابع المدير اليوم دون فتح تقرير.
خطأ حرج بمسؤول واضح
حين يتجاوز معدّل فشل عمليات الدفع الحد المسموح، تستلم قناة النوبة إشعارًا بالخدمة المتأثرة والوقت. يتفاعل الفريق خلال دقائق، قبل أن يبدأ الدعم باستقبال الشكاوى.
مخزون منخفض من داخل المستودع
ينشر نظام مؤسسة النخيل للمقاولات في قناة العمليات الأصناف التي وصلت الحد الأدنى من المخزون. يُقرَّر التزويد داخل المحادثة، والبيانات أمام الجميع.
الأسئلة الشائعة
هل أحتاج إلى إنشاء تطبيق داخل Slack؟
لا: يكفي webhook وارد من مساحة عملك، يولّده Slack نفسه بنقرات قليلة. تُدرج هذا العنوان في الطلب فقط.
هل يمكن تنسيق الرسالة بخط عريض وروابط؟
نعم، باستخدام التنسيق الذي تدعمه رسائل Slack. تنبيه منسّق جيدًا — ما حدث بخط عريض، ورابط للتصرف — أفضل من ثلاث فقرات طويلة.
Slack أم البريد الإلكتروني لتنبيهات النظام؟
للفريق الداخلي الذي يحتاج تفاعلًا سريعًا، تفوز القناة: تصل الجميع في سياق العمل. البريد الإلكتروني أنسب لمن هو خارج Slack أو للتوثيق الرسمي. كثيرون يستخدمون الاثنين بأدوار مختلفة.
كم سعر الرسالة الواحدة؟
$0.002 ثابتة من الرسالة الأولى فصاعدًا. لا خطة اشتراك: ألف رسالة شهريًا تعني $2 في الفاتورة، وصفر رسالة يعني صفر تكلفة.
هل يُحفَظ محتوى الرسائل لديكم؟
يُعالَج فقط لنشره في قناتك. السجل يعيش داخل Slack، وفق قواعد مساحة عملك.
كيف أدفع دون حساب في الخدمة؟
الشراء مباشر عبر PayPal بالدولار — لا تسجيل حساب. وإن راودك سؤال، يرد عليك إنسان حقيقي بالإنجليزية أو الإسبانية، ويمكنك الكتابة بالعربية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/notify/slack \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/notify/slack", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/notify/slack",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/notify/slack", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/notify/slack", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "notify.slack",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |