أتمتة رسائل Instagram DM للتجارة الإلكترونية — قمع الشراء من الستوري إلى البيع، تكامل تتبع طلبات Shopify، خط أنابيب comment-to-DM، توصيات منتجات GPT-4o
في هذا الدليل: لماذا تتفوق رسائل DM على البريد الإلكتروني في التحويل · مقارنة التكلفة بين المجاني وWhatsApp · قمع التجارة الإلكترونية عبر DM · محرك كشف النوايا · أتمتة comment-to-DM · تتبع طلبات Shopify داخل رسائل DM · استرداد السلات المهجورة · توصيات منتجات GPT-4o · تسلسل DM ما بعد الشراء · كود خط الأنابيب الكامل

لماذا تحقق رسائل Instagram DM معدلات تحويل لا يصل إليها البريد الإلكتروني

العميل الذي يرسل لك DM على Instagram قد فعل بالفعل ثلاثة أشياء: عثر على علامتك التجارية، ودرس منتجك، وقرر التصرف. قارن ذلك بالبريد الإلكتروني — معدلات فتح 20%، ومعدلات نقر 2–3%، أمام جمهور سجّل قبل أشهر ونسي منذ زمن لماذا اشترك أصلاً. رسالة DM هي النية وقد صارت صريحة.

العلامات التجارية التي تستخدم أتمتة Instagram DM للتجارة تُبلّغ باستمرار عن:

  • معدلات فتح تفوق 95% للردود عبر DM — يُطلَق الإشعار بينما المستخدم على Instagram أصلاً، فيضغط عليه فوراً
  • معدلات رد 40–60% على رسائل DM التلقائية مقابل 2–5% لمتابعات البريد الإلكتروني
  • معدلات تحويل أعلى بـ 3–5× من توصيات المنتجات عبر DM مقارنة بحملات البريد الإلكتروني
  • انخفاض كبير في تذاكر الدعم — الاستفسارات عن الطلبات تُعالَج داخل DM ولا تتحول أبداً إلى سلاسل بريد إلكتروني

الفرصة: معظم علامات التجارة الإلكترونية تتعامل مع رسائل Instagram DM يدوياً أو تتجاهلها تماماً. العميل الذي يرسل "أين يمكنني شراء هذا؟" في الساعة 11 مساءً يوم سبت لا يحصل على أي رد حتى صباح الإثنين، أي بعد فترة طويلة من تبرّد نية الشراء لديه. الأتمتة تلتقط هذه النافذة.

ميزة التكلفة: رسائل Instagram DM مجانية. WhatsApp ليست كذلك.

Instagram Messaging API
$0
لكل محادثة من Meta. تأكيدات الطلبات، تحديثات الشحن، توصيات المنتجات، رسائل DM الخاصة بالدعم — كلها مجانية تماماً بصرف النظر عن الحجم. لا حاجة إلى قوالب ضمن نافذة الـ 24 ساعة.
✓ التكاليف الوحيدة: الخادم + SocialHook (50 دولاراً شهرياً بسعر ثابت)
$0.0158–$0.0625
لكل محادثة. خدمية (تحديثات الطلبات): 0.0158 دولار. تسويقية (توصيات): 0.0625 دولار. عند 10,000 محادثة شهرياً: 158–625 دولاراً في رسوم Meta وحدها. بالإضافة إلى الموافقة الإلزامية المسبقة على القوالب لجميع الرسائل الصادرة.
⚠️ رسوم المحادثة تتدرج مع حجم استخدامك

لأتمتة التجارة الإلكترونية عالية الحجم — تتبع الطلبات، إشعارات الشحن، تسلسلات ما بعد الشراء، توصيات البيع المتقدم — تُلغي رسائل Instagram DM أكبر متغير تكلفة كلياً. يمكنك إجراء اختبارات A/B لقوالب الرسائل، وأتمتة تسلسلات كاملة لما بعد الشراء، وتشغيل تدفقات متابعة قوية دون مراقبة عدّاد تكلفة لكل رسالة.

قمع التجارة الإلكترونية الكامل عبر DM

نظام أتمتة Instagram DM المبني بشكل صحيح يغطي رحلة العميل الكاملة — من اكتشاف المنتج لأول مرة إلى الشراء المتكرر:

محفّز الاكتشاف وارد
العميل يرى منشوراً أو ستوري. يعلّق بكلمة مفتاحية ("LINK"، "SHOP") أو يرسل DM مباشرة. تنطلق أتمتة comment-to-DM أو الرد على الستوري خلال ثوانٍ، وتفتح نافذة محادثة لمدة 24 ساعة.
كشف النية ← رد مخصّص GPT-4o
أنماط regex تكتشف: استفسار عن منتج، سؤال عن السعر، الحجم/اللون، سؤال عن الشحن، تتبع الطلب. GPT-4o يتعامل مع أي شيء آخر باستخدام كتالوج منتجاتك كسياق.
توصية بالمنتج ← رابط checkout Shopify
يوصي البوت بالمنتج ذي الصلة مع رابط checkout مباشر على Shopify. لا احتكاك — العميل يضغط الرابط، فينتقل إلى صفحة المنتج أو سلة معبأة مسبقاً.
شراء ← DM تأكيد الطلب Shopify webhook
يُطلق Shopify حدث webhook لـ order/create. يرسل البوت DM بتأكيد الطلب مع رقم الطلب، وملخص العناصر، والتسليم المقدّر — مما يبقي خيط المحادثة حياً.
استفسار عن الطلب ← تتبع ذاتي الخدمة Shopify API
العميل يرسل DM "أين طلبي؟" يستخرج البوت رقم الطلب، ويستدعي Shopify Admin API، ويرد بحالة تتبع لحظية. صفر تدخل بشري في طلب الدعم رقم 1.
بعد التسليم ← مراجعة + بيع متقدم DM مجدول
بعد 7 أيام من تأكيد التسليم: DM يطلب مراجعة ويعرض منتجاً مكمّلاً. إذا رد العميل، تُفتح نافذة جديدة مدتها 24 ساعة لمحادثة متابعة.

كشف النية: توجيه كل DM إلى الرد الصحيح

المحرك المركزي لأي نظام DM للتجارة الإلكترونية. أنماط regex تتعامل مع النوايا عالية الثقة فوراً؛ GPT-4o يتعامل مع كل شيء آخر بذكاء. لا تدفع أبداً تكلفة استدلال ذكاء اصطناعي لرسالة "أين طلبي #1234" بينما مطابقة regex فورية ومجانية.

Node.js — e-commerce intent detection engine
intentDetector.js
const INTENTS = { ORDER_TRACKING: { patterns: [ /where.{0,20}(order|package|parcel)/i, /track.{0,10}order/i, /order\s*#?\s*(\d{4,})/i, // captures order number /when.{0,15}(arriv|deliver|ship)/i, /not (received|arrived|delivered)/i, /haven.t (got|received)/i, ], handler: 'orderTracking', }, PRODUCT_INQUIRY: { patterns: [ /where.{0,15}(buy|get|order|find)/i, /how much|what.*price|what.*cost/i, /available in|come in|do you have/i, /send.{0,10}link|link (to|for)/i, /what (size|color|colour)/i, ], handler: 'productInquiry', }, SHIPPING: { patterns: [ /ship.{0,20}(to|worldwide|international)/i, /shipping (cost|fee|price|time)/i, /how long.{0,20}(ship|deliver|take)/i, /free shipping/i, /deliver.{0,10}(to|outside)/i, ], handler: 'shippingInfo', }, RETURNS: { patterns: [ /return|refund|exchange/i, /wrong (size|color|item|product)/i, /doesn.t fit|too (big|small|large|tight)/i, /damaged|broken|defective/i, ], handler: 'returnsPolicy', }, COMMENT_KEYWORD: { // From comment-to-DM automation — very specific match patterns: [/^(link|shop|buy|price|info|get|more|yes|send)$/i], handler: 'commentKeyword', }, }; function detectIntent(text) { const trimmed = text.trim(); for (const [intentName, intent] of Object.entries(INTENTS)) { for (const pattern of intent.patterns) { const match = trimmed.match(pattern); if (match) return { intent: intentName, handler: intent.handler, match }; } } return { intent: 'GENERAL', handler: 'aiRecommendation', match: null }; } module.exports = { detectIntent };

أتمتة comment-to-DM: محرك النمو الفيروسي

أعلى أتمتة من حيث العائد على الاستثمار يمكن لأي علامة تجارة إلكترونية على Instagram بناؤها. انشر صورة منتج وضع التعليق التوضيحي: "علّق LINK ليصلك رابط صفحة المنتج عبر DM!" يعلّق المستخدمون بالكلمة المفتاحية، فيكتشفها نظامك ويرسل لهم رابط المنتج عبر DM — مما يفتح نافذة محادثة مدتها 24 ساعة في ذروة نية الشراء.

لماذا ينجح هذا على عدة مستويات في وقت واحد:

  • التعليقات تزيد الوصول الخوارزمي. كل تعليق "LINK" يُشير إلى التفاعل لخوارزمية Instagram، مما يوسّع التوزيع العضوي للمنشور. أتمتتك تقود المقياس الذي يقود مزيداً من الوصول.
  • النية صريحة وطازجة. المستخدم الذي علّق "LINK" قد رفع يده الآن. تحويل DM من هذا المحفّز أعلى بشكل دراماتيكي من أي تواصل بارد.
  • رسالة DM تبقى في خيط محادثتهم. على عكس رابط البايو الذي يفتح في متصفح ويتنافس مع 20 علامة تبويب أخرى، علامتك التجارية تعيش في قائمة DM الخاصة بهم مع الإشعارات مفعّلة.
Node.js — comment keyword detection → auto DM
commentToDM.js
const TRIGGER_KEYWORDS = ['link', 'shop', 'buy', 'price', 'info', 'get', 'send']; async function handleInstagramComment(commentEvent) { const { text, from, media_id } = commentEvent; const cleaned = text.toLowerCase().trim(); const isKeyword = TRIGGER_KEYWORDS.some(k => cleaned === k || cleaned.startsWith(k)); if (!isKeyword) return; // Look up which product this post is tagged to const product = await db.getProductByPostId(media_id); const commenterIgsid = from.id; // Deduplicate — don't DM the same user twice for the same post const alreadySent = await db.checkCommentDMSent(commenterIgsid, media_id); if (alreadySent) return; const dmText = product ? `Hey! 👋 Here's the link to what we posted:\n${product.url}\n\nAny questions? Just reply here! 😊` : `Hey! 👋 Thanks for commenting! Browse our store here:\nhttps://yourshop.com\n\nLet us know if you need help! 🛍️`; await sendInstagramDM(commenterIgsid, dmText); await db.logCommentDM({ igsid: commenterIgsid, postId: media_id, keyword: cleaned, productId: product?.id }); }

تتبع طلبات Shopify داخل رسائل Instagram DM

استفسار خدمة العملاء رقم 1 لأي علامة تجارة إلكترونية: "أين طلبي؟" بناء رد DM تلقائي يتحقق من Shopify لحظياً يُلغي هذه الفئة من طابور الدعم البشري لديك تماماً.

Node.js — Shopify order lookup → DM reply
orderTracker.js
const SHOPIFY_STORE = process.env.SHOPIFY_STORE; // yourstore.myshopify.com const SHOPIFY_TOKEN = process.env.SHOPIFY_TOKEN; // Admin API access token async function lookupOrder(orderNumber) { const num = orderNumber.replace(/[^0-9]/g, ''); const url = `https://${SHOPIFY_STORE}/admin/api/2024-01/orders.json?name=%23${num}&status=any&limit=1`; const res = await fetch(url, { headers: { 'X-Shopify-Access-Token': SHOPIFY_TOKEN } }); const { orders } = await res.json(); return orders?.[0] || null; } function buildTrackingReply(order) { if (!order) { return "I couldn't find that order number 🔍 Can you double-check it? It looks like #1234 and is in your confirmation email."; } const fulfillment = order.fulfillments?.[0]; const tracking = fulfillment?.tracking_numbers?.[0]; const trackUrl = fulfillment?.tracking_urls?.[0]; const eta = fulfillment?.estimated_delivery_at; const statusEmoji = { fulfilled: '✅', partial: '📦', null: '⏳' }; const statusText = { fulfilled: 'Shipped!', partial: 'Partially shipped', null: 'Still processing' }; const s = order.fulfillment_status; let msg = `Order ${order.name}: ${statusEmoji[s] || '📦'} ${statusText[s] || 'In progress'}\n\n`; if (tracking) msg += `📍 Tracking: ${tracking}\n`; if (trackUrl) msg += `🔗 Track: ${trackUrl}\n`; if (eta) msg += `📅 Estimated: ${new Date(eta).toLocaleDateString()}\n`; msg += `\nAny other questions? Just reply! 😊`; return msg; } async function handleOrderTracking(igsid, messageText) { const numMatch = messageText.match(/order\s*#?\s*(\d{4,})/i) || messageText.match(/#(\d{4,})/); if (!numMatch) { await sendInstagramDM(igsid, "Happy to help track your order! 📦 Can you share your order number? It looks like #1234 and is in your confirmation email."); return; } const order = await lookupOrder(numMatch[1]); await sendInstagramDM(igsid, buildTrackingReply(order)); }

استرداد السلات المهجورة عبر رسائل Instagram DM

عندما يضيف العميل عناصر إلى سلة Shopify الخاصة به دون إكمال checkout، يُنشئ Shopify عملية checkout مهجورة. إذا كان هذا العميل قد أرسل سابقاً DM إلى حساب Instagram الخاص بك (مما أعطاك IGSID الخاص به)، يمكنك ربط بريده الإلكتروني وإرسال DM استرداد ضمن نافذة المراسلة المفتوحة.

قيد نافذة الـ 24 ساعة: لا يمكنك مراسلة المستخدم عبر DM إلا خلال 24 ساعة من آخر رسالة منه إليك. استرداد السلة المهجورة عبر Instagram DM يعمل بأفضل شكل للعملاء الذين تفاعلوا معك على Instagram مؤخراً. تكتيك: في صفحات منتجاتك، اعرض "أرسل لنا DM على Instagram للحصول على خصم 10%" — هذا يستحث التفاعل على Instagram في وقت أبكر من الرحلة ويفتح النافذة التي تحتاجها للاسترداد.
Node.js — abandoned checkout DM recovery
abandonedCart.js
// Called from Shopify webhook: checkouts/update (after 1hr of inactivity) async function handleAbandonedCheckout({ email, abandoned_checkout_url, line_items }) { // Find IG user by email — only possible if they provided email in DM flow const igUser = await db.findIgUserByEmail(email); if (!igUser) return; // no IG DM history — skip // Check if the messaging window is still open (<23h to be safe) const hoursAgo = (Date.now() - igUser.lastMessageAt) / 3600000; if (hoursAgo > 23) return; // window expired const items = line_items.length === 1 ? line_items[0].title : `${line_items.length} items`; await sendInstagramDM(igUser.igsid, `Hey! 👋 You left ${items} in your cart.\n\n` + `We're holding them for you 🛍️\n${abandoned_checkout_url}\n\n` + `Any questions before you finish? Happy to help! 💛` ); }

محرك توصيات المنتجات بـ GPT-4o

عندما يصف العميل ما يبحث عنه بلغة طبيعية — "أحتاج شيئاً لإجازة على الشاطئ بأقل من 50 دولاراً" — لا يمكن لـ regex مطابقة ذلك. GPT-4o مع كتالوج منتجاتك كسياق يمكنه ذلك. هذا هو خيار الاحتياط لأي رسالة لا تطابق نمط نية محدد.

Node.js — GPT-4o product recommendation engine
recommender.js
const OpenAI = require('openai'); const oai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY }); async function getAIRecommendation(customerMessage, catalog) { // Build compact catalog string (top 20 products) const catalogText = catalog .slice(0, 20) .map(p => `${p.title} | $${p.price} | ${p.tags?.join(', ')} | ${p.url}`) .join('\n'); const completion = await oai.chat.completions.create({ model: 'gpt-4o', max_tokens: 180, temperature: 0.7, messages: [ { role: 'system', content: `You are a friendly shopping assistant for an Instagram e-commerce brand. Recommend 1-2 products from the catalog matching the customer's request. Reply in plain text under 180 characters. Include the product URL. Informal tone. If no good match, offer the store URL. Do NOT mention prices unless the customer asked. Catalog: ${catalogText}`, }, { role: 'user', content: customerMessage }, ], }); return completion.choices[0].message.content; }

تسلسل DM ما بعد الشراء

رحلة العميل لا تنتهي عند checkout. تسلسل ما بعد التسليم المنظّم يقود المراجعات، والشراء المتكرر، والمحتوى الذي ينشئه المستخدم — وكل ذلك ضمن خيط Instagram DM الذي يرتاح إليه العميل أصلاً.

  • اليوم 0 (تم وضع الطلب): DM بتأكيد الطلب، ورقم الطلب، والتسليم المقدّر. أنهِ بـ "ردّ YES للحصول على إشعار الشحن!" — هذا يستحث رداً يبقي النافذة مفتوحة.
  • اليوم 1 (تم التنفيذ): DM شحن يُحفَّز بواسطة Shopify fulfillment webhook. يتضمن رابط التتبع.
  • اليوم 7–8 (التسليم +1 يوم): "نأمل أن يكون طلبك قد وصل بسلام! 😊 يسرّنا سماع رأيك — مراجعتك تعني لنا الكثير. [رابط المراجعة]"
  • اليوم 14 (إذا لم يكن هناك رد على اليوم 7): توصية بمنتج مكمّل. "العملاء الذين طلبوا X يحبّون أيضاً Y — اطّلع عليه: [url]"
صمّم كل DM ليستحث رداً. العميل الذي يرد يُعيد فتح نافذة الـ 24 ساعة، مما يُمكّن DM المجدول التالي. تسلسل ما بعد الشراء أعلاه لا يعمل إلا إذا بقي العميل متفاعلاً. أنهِ كل DM تلقائي بسؤال أو دعوة لاتخاذ إجراء تدعو للرد — لا مجرد عبارة.

معالج خط أنابيب DM الكامل للتجارة الإلكترونية

كل القطع مجمّعة في معالج webhook واحد جاهز للإنتاج. هذا ما يعمل على خادمك ويعالج كل Instagram DM من كل عميل — التوجيه والرد والتسجيل في مكان واحد:

Node.js — complete e-commerce DM pipeline
ecommercePipeline.js
const { detectIntent } = require('./intentDetector'); const { handleOrderTracking } = require('./orderTracker'); const { getAIRecommendation } = require('./recommender'); const { sendInstagramDM } = require('./sendDM'); const SHIPPING_REPLY = "We ship worldwide! 🌍\n• USA: 3–5 days (free over $50)\n• International: 7–14 days\n• Express available at checkout\nAny other questions? 😊"; const RETURNS_REPLY = "We accept returns within 30 days 📦\nItems must be unused and in original packaging.\nStart a return: https://yourshop.com/returns\nQuestions? Just reply!"; async function handleEcommerceDM(igsid, messageText) { const { handler } = detectIntent(messageText); switch (handler) { case 'orderTracking': await handleOrderTracking(igsid, messageText); break; case 'shippingInfo': await sendInstagramDM(igsid, SHIPPING_REPLY); break; case 'returnsPolicy': await sendInstagramDM(igsid, RETURNS_REPLY); break; case 'commentKeyword': { const featured = await db.getFeaturedProduct(); await sendInstagramDM(igsid, `Hey! 👋 Here's the link:\n${featured.url}\n\nAny questions? Reply here! 😊` ); break; } case 'productInquiry': case 'aiRecommendation': default: { const catalog = await db.getProductCatalog(); const reply = await getAIRecommendation(messageText, catalog); await sendInstagramDM(igsid, reply); } } await analytics.log({ igsid, intent: handler, message: messageText }); } // SocialHook webhook — handles all Instagram DM event types app.post('/webhook', express.json(), async (req, res) => { res.sendStatus(200); const { event, from, message, story } = req.body; if (event === 'message.received' && message.type === 'text') { await handleEcommerceDM(from, message.body); } else if (event === 'story.reply') { // User replied to a story — treat as a purchase intent DM await handleEcommerceDM(from, message.body || 'story reply'); } else if (event === 'story.mention') { // UGC opportunity — ask for repost permission await sendInstagramDM(from, "We saw you featured us in your story — thank you so much! 🙏✨\nCan we repost it? Just reply 'YES' 😊" ); } });

أسئلة شائعة

هل تسمح Meta بأتمتة Instagram DM للتجارة الإلكترونية؟
نعم — Meta Instagram Messaging API الرسمية مصممة ومسموح بها صراحة لرسائل الأعمال بما في ذلك حالات استخدام التجارة الإلكترونية. ما هو غير مسموح به: أدوات الكشط غير الرسمية، وأدوات أتمتة المتصفح، وأتمتة رموز الجلسة (تنتهك Instagram ToS وتُخاطر بحظر الحساب). تتطلب الواجهة الرسمية حساب Instagram Professional، وتطبيق Facebook بإذن instagram_manage_messages، ومراجعة App Review للاستخدام الإنتاجي خارج الحسابات التجريبية.
كيف تعمل أتمتة comment-to-DM تقنياً؟
يشترك Instagram webhook الخاص بك في حقل comments (يتطلب إذن instagram_manage_comments). عندما يعلّق مستخدم على منشورك، يُطلَق حدث webhook بنص التعليق ومعرّف المعلّق. يتحقق كودك مما إذا كان نص التعليق يطابق قائمة كلمات مفتاحية. إذا فعل، فإنك تستدعي Instagram Send API بـ IGSID المعلّق كمستلم ورابط منتجك كمحتوى الرسالة. تصل رسالة DM فوراً وتفتح نافذة محادثة مدتها 24 ساعة.
هل يمكنني استخدام Shopify مع أتمتة Instagram DM؟
نعم. نقطتا تكامل: (1) واردة — عندما يرسل عميل DM يحتوي على رقم طلب، استدعِ Shopify Admin API GET /orders.json?name=%23{number} للحصول على الحالة في الوقت الحقيقي، والتتبع، وتقدير التسليم. (2) صادرة — اشترك في webhooks Shopify (orders/create، fulfillments/create) لتحفيز رسائل DM تلقائية عند الشراء والشحن. كلاهما يتطلب رمز Shopify Admin API access. الكود الكامل في قسم تتبع الطلبات أعلاه.
كم تكلفة أتمتة Instagram DM مقارنة بـ WhatsApp؟
رسائل Instagram DM مجانية تماماً من Meta — صفر رسوم لكل رسالة أو لكل محادثة. تتقاضى WhatsApp 0.0158 دولار للمحادثات الخدمية (تتبع الطلبات) و0.0625 دولار للتسويق (توصيات المنتجات). عند 10,000 محادثة شهرياً، تكلّف WhatsApp 158–625 دولاراً في رسوم Meta. Instagram: 0 دولار في رسوم Meta. خط أنابيب Instagram DM بأكمله لا يكلّف سوى البنية التحتية لخادمك وأدوات webhook الواردة (مثل SocialHook بسعر ثابت 50 دولاراً شهرياً).
ما هي نافذة الـ 24 ساعة وكيف تؤثر على أتمتة التجارة الإلكترونية؟
تُفتح نافذة مراسلة Instagram عندما يرسل المستخدم DM إلى حسابك. لمدة 24 ساعة بعد آخر رسالة منه، يمكنك إرسال أي رد بحرية. بعد 24 ساعة دون مزيد من تفاعل المستخدم، تُغلق النافذة ولا يمكنك مراسلته عبر DM بشكل استباقي. للتجارة الإلكترونية: يعمل تتبع الطلبات في أي وقت يرسل فيه عميل DM مع رقم طلبه (مما يفتح نافذة جديدة). تسلسلات ما بعد الشراء تعمل فقط إذا بقي العميل متفاعلاً. صمّم كل DM تلقائي ليدعو إلى رد — هذا يُبقي النافذة مفتوحة لرسالتك التالية.
كيف أحصل على IGSID الخاص بمستخدم Instagram لربطه مع Shopify؟
يظهر IGSID في حمولة webhook عند entry[0].messaging[0].sender.id. خزّنه في قاعدة بياناتك عندما يرسل المستخدم DM إليك لأول مرة. لربطه بعميل Shopify، اسأل المستخدم عن رقم طلبه أو بريده الإلكتروني خلال محادثة DM. استخدم البريد الإلكتروني للبحث عن سجل عميله في Shopify وربطه بـ IGSID الخاص به في قاعدة بياناتك. هذا الربط هو ما يُمكّن استرداد السلات المهجورة وتسلسلات ما بعد الشراء — احفظ IGSID دائماً كسلاسل نصية، لا كأعداد صحيحة.

كل رسالة Instagram DM.
صفر رسوم لكل رسالة.

اربط حساب Instagram الخاص بك بـ SocialHook. كل DM، ورد ستوري، وإشارة ستوري يصل إلى خادمك كـ JSON نظيف موحّد — IGSID مُستخرج، نوع الحدث مُصنّف، وHMAC مُتحقق منه. أنت تكتب منطق الأعمال. نحن نتولى البنية التحتية لـ webhook. 50 دولاراً شهرياً بصرف النظر عن حجم رسائل DM لديك.

لا حاجة لبطاقة ائتمان · 50 دولاراً شهرياً بعد التجربة · Instagram + Messenger + WhatsApp